Chap. 2 Hierarchical Modeling Concepts. 2 Hierarchical Modeling Concepts Design Methodologies 4-bit...
-
Upload
isabel-francis -
Category
Documents
-
view
239 -
download
0
Transcript of Chap. 2 Hierarchical Modeling Concepts. 2 Hierarchical Modeling Concepts Design Methodologies 4-bit...
2
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
3
Design Methodology
Top-down design methodology Define the final (top) module Analyze the components which are composed of
top module step by step Bottom-up design methodology
Design the basic components Assemble basic components to larger design until
the top design is completed
6
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
10
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
11
Modules
Basic component in Verilog for describing/defining a hardware
module <module_name> (<module_terminal_list>);…<module internals>……endmodule
14
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
15
Instances
Individual object of module Module is similar to “function declaration” in C,
and instance likes the concept of “function call” Instantiation
A procedure of constructing an instance using module
19
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
20
Components of a Simulation
Design Under Test (DUT) - Design Block Test bench - Stimulus Block
Stimulus generation Output checking
23
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary
30
Hierarchical Modeling Concepts Design Methodologies 4-bit Ripple Carry Counter Modules Instances Components of a Simulation Example Summary