always @ (*)
case(op)
6'b000000: case(funct) // 여기서 부터 6줄 추가
6'b000000 : controls <= 10'b1110000010; //sll
6'b000010 : controls <= 10'b1110000010; //srl
6'b000011 : controls <= 10'b1110000010; //sra
default : controls <= 10'b0110000010; //R type
endcase
각 줄이 뜻하는게 뭔지 모르겠어요, 특히 10'b1110000010 10진수인데 뒤에숫자 멍미???
flopr #(32) pcreg(clk, reset, pcnext, pc);
adder pcadd1 (pc, 32'b100, pcplus4);
sl2 immsh(signimm[29:0], signimmsh); // change
adder pcadd2(pcplus4, signimmsh, pcbranch);
mux2 #(32) pcbrmux(pcplus4, pcbranch, pcsrc,
pcnextbr);
일부분만 썼네 배열이10개라고 b는 바이너리 뒤에는 바이너리 형식으로 쓴거 [핡]