From 6ef87307f881b52d66d7079b37ac147f5c2e902e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Tue, 16 Jun 2015 13:33:04 +0200 Subject: Collapsed done. Removes one cycle from each montprod. --- src/rtl/montprod.v | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/rtl/montprod.v b/src/rtl/montprod.v index 9b112f4..7102e6e 100644 --- a/src/rtl/montprod.v +++ b/src/rtl/montprod.v @@ -78,7 +78,6 @@ module montprod( localparam CTRL_L_STALLPIPE_D2 = 4'hA; localparam CTRL_L_STALLPIPE_ES = 4'hB; localparam CTRL_EMIT_S = 4'hC; - localparam CTRL_DONE = 4'hD; localparam SMUX_0 = 2'h0; localparam SMUX_ADD_SM = 2'h1; @@ -594,19 +593,13 @@ module montprod( $display("EMIT_S word_index_reg: %d", word_index_reg); if (word_index_prev_reg == 8'h0) begin - montprod_ctrl_new = CTRL_DONE; + ready_new = 1'b1; + ready_we = 1'b1; + montprod_ctrl_new = CTRL_IDLE; montprod_ctrl_we = 1'b1; end end - CTRL_DONE: - begin - ready_new = 1'b1; - ready_we = 1'b1; - montprod_ctrl_new = CTRL_IDLE; - montprod_ctrl_we = 1'b1; - end - default: begin end -- cgit v1.2.3