diff options
Diffstat (limited to 'rtl/modexpng_io_manager.v')
-rw-r--r-- | rtl/modexpng_io_manager.v | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/rtl/modexpng_io_manager.v b/rtl/modexpng_io_manager.v index 5bce191..26661d4 100644 --- a/rtl/modexpng_io_manager.v +++ b/rtl/modexpng_io_manager.v @@ -1,7 +1,7 @@ module modexpng_io_manager ( clk, - rst, + rst_n, ena, rdy, @@ -75,7 +75,7 @@ module modexpng_io_manager // Ports // input clk; - input rst; + input rst_n; input ena; output rdy; @@ -376,9 +376,9 @@ module modexpng_io_manager // // Source Enable Logic // - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) begin + if (!rst_n) begin in_1_en <= 1'b0; in_2_en <= 1'b0; end else case (io_fsm_state_next) @@ -405,9 +405,9 @@ module modexpng_io_manager // // Destination Enable Logic // - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) begin + if (!rst_n) begin // wide_xy_ena_x <= 1'b0; wide_xy_ena_y <= 1'b0; @@ -556,7 +556,7 @@ module modexpng_io_manager assign in_1_addr_op_next_is_last = in_1_addr_op_next == word_index_last; assign in_2_addr_op_next_is_last = in_2_addr_op_next == word_index_last; - assign in_2_addr_op_next_is_one = in_2_addr_op_next == OP_ADDR_ONE; +// assign in_2_addr_op_next_is_one = in_2_addr_op_next == OP_ADDR_ONE; assign dummy_addr_op_next_is_last = dummy_addr_op_next == word_index_last; always @(posedge clk) begin @@ -635,10 +635,10 @@ module modexpng_io_manager // // FSM Process // - always @(posedge clk) + always @(posedge clk or negedge rst_n) // - if (rst) io_fsm_state <= IO_FSM_STATE_IDLE; - else io_fsm_state <= io_fsm_state_next; + if (!rst_n) io_fsm_state <= IO_FSM_STATE_IDLE; + else io_fsm_state <= io_fsm_state_next; // @@ -692,9 +692,9 @@ module modexpng_io_manager 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 (io_fsm_state) IO_FSM_STATE_IDLE: rdy_reg <= ~ena; IO_FSM_STATE_STOP: rdy_reg <= 1'b1; |