diff options
Diffstat (limited to 'rtl/core/control/coproc.sv')
| -rw-r--r-- | rtl/core/control/coproc.sv | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/rtl/core/control/coproc.sv b/rtl/core/control/coproc.sv new file mode 100644 index 0000000..f0b4169 --- /dev/null +++ b/rtl/core/control/coproc.sv @@ -0,0 +1,22 @@ +`include "core/uarch.sv" + +module core_control_coproc +( + input logic clk, + + input datapath_decode dec, + + input ctrl_cycle next_cycle, + input logic issue, + + output logic coproc +); + + always_ff @(posedge clk) + if(next_cycle == ISSUE && issue) + coproc <= dec.coproc; + + initial + coproc = 0; + +endmodule |
