From 259db74b04fbc1489dbbe5fcb0dc4ac289a162cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Tue, 24 Apr 2018 18:23:59 +0200 Subject: Removed redundant code by fusing expression. --- src/rtl/sha512_core.v | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/src/rtl/sha512_core.v b/src/rtl/sha512_core.v index 43ece2b..e855f76 100644 --- a/src/rtl/sha512_core.v +++ b/src/rtl/sha512_core.v @@ -656,24 +656,13 @@ module sha512_core( CTRL_DONE: begin - if (work_factor) + if ((work_factor) && (!work_factor_ctr_done)) begin - if (!work_factor_ctr_done) - begin - w_init = 1; - state_init = 1; - round_ctr_rst = 1; - sha512_ctrl_new = CTRL_T1_T2; - sha512_ctrl_we = 1; - end - else - begin - digest_update = 1; - digest_valid_new = 1; - digest_valid_we = 1; - sha512_ctrl_new = CTRL_IDLE; - sha512_ctrl_we = 1; - end + w_init = 1; + state_init = 1; + round_ctr_rst = 1; + sha512_ctrl_new = CTRL_T1_T2; + sha512_ctrl_we = 1; end else begin -- cgit v1.2.3