150 likes | 252 Views
This course covers digital design principles, performance evaluation, power considerations, and module architecture. Topics include number systems, Boolean algebra, sequential circuits, and more. Learn VHDL simulation, functional simulation, and debugging techniques. Delve into synthesizing, simulating, and verifying designs. Understand VLSI chip design versus off-the-shelf components. Lab exercises and assignments enhance hands-on learning. Enhance your understanding of circuit components, combinational and sequential circuits, and system design. Get ready to design and test VLSI circuits effectively.
E N D
E&CE 223 Digital Design Catherine H. Gebotys E&CE CEIT 4014 cgebotys@uwaterloo.ca
Course Breakdown 50% Final 30% Laboratory 20% Midterm
Web Site http://optimal.vlsi.uwaterloo.ca • ON LINE • Course Notes! • Lab Manual • LabTechs/TAs • Assignments • extra probs/solns
TEXTS M.Mano, “Digital Design” 3rd edition, Prentice Hall. Or in DC reserves soon
Other Stuff • Lab Intro in tutorials & lectures • Prof Gebotys’Course notes • On-line & Copy Center also
Outline Price Definition of product “APPLICATION” Performance Power
Outline Price Definition of Module “ARCHITECTURE” technology? time to market? Resources? Will I design a VLSI chip or use an off the shelf component? Performance Power
Outline Price Definition of module Performance Power Functional Simulation VHDL
Functional Simulation debugging Does it really do what I want it to do? VHDL Simulation
Definition of module Functional Simulation VHDL Price Synthesize, Simulate & Check Goals Met Performance Power
Definition of module Functional Simulation Price Performance Synthesize & Check Goals Met Power Design for Testability
“223 Design” Synthesize & Check Goals Met
1. Introduction 2. Number systems 3. Boolean algebra 4. Algebraic simplification 5. Karnaugh maps 6. Quine-mccluskey 7. Multilevel gate networks 8. Multioutputs, muxs, decoders, roms, plas 9. Sequential circuits, networks 10. Analysis/design of sequential networks 11. Asynchronous systems 12. Review Approx Lecture Guide 101100…. CLOCK NO CLOCK !!
Terminology for LAB • Component: has one or more inputs • and one or more outputs which take on • discrete values • Combinational logic component: the output value depends present values of inputs • Sequential circuit component: the output values depend on present and the past input values. In other words the sequential component has memory
More Terminology a schematic is a design composed of a number of interconnected componentscomponents are connected together by wires or nets a Symbol is used to create hierarchy. Symbol is viewed as a functional block and defined with a separate schematicpins are input or output signals of symbol net Output pin Input pin Input pin Output pin