Upload
isabel-francis
View
239
Download
0
Tags:
Embed Size (px)
Citation preview
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