E&CE 223 50% Final 30% Laboratory 20% Midterm ON LINE Course Notes! Lab Manual LabTechs/TAs...

15
E&CE 223

Transcript of E&CE 223 50% Final 30% Laboratory 20% Midterm ON LINE Course Notes! Lab Manual LabTechs/TAs...

Page 1: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

E&CE 223

Page 2: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

50% Final30% Laboratory20% Midterm

Page 3: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

http://optimal.vlsi.uwaterloo.ca

•ON LINE Course Notes!•Lab Manual•LabTechs/TAs

•Assignments•extra probs/solns

Page 4: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

M.Mano, “Digital Design” M.Mano, “Digital Design” 3rd edition, Prentice Hall. 3rd edition, Prentice Hall. Or in DC reserves soon

Page 5: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

•Lab Intro in tutorials & lectures

•Prof Gebotys’ Course notes On-line & Copy Center also

Page 6: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Outline

Definition of product“APPLICATION”

Price

Performance

Power

Page 7: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Outline

Definition of ModuleDefinition of Module“ARCHITECTURE”

technology?time to market?

Resources?Will I design a VLSI chip

or use an off the shelf component?

Price

Performance

Power

Page 8: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Outline

Definition ofmodule

Price

Performance

Power

FunctionalSimulation

VHDL

Page 9: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

FunctionalFunctionalSimulationSimulationdebugging

Does it really do what I want it to do?

VHDL Simulation

Page 10: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Definition of module

Price

Performance

Power

FunctionalSimulation

VHDL

Synthesize, Simulate& Check Goals Met

Page 11: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Definition of module

FunctionalSimulation

Synthesize& Check Goals Met

Design for Testability

Performance

Power

Price

Page 12: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

“223 Design”

Synthesize& Check Goals Met

Page 13: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Approx Lecture GuideApprox Lecture Guide1. Introduction2. Number systems3. Boolean algebra4. Algebraic simplification5. Karnaugh maps6. Quine-mccluskey7. Multilevel gate networks8. Multioutputs, muxs, decoders, roms, plas9. Sequential circuits, networks10. Analysis/design of sequential networks11. Asynchronous systems12. Review

101100….

CLOCK

NO CLOCK !!

Page 14: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

Terminology for LABTerminology 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

Page 15: E&CE 223 50% Final 30% Laboratory 20% Midterm  ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.

•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

More Terminology

netInput pin Output pin

Output pinInput pin