Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- `timescale 1ns / 1ps
- ////////////////////////////////////////////////////////////////////////////////
- // Company:
- // Engineer:
- //
- // Create Date: 17:47:53 02/21/2018
- // Design Name: disp_mux_main_bh
- // Module Name: C:/Users/ulyana/Desktop/CS120A_Files/Lab 4/LEDdisplay/LEDDisp.v
- // Project Name: LEDdisplay
- // Target Device:
- // Tool versions:
- // Description:
- //
- // Verilog Test Fixture created by ISE for module: disp_mux_main_bh
- //
- // Dependencies:
- //
- // Revision:
- // Revision 0.01 - File Created
- // Additional Comments:
- //
- ////////////////////////////////////////////////////////////////////////////////
- module LEDDisp;
- // Inputs
- reg clk;
- reg reset;
- reg sw0;
- reg sw1;
- reg sw2;
- reg sw3;
- // Outputs
- wire [3:0] an;
- wire [7:0] sseg;
- // Instantiate the Unit Under Test (UUT)
- disp_mux_main_bh uut (
- .clk(clk),
- .reset(reset),
- .sw0(sw0),
- .sw1(sw1),
- .sw2(sw2),
- .sw3(sw3),
- .an(an),
- .sseg(sseg)
- );
- always begin
- clk = !clk;
- #1;
- end
- initial begin
- // Initialize Inputs
- clk = 0;
- reset = 1;
- sw0 = 0;
- sw1 = 0;
- sw2 = 0;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- //#100;
- sw0 = 1;
- sw1 = 0;
- sw2 = 0;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- //#100;
- sw0 = 0;
- sw1 = 1;
- sw2 = 0;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- //#100;
- sw0 = 1;
- sw1 = 1;
- sw2 = 0;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- //#100;
- sw0 = 0;
- sw1 = 0;
- sw2 = 1;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 0;
- sw2 = 1;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 0;
- sw1 = 1;
- sw2 = 1;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 1;
- sw2 = 1;
- sw3 = 0;
- // Wait 100 ns for global reset to finish
- #100;
- reset = 0;
- sw0 = 0;
- sw1 = 0;
- sw2 = 0;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 0;
- sw2 = 0;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 0;
- sw1 = 1;
- sw2 = 0;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 1;
- sw2 = 0;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 0;
- sw1 = 0;
- sw2 = 1;
- sw3 = 1;
- // Add stimulus here
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 0;
- sw1 = 0;
- sw2 = 1;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 0;
- sw2 = 1;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 0;
- sw1 = 1;
- sw2 = 1;
- sw3 = 1;
- // Wait 100 ns for global reset to finish
- #100;
- sw0 = 1;
- sw1 = 1;
- sw2 = 1;
- sw3 = 1;
- end
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement