ir[16]
ir[7:0]
DM[255:0]
+
0
1
0
ir[17]
iy
8'h00
1
acc
data bus
ir[17]=1で書き込み
dWA
mpx3
mpx3
out
mux2to1_8bit mpx3( .sel(ir[16]), .d0(8'h00), .d1(iy), .y(mpx3out));
adder8 dataAddress2( .a(mpx3out), .b(ir[7:0]), .s(dWA), .c(dmy));
DMの更新はWBで行う
WB前に
値を確定
ir[17]=0のときは
DMを更新しない
宣言が必要
wire […] mpx3out;
宣言済
wire […] dWA;