Professional Documents
Culture Documents
Lab # 03 Hierarchical Design Using Gate Level Modeling: Objectives
Lab # 03 Hierarchical Design Using Gate Level Modeling: Objectives
Lab # 03
Hierarchical Design Using Gate Level Modeling
Objectives:
Understand top-down and bottom-up design methodologies for digital design.
Learning to make hierarchical designs using gates.
Simulation of complex gate hardware models.
Explain differences between modules and module instances in Verilog.
Creating Instantiation of objects.
Explanation:
Hierarchical Design:
Another form of abstraction that allows us to manage design complexity is hierarchical composition.
This involves developing a subcircuit that performs some relatively simple function, then treating it
as a “black box.” Provided we adhere to assumptions made in designing the subcircuit, we can then
use it in a larger circuit that performs a more complex function. As an example, the subcircuit might
be a small liquid-crystal display (LCD) controller, which is used as part of the user interface of a
cordless phone.
Task: 01
Half adder Module:
Test Fixture:
Result:
The Output wave form shows that the module and test fixture is working well and give us the
addition of two bits.
Task # 02
Test Fixture:
Result:
The Output shows the actual behaviour of the module.
Task: 03
4x1 multiplexer using logic gates and simulating the results.
Result:
Working as 4x1 Mux as given in the screenshot.
Marks: _______________________________________