You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
527 B
21 lines
527 B
5 years ago
|
`include "../Defines.v"
|
||
|
|
||
|
module if_id(input wire clk,
|
||
|
input wire rst,
|
||
|
input wire[`InstAddrBus] if_pc,
|
||
|
input wire[`InstBus] if_inst,
|
||
|
output reg[`InstAddrBus] id_pc,
|
||
|
output reg[`InstBus] id_inst);
|
||
|
|
||
|
always @ (posedge clk) begin
|
||
|
if (rst == `RstEnable) begin
|
||
|
id_pc <= `ZeroWord;
|
||
|
id_inst <= `ZeroWord;
|
||
|
end else begin
|
||
|
id_pc <= if_pc;
|
||
|
id_inst <= if_inst;
|
||
|
end
|
||
|
end
|
||
|
|
||
|
endmodule
|