diff options
Diffstat (limited to 'core_selector/src/rtl/core_selector.v')
-rw-r--r-- | core_selector/src/rtl/core_selector.v | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/core_selector/src/rtl/core_selector.v b/core_selector/src/rtl/core_selector.v index 35c87e5..0d3d158 100644 --- a/core_selector/src/rtl/core_selector.v +++ b/core_selector/src/rtl/core_selector.v @@ -83,7 +83,7 @@ module core_selector `define USE_SEGMENT_GLOBALS `define USE_SEGMENT_HASHES `define USE_SEGMENT_RNGS -// `define USE_SEGMENT_CIPHERS + `define USE_SEGMENT_CIPHERS `define USE_SEGMENT_MATH @@ -202,9 +202,8 @@ module core_selector `ifdef USE_SEGMENT_MATH wire segment_enable_math = (addr_segment == SEGMENT_ADDR_MATH) ? 1'b1 : 1'b0; wire [31: 0] segment_math_read_data; - wire segment_math_error; - math_selector math_inst + math_selector maths ( .sys_clk(sys_clk), .sys_rst(sys_rst), @@ -214,8 +213,7 @@ module core_selector .sys_eim_wr(sys_eim_wr), .sys_eim_rd(sys_eim_rd), .sys_write_data(sys_write_data), - .sys_read_data(segment_math_read_data), - .sys_error(segment_math_error) + .sys_read_data(segment_math_read_data) ); `endif @@ -259,11 +257,11 @@ module core_selector sys_error_reg = segment_ciphers_error; end `endif - `ifdef USE_SEGMENT_CIPHERS + `ifdef USE_SEGMENT_MATH SEGMENT_ADDR_MATH: begin sys_read_data_reg = segment_math_read_data; - sys_error_reg = segment_math_error; + sys_error_reg = 0; end `endif default: |