Advanced Digital Circuits ECET 146 Week 5 Professor Iskandar Hack ET 221B, 481-5733

Slides:



Advertisements
Similar presentations
Cs 1110 Ch 4-1 Combinational Logic. ° Introduction Logic circuits for digital systems may be: °2°2 combinational sequential OR A combinational circuit.
Advertisements

1 Brief Introduction to Verilog Weiping Shi. 2 What is Verilog? It is a hardware description language Originally designed to model and verify a design.
Advanced Digital Circuits ECET 146 Week 4 Professor Iskandar Hack ET 221B,
SYEN 3330 Digital SystemsJung H. Kim Chapter5-1 1 SYEN 3330 Digital Systems Chapter 5 – Part 1.
Advanced Digital Circuits ECET 146 Week 9 Professor Iskandar Hack ET 221B,
CSE-221 Digital Logic Design (DLD)
ECE – 329 Fall 2007 Lab Manual for Xilinx Example: Design and simulation of a Half Adder Instructor: Dr.Botros.
Altera DE2 Board and Quartus II Software ECE 3450 M. A. Jupina, VU, 2014.
Use Quartus II Design Procedure. Use Quartus II Create Project.
Chapter 7 Arithmetic Operations and Circuits Hexadecimal Arithmetic 4 binary bits represent a single hexadecimal digit Addition –Add the digits.
Figure 1.1 The Altera UP 3 FPGA Development board
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 10 Arithmetic Circuits.
 Arithmetic circuit  Addition  Subtraction  Division  Multiplication.
Lecture No. 14 Combinational Functional Devices svbitec.wordpress.com.
Introduction to FPGA Design Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board. Physics 536 –
Advanced Digital Circuits ECET 146 Week 1 Professor Iskandar Hack ET 205B,
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Advanced Digital Circuits ECET 146 Week 3 Professor Iskandar Hack ET 221B,
Adders and Multipliers Review. ARITHMETIC CIRCUITS Is a combinational circuit that performs arithmetic operations, e.g. –Addition –Subtraction –Multiplication.
Introduction to Digital Works. The Digital Works Window.
Advanced Digital Circuits ECET 146 Week 7 Professor Iskandar Hack ET 221B,
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
ECE 3130 – Digital Electronics and Design
Digital Arithmetic and Arithmetic Circuits
ADDERS Half Adders Recall that the basic rules of binary addition are as indicated below in Table 2-9. A circuit known as the half-adder carries out these.
Advanced Digital Circuits ECET 146 Week 5 Professor Iskandar Hack ET 221G, Me as I typed this slides.
Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and.
Advanced Digital Circuits ECET 146 Week 4 Professor Iskandar Hack ET 221G,
Advanced Digital Circuits ECET 146 Week 2 Professor Iskandar Hack ET 221B,
Lab 3 : Multiplier Overview.
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
Electronic Circuit Diagrams
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Use CMOS Transistors to bit a 4-bit Adder. NAND2 symbol Schematic.
Design of Binary Arithmetic Circuits Experiment 7.
Creating your Home Directory During Labs you will need to save all your work in a folder called CP120 (or PC120) in your Home Directory (drive I:) To get.
Advanced Digital Circuits ECET 146 Week 9 Professor Iskandar Hack ET 221G,
Advanced Digital Circuits ECET 146 Week 6 Professor Iskandar Hack ET 221G, Me as I typed this slides.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.
1 CS 151: Digital Design Chapter 4: Arithmetic Functions and Circuits 4-1,2: Iterative Combinational Circuits and Binary Adders.
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
COE4OI5 Engineering Design Chapter 1: The 15 minutes design.
CS 151: Digital Design Chapter 4: Arithmetic Functions and Circuits
CPEN Digital System Design
Teaching Digital Logic courses with Altera Technology
ECE 2110: Introduction to Digital Systems Chapter 6 Review.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
CS151 Introduction to Digital Design Chapter 4: Arithmetic Functions and HDLs 4-1: Iterative Combinational Circuits 4-2: Binary Adders 1Created by: Ms.Amany.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
ETE 204 – Digital Electronics Combinational Logic Design Single-bit and Multiple-bit Adder Circuits [Lecture: 9] Instructor: Sajib Roy Lecturer, ETE,ULAB.
Copyright © 2007 by Pearson Education 1 UNIT 6A COMBINATIONAL CIRCUIT DESIGN WITH VHDL by Gregory L. Moss Click hyperlink below to select: Tutorial for.
Lecture No. 14 Combinational Functional Devices. Digital Logic &Design Dr. Waseem Ikram Lecture 14.
Logic Gates Learning Objectives Learn that there is a one-to-one relationship between logic gates and Boolean expressions Learn how logic gates are combined.
Introduction to the FPGA and Labs
EET 1131 Unit 4 Programmable Logic Devices
SERIAL MULTIPLIER Part 1
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
Combinational Circuits
CR 245L Digital Design I Lab Sum of Products, 7-Segment Display,
Principles & Applications
Summary Half-Adder Basic rules of binary addition are performed by a half adder, which has two binary inputs (A and B) and two binary outputs (Carry out.
Number Systems and Circuits for Addition
XOR Function Logic Symbol  Description  Truth Table 
Half & Full Subtractor Half Subtractor Full Subtractor.
ECE 352 Digital System Fundamentals
Half & Full Subtractor Half Subtractor Full Subtractor.
Presentation transcript:

Advanced Digital Circuits ECET 146 Week 5 Professor Iskandar Hack ET 221B,

This Week’s Goals Introduction to the concept of Hierarchical Design Techniques Designing a circuit with multiple projects

Hierarchical Design Techniques Also called Top-Down Design A design technique that allows a project to be broken into a series of smaller projects Each subdesign is developed and tested separately The overall design is then assembled using either Text Design Techniques or by connecting the subdesigns in the graphical editor (preferred method for this course)

Design a four-bit full adder using Hierarchal Techniques Create a project for FourBitAdder Create a new Block Diagram File called ha.bdf Enter Design for HA (find circuit in ECET 111 Book) Create Default symbol (do not compile – you get an error) simulate project HA Create a new Block Diagram File called FA.bdf Enter Design for FA (find circuit in ECET 111 Book) Create Default symbol (do not compile – you get an error) Create a new Block Diagram called FourBitAdder (this will be your top level design) Insert a half adder and three full adders, and connect as done in ECET 11 Simulate full design These circuits can be found on pages in ECET 111 textbook

Enter Design for Half Adder Half Adder Enter the design using Input Output XOR AND2

Create Default Symbol This step creates a schematic symbol that can be used in other designs

Default Symbol for Half Adder

Full Adder Repeat process for the Full Adder that you did for the Half Adder

Default Symbol for Full Adder

Draw Four-Bit Adder Open Graphical Editor and add the symbols ha and 4-fa’s and connect them as shown with inputs and outputs similar as shown on page 238 in Kleitz Note – All files MUST be in the same directory on the drive!!! Do not put ha, fa and fourbitadder in different directories.

Fourbitadder drawing

Save, Compile, Define Device and Pins After drawing the fourbitadder save it as a new file (fourbitadder.bdf) Set as Top-Level Enity Compile Set Device as before to EP2C20F484C7 Define input pins and output pins Tri-State all unused Pins Recompile after making assignments!!!

Pin Assignments

Simulation Simulate as before (sample shown)

Simulate Save the file as fourbitadder.scf and simulate Glitches because of propagation delays

Lab 4 Implement an 4-Bit adder as discussed in Week 5’s Lecture Simulate the design Use SW0-3 for A and SW4-7 for input B Output the sum on the LEDs Either show the working project to the instructor or record a short video