Simulation Results

#pcoprdqd (hex)qd (dec)addr
100ori400033
201ori500000
302ori300000
403addi300055
504add500055
605beq000033
706addi400022
807bgez000000
903addi3000A10
1004add5000F15
1105beq000022
1206addi400011
1307bgez000000
1403addi3000F15
1504add5001E30
1605beq000011
1706addi400000
1807bgez000000
1903addi3001420
2004add5003250
2105beq000000
2209halt

Pipeline Results

#IFIDEXMEMWBok
10000
ori






20001
ori
0000
4 0 4





30002
ori
0001
5 0 5
0000
0x3




40003
addi
0002
3 0 3
0001
0x0
0000



50004
add
0003
3 3 3
0002
0x0
0001

0000
0x3
0000
0x3

qa forwarded: 0x0 (ra: 3)

qb forwarded: 0x0 (rb: 3)

qa transferred: 0x0 (ra: 5)
60005
beq
0004
5 5 3
0003
0x5
0002

0001
0x0
0001
0x0

qb forwarded: 0x0 (rb: 3)

qb forwarded: 0x5 (rb: 3)
70006
addi
0005
0 4 0
0004
0x5
0003

0002
0x0
0002
0x0
80007
bgez
0006
4 4 4
0005
0x3
0004

0003
0x5
0003
0x5
90008
add
0007
0 0 0
0006
0x2
0005

0004
0x5
0004
0x5
100003
addi

0007
0x0
0006

0005
0x3
0005
0x3
110004
add
0003
3 3 3

0007

0006
0x2
0006
0x2
120005
beq
0004
5 5 3
0003
0xa


0007
0x0
0007
0x0

qb forwarded: 0xa (rb: 3)
130006
addi
0005
0 4 0
0004
0xf
0003



140007
bgez
0006
4 4 4
0005
0x2
0004

0003
0xa
0003
0xa
150008
add
0007
0 0 0
0006
0x1
0005

0004
0xf
0004
0xf
160003
addi

0007
0x0
0006

0005
0x2
0005
0x2
170004
add
0003
3 3 3

0007

0006
0x1
0006
0x1
180005
beq
0004
5 5 3
0003
0xf


0007
0x0
0007
0x0

qb forwarded: 0xf (rb: 3)
190006
addi
0005
0 4 0
0004
0x1e
0003



200007
bgez
0006
4 4 4
0005
0x1
0004

0003
0xf
0003
0xf
210008
add
0007
0 0 0
0006
0x0
0005

0004
0x1e
0004
0x1e
220003
addi

0007
0x0
0006

0005
0x1
0005
0x1
230004
add
0003
3 3 3

0007

0006
0x0
0006
0x0
240005
beq
0004
5 5 3
0003
0x14


0007
0x0
0007
0x0

qb forwarded: 0x14 (rb: 3)
250006
addi
0005
0 4 0
0004
0x32
0003



260009
halt

0005
0x0
0004

0003
0x14
0003
0x14
27
0009


0005

0004
0x32
0004
0x32
28

0009



0005
0x0
0005
0x0
29


0009



Registers

formatr0r1r2r3r4r5r6r7
hex0000000000000001000000020000001400000000000000320000000600000007
decimal0122005067
formatr8r9r10r11r12r13r14r15
hex00000008000000090000000A0000000B0000000C0000000D0000000E0000000F
decimal89101112131415
formatr16r17r18r19r20r21r22r23
hex0000001000000011000000120000001300000014000000150000001600000017
decimal1617181920212223
formatr24r25r26r27r28r29r30r31
hex00000018000000190000001A0000001B0000001C0000001D0000001E0000001F
decimal2425262728293031

Memory

addr0123456789ABCDEF
000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000
000000100000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000