panda1234
Full Member level 2
- Joined
- Jan 22, 2015
- Messages
- 125
- Helped
- 4
- Reputation
- 8
- Reaction score
- 4
- Trophy points
- 18
- Activity points
- 1,172
Code Verilog - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 // 4.38: testbench example 2 module testbench2(); reg a, b, c, y; // instantiate device under test sillyfunction dut(a, b, c, y); // apply inputs one at a time // checking results initial begin a = 0; b = 0; c = 0; #10; if (y === 1) else $error("000 failed."); c = 1; #10; assert (y === 0) else $error("001 failed."); b = 1; c = 0; #10; assert (y === 0) else $error("010 failed."); c = 1; #10; assert (y === 0) else $error("011 failed."); a = 1; b = 0; c = 0; #10; assert (y === 1) else $error("100 failed."); c = 1; #10; assert (y === 1) else $error("101 failed."); b = 1; c = 0; #10; assert (y === 0) else $error("110 failed."); c = 1; #10; assert (y === 0) else $error("111 failed."); end endmodule
Last edited by a moderator: