diff options
Diffstat (limited to '')
-rw-r--r-- | ee4363/mp2/test_mipspipe.vcd | 515 |
1 files changed, 278 insertions, 237 deletions
diff --git a/ee4363/mp2/test_mipspipe.vcd b/ee4363/mp2/test_mipspipe.vcd index b75650b..dedc19b 100644 --- a/ee4363/mp2/test_mipspipe.vcd +++ b/ee4363/mp2/test_mipspipe.vcd @@ -1,5 +1,5 @@ $date - Thu Dec 17 11:20:12 2020 + Fri Dec 18 19:14:31 2020 $end $version Icarus Verilog @@ -12,62 +12,74 @@ $var reg 1 ! clock $end $var reg 4 " clock_cycle [3:0] $end $scope module u_mipspipe_mp2 $end $var wire 32 # Bin [31:0] $end -$var wire 1 $ bypassAfromALUinWB $end -$var wire 1 % bypassAfromLWinWB $end -$var wire 1 & bypassAfromMEM $end -$var wire 1 ' bypassBfromALUinWB $end -$var wire 1 ( bypassBfromLWinWB $end -$var wire 1 ) bypassBfromMEM $end +$var wire 1 $ STALL $end +$var wire 1 % bypassAfromALUinWB $end +$var wire 1 & bypassAfromLWinWB $end +$var wire 1 ' bypassAfromMEM $end +$var wire 1 ( bypassBfromALUinWB $end +$var wire 1 ) bypassBfromLWinWB $end +$var wire 1 * bypassBfromMEM $end +$var wire 1 + bypassIDEXAfromWB $end +$var wire 1 , bypassIDEXBfromWB $end $var wire 1 ! clock $end -$var wire 5 * MEMWBrt [4:0] $end -$var wire 5 + MEMWBrd [4:0] $end -$var wire 6 , MEMWBop [5:0] $end -$var wire 5 - IDEXrt [4:0] $end -$var wire 5 . IDEXrs [4:0] $end -$var wire 6 / IDEXop [5:0] $end -$var wire 5 0 EXMEMrd [4:0] $end -$var wire 6 1 EXMEMop [5:0] $end -$var wire 32 2 Ain [31:0] $end -$var reg 32 3 EXMEMALUOut [31:0] $end -$var reg 32 4 EXMEMB [31:0] $end -$var reg 32 5 EXMEMIR [31:0] $end -$var reg 32 6 IDEXA [31:0] $end -$var reg 32 7 IDEXB [31:0] $end -$var reg 32 8 IDEXIR [31:0] $end -$var reg 32 9 IFIDIR [31:0] $end -$var reg 32 : MEMWBIR [31:0] $end -$var reg 32 ; MEMWBValue [31:0] $end -$var reg 32 < PC [31:0] $end -$var reg 6 = i [5:0] $end -$var reg 11 > j [10:0] $end -$var reg 11 ? k [10:0] $end +$var wire 5 - MEMWBrt [4:0] $end +$var wire 5 . MEMWBrd [4:0] $end +$var wire 6 / MEMWBop [5:0] $end +$var wire 5 0 IFIDrt [4:0] $end +$var wire 5 1 IFIDrs [4:0] $end +$var wire 6 2 IFIDop [5:0] $end +$var wire 5 3 IDEXrt [4:0] $end +$var wire 5 4 IDEXrs [4:0] $end +$var wire 6 5 IDEXop [5:0] $end +$var wire 5 6 EXMEMrd [4:0] $end +$var wire 6 7 EXMEMop [5:0] $end +$var wire 32 8 Ain [31:0] $end +$var reg 32 9 EXMEMALUOut [31:0] $end +$var reg 32 : EXMEMB [31:0] $end +$var reg 32 ; EXMEMIR [31:0] $end +$var reg 32 < IDEXA [31:0] $end +$var reg 32 = IDEXB [31:0] $end +$var reg 32 > IDEXIR [31:0] $end +$var reg 32 ? IFIDIR [31:0] $end +$var reg 32 @ MEMWBIR [31:0] $end +$var reg 32 A MEMWBValue [31:0] $end +$var reg 32 B PC [31:0] $end +$var reg 6 C i [5:0] $end +$var reg 11 D j [10:0] $end +$var reg 11 E k [10:0] $end $upscope $end $upscope $end $enddefinitions $end #0 $dumpvars -b10000000000 ? -b10000000000 > -b100000 = -b0 < -bx ; -b100000 : -b100000 9 -b100000 8 -bx 7 -bx 6 -b100000 5 -bx 4 -bx 3 -bx 2 +b10000000000 E +b10000000000 D +b100000 C +b0 B +bx A +b100000 @ +b100000 ? +b100000 > +bx = +bx < +b100000 ; +bx : +bx 9 +bx 8 +b0 7 +b0 6 +b0 5 +b0 4 +b0 3 +b0 2 b0 1 b0 0 b0 / b0 . b0 - -b0 , -b0 + -b0 * +1, +1+ +0* 0) 0( 0' @@ -79,293 +91,322 @@ b0 " 0! $end #5 -b0 2 -b0 # -b0 7 -b0 6 -b100 < -b10000010010100000100000 9 +0+ +0, +b10 1 +b1 0 +b100 B +b10000010010100000100000 ? b1 " 1! #10 0! #15 -b10 2 -b10 . -b1 - -b0 4 -b0 3 -b10000010010100000100000 8 +b10 8 +b10 4 +b1 3 b1 # -b1 7 -b10 6 -b1000 < -b10001100101000110000000000000100 9 +b101 1 +b11 0 +b100011 2 +b10000010010100000100000 > +b1 = +b10 < +b1000 B +b10001100101000110000000000000100 ? b10 " 1! #20 0! #25 -1& -b11 2 -b101 0 -b101 . -b11 - -b100011 / -b0 ; -b1 4 -b10000010010100000100000 5 +1' +b11 8 +b101 6 +b101 4 b11 3 -b10001100101000110000000000000100 8 +b100011 5 b11 # -b11 7 -b101 6 -b1100 < -b10101100101001110000000000000101 9 +b111 0 +b101011 2 +b1 : +b10000010010100000100000 ; +b11 9 +b10001100101000110000000000000100 > +b11 = +b101 < +b1100 B +b10101100101001110000000000000101 ? b11 " 1! #30 0! #35 -0& -b101 + -b1 * -b0 0 -b100011 1 -b101 2 -b111 - -b101011 / -b10000010010100000100000 : -b11 ; -b11 4 -b10001100101000110000000000000100 5 +0' +b101 . +b1 - +b0 6 +b100011 7 +b101 8 b111 3 -b10101100101001110000000000000101 8 +b101011 5 b111 # -b111 7 -b10000 < -b11000000010000000100000 9 +b11 1 +b0 0 +b0 2 +b10000010010100000100000 @ +b11 A +b11 : +b10001100101000110000000000000100 ; +b111 9 +b10101100101001110000000000000101 > +b111 = +b10000 B +b11000000010000000100000 ? b100 " 1! #40 0! #45 -1% -b11111111111111111111111111111111 2 -b0 + -b11 * -b100011 , -b101011 1 -b11 . -b0 - -b0 / -b10001100101000110000000000000100 : -b11111111111111111111111111111111 ; -b111 4 -b10101100101001110000000000000101 5 -b1010 3 -b11000000010000000100000 8 +1& +b11111111111111111111111111111111 8 +b0 . +b11 - +b100011 / +b101011 7 +b11 4 +b0 3 +b0 5 b0 # -b0 7 -b11 6 -b10100 < -b1000010010011000000100000 9 +b1000 1 +b1001 0 +b10001100101000110000000000000100 @ +b11111111111111111111111111111111 A +b111 : +b10101100101001110000000000000101 ; +b1010 9 +b11000000010000000100000 > +b0 = +b11 < +b10100 B +b1000010010011000000100000 ? b101 " 1! #50 0! #55 -b1000 2 -0% -b111 * -b101011 , -b100 0 -b0 1 -b1000 . -b1001 - -b10101100101001110000000000000101 : -b0 4 -b11000000010000000100000 5 -b11111111111111111111111111111111 3 -b1000010010011000000100000 8 +b1000 8 +0& +b111 - +b101011 / +b100 6 +b0 7 +b1000 4 +b1001 3 b1001 # -b1001 7 -b1000 6 -b11000 < -b10101100000001100000000000001100 9 +b0 1 +b110 0 +b101011 2 +b10101100101001110000000000000101 @ +b0 : +b11000000010000000100000 ; +b11111111111111111111111111111111 9 +b1000010010011000000100000 > +b1001 = +b1000 < +b11000 B +b10101100000001100000000000001100 ? b110 " 1! #60 0! #65 -b0 2 -b100 + -b0 * -b0 , -b110 0 -b0 . -b110 - -b101011 / -b11000000010000000100000 : -b1001 4 -b1000010010011000000100000 5 -b10001 3 -b10101100000001100000000000001100 8 +b0 8 +b100 . +b0 - +b0 / +b110 6 +b0 4 +b110 3 +b101011 5 b110 # -b110 7 -b0 6 -b11100 < -b110000000101000000100000 9 +b110 1 +b0 0 +b0 2 +b11000000010000000100000 @ +b1001 : +b1000010010011000000100000 ; +b10001 9 +b10101100000001100000000000001100 > +b110 = +b0 < +b11100 B +b110000000101000000100000 ? b111 " 1! #70 0! #75 -b110 2 -b110 + -b1001 * -b0 0 -b101011 1 +b110 8 b110 . -b0 - -b0 / -b1000010010011000000100000 : -b10001 ; +b1001 - +b0 6 +b101011 7 b110 4 -b10101100000001100000000000001100 5 -b1100 3 -b110000000101000000100000 8 +b0 3 +b0 5 b0 # -b0 7 -b110 6 -b100000 < -b10001100000010110000000000010000 9 +b0 1 +b1011 0 +b100011 2 +b1000010010011000000100000 @ +b10001 A +b110 : +b10101100000001100000000000001100 ; +b1100 9 +b110000000101000000100000 > +b0 = +b110 < +b100000 B +b10001100000010110000000000010000 ? b1000 " 1! #80 0! #85 -b0 2 -b0 + -b110 * -b101011 , -b1010 0 -b0 1 +0$ +b0 8 b0 . -b1011 - -b100011 / -b10101100000001100000000000001100 : +b110 - +b101011 / +b1010 6 +b0 7 b0 4 -b110000000101000000100000 5 -b110 3 -b10001100000010110000000000010000 8 +b1011 3 +b100011 5 b1011 # -b1011 7 -b0 6 -b100100 < -b100000 9 +b0 0 +b0 2 +b10101100000001100000000000001100 @ +b0 : +b110000000101000000100000 ; +b110 9 +b10001100000010110000000000010000 > +b1011 = +b0 < +b100100 B +b100000 ? b1001 " 1! #90 0! #95 -b1010 + -b0 * -b0 , -b0 0 -b100011 1 +b1010 . b0 - b0 / -b110000000101000000100000 : -b110 ; -b1011 4 -b10001100000010110000000000010000 5 -b10000 3 -b100000 8 +b0 6 +b100011 7 +b0 3 +b0 5 b0 # -b0 7 -b101000 < -b1010110110000000100000 9 +b1 1 +b1011 0 +b110000000101000000100000 @ +b110 A +b1011 : +b10001100000010110000000000010000 ; +b10000 9 +b100000 > +b0 = +b101000 B +b1010110110000000100000 ? b1010 " 1! #100 0! #105 -b1 2 -b0 + -b1011 * -b100011 , -b0 1 -b1 . +b1 8 +b0 . b1011 - -b10001100000010110000000000010000 : -b11111111111111111111111111111110 ; -b0 4 -b100000 5 -b0 3 -b1010110110000000100000 8 +b100011 / +b0 7 +b1 4 +b1011 3 b1011 # -b1011 7 -b1 6 -b101100 < -b100000 9 +b0 1 +b0 0 +b10001100000010110000000000010000 @ +b11111111111111111111111111111110 A +b0 : +b100000 ; +b0 9 +b1010110110000000100000 > +b1011 = +b1 < +b101100 B +b100000 ? b1011 " 1! #110 0! #115 -b0 2 -b0 * -b0 , -b1100 0 -b0 . +1+ +1, +b0 8 b0 - -b100000 : -b0 ; -b1011 4 -b1010110110000000100000 5 -b1100 3 -b100000 8 +b0 / +b1100 6 +b0 4 +b0 3 b0 # -b0 7 -b0 6 -b110000 < +b100000 @ +b0 A +b1011 : +b1010110110000000100000 ; +b1100 9 +b100000 > +b0 = +b0 < +b110000 B b1100 " 1! #120 0! #125 -b1100 + -b1011 * -b0 0 -b1010110110000000100000 : -b1100 ; -b0 4 -b100000 5 -b0 3 -b110100 < +0+ +0, +b1100 . +b1011 - +b0 6 +b1010110110000000100000 @ +b1100 A +b0 : +b100000 ; +b0 9 +b110100 B b1101 " 1! #130 0! #135 -b0 + -b0 * -b100000 : -b0 ; -b111000 < +1+ +1, +b0 . +b0 - +b100000 @ +b0 A +b111000 B b1110 " 1! #140 0! #145 -b111100 < +b111100 B b1111 " 1! #150 0! #155 -b1000000 < +b1000000 B b0 " 1! #160 |