diff options
Diffstat (limited to 'rtl/modexpng_general_worker.v')
-rw-r--r-- | rtl/modexpng_general_worker.v | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/rtl/modexpng_general_worker.v b/rtl/modexpng_general_worker.v index 4202066..ba8342f 100644 --- a/rtl/modexpng_general_worker.v +++ b/rtl/modexpng_general_worker.v @@ -1,6 +1,6 @@ module modexpng_general_worker ( - clk, rst, + clk, rst_n, ena, rdy, sel_narrow_in, sel_narrow_out, sel_wide_in, sel_wide_out, @@ -28,7 +28,7 @@ module modexpng_general_worker // Ports // input clk; - input rst; + input rst_n; input ena; output rdy; @@ -301,9 +301,9 @@ module modexpng_general_worker task enable_narrow_xy_rd_en; _update_narrow_xy_rd_en(1'b1); endtask task disable_narrow_xy_rd_en; _update_narrow_xy_rd_en(1'b0); endtask - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) begin + if (!rst_n) begin // disable_wide_xy_rd_en; disable_narrow_xy_rd_en; @@ -412,9 +412,9 @@ module modexpng_general_worker task enable_narrow_xy_wr_en; _update_narrow_xy_wr_en(1'b1); endtask task disable_narrow_xy_wr_en; _update_narrow_xy_wr_en(1'b0); endtask - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) begin + if (!rst_n) begin // disable_wide_xy_wr_en; disable_narrow_xy_wr_en; @@ -1007,9 +1007,9 @@ module modexpng_general_worker // FSM Process // - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) wrk_fsm_state <= WRK_FSM_STATE_IDLE; + if (!rst_n) wrk_fsm_state <= WRK_FSM_STATE_IDLE; else case (opcode) UOP_OPCODE_PROPAGATE_CARRIES, UOP_OPCODE_OUTPUT_FROM_NARROW, @@ -1156,9 +1156,9 @@ module modexpng_general_worker assign rdy = rdy_reg; - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) rdy_reg <= 1'b1; + if (!rst_n) rdy_reg <= 1'b1; else case (wrk_fsm_state) WRK_FSM_STATE_IDLE: rdy_reg <= ~ena; WRK_FSM_STATE_STOP: rdy_reg <= 1'b1; |