Question: ! ! ! ! Don't use assign, rather use buf ! ! ! ! Objective: To implement a Verilog gate level model for 3 2

!!!! Don't use assign, rather use buf !!!!
Objective:
To implement a Verilog gate level model for 32-bit Signed multiplier.
Outcome:
Gate level implementation for the following components.
MULT32_U
MULT32
MUX32_2x1
Instruction:
Continue with your Modelsim Project03 as in Lab Assignment 03
Complete gate level description of following components in mux.v file.
MUX1_2\times 1
MUX32_2x1
Complete gate level description of following components in mult.v file
MULT32_U
MULT32
Compile entire Project03 and simulate following modules in ModelSim simulator.
MUX32_2x1_TB
MULT_U_TB
MULT_TB
Observe corresponding outcomes on waveform windows and fix any issue.
Each testbench will generate corresponding output file.
OUTPUT/mux32_2x1_tb.out
OUTPUT/mult32_u_tb.out
OUTPUT/mult32_tb.out
This should match with corresponding golden output file in CS147-Project03/GOLDEN/ directory.
mux32_2x1_tb.out.golden
mult32_u_tb.out.golden
mult32_tb.out.golden
Add more testing in these testbenches to make sure outcome is correct.
! ! ! ! Don't use assign, rather use buf ! ! ! !

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!