diff --git a/rtl/inc/sm3_cfg.v b/rtl/inc/sm3_cfg.v index c982ef7..8a0b012 100644 --- a/rtl/inc/sm3_cfg.v +++ b/rtl/inc/sm3_cfg.v @@ -65,4 +65,5 @@ //定义 SM3 迭代压缩中的加法方式----------------------- //直接使用加法符,使工具推断 `define SM3_CMPRSS_DIRECT_ADD +//显式例化 CSA 加法器 在 SM3_CMPRSS_DIRECT_ADD 未定义时有效 `define SM3_CMPRSS_CSA_ADD \ No newline at end of file diff --git a/rtl/util/sm3_adder.v b/rtl/util/sm3_adder.v index 89efd53..868d7e0 100644 --- a/rtl/util/sm3_adder.v +++ b/rtl/util/sm3_adder.v @@ -1,4 +1,5 @@ `timescale 1ns / 1ps +`include "sm3_cfg.v" ////////////////////////////////////////////////////////////////////////////////// // Company: SHU // Engineer: lf @@ -27,8 +28,6 @@ module sm3_adder( output [31:0] R ); - `define SM3_CMPRSS_CSA_ADD - `ifdef SM3_CMPRSS_CSA_ADD //使用CSA加法器 csa_adder_3i_32b U_csa_adder_3i_32b(