150 likes | 250 Views
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.
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