aboutsummaryrefslogtreecommitdiff
path: root/rtl/modexpng_reductor.v
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/modexpng_reductor.v')
-rw-r--r--rtl/modexpng_reductor.v32
1 files changed, 20 insertions, 12 deletions
diff --git a/rtl/modexpng_reductor.v b/rtl/modexpng_reductor.v
index 1e6dcc1..0b4f62e 100644
--- a/rtl/modexpng_reductor.v
+++ b/rtl/modexpng_reductor.v
@@ -300,11 +300,13 @@ module modexpng_reductor
`MODEXPNG_DSP_SLICE_ADDSUB dsp_lsb_x
(
.clk (clk),
- .ce_abc (lsb_ce),
+ .ce_ab1 (1'b0),
+ .ce_ab2 (lsb_ce),
+ .ce_c (lsb_ce),
.ce_p (lsb_ce_dly),
.ce_ctrl (lsb_ce),
- .x (lsb_ax),
- .y (lsb_bx),
+ .ab (lsb_ax),
+ .c (lsb_bx),
.p (lsb_px),
.op_mode (lsb_opmode),
.alu_mode (DSP48E1_ALUMODE_Z_PLUS_X_AND_Y_AND_CIN),
@@ -317,11 +319,13 @@ module modexpng_reductor
`MODEXPNG_DSP_SLICE_ADDSUB dsp_lsb_y
(
.clk (clk),
- .ce_abc (lsb_ce),
+ .ce_ab1 (1'b0),
+ .ce_ab2 (lsb_ce),
+ .ce_c (lsb_ce),
.ce_p (lsb_ce_dly),
.ce_ctrl (lsb_ce),
- .x (lsb_ay),
- .y (lsb_by),
+ .ab (lsb_ay),
+ .c (lsb_by),
.p (lsb_py),
.op_mode (lsb_opmode),
.alu_mode (DSP48E1_ALUMODE_Z_PLUS_X_AND_Y_AND_CIN),
@@ -383,11 +387,13 @@ module modexpng_reductor
`MODEXPNG_DSP_SLICE_ADDSUB dsp_msb_x
(
.clk (clk),
- .ce_abc (msb_ce),
+ .ce_ab1 (1'b0),
+ .ce_ab2 (msb_ce),
+ .ce_c (msb_ce),
.ce_p (msb_ce_dly1),
.ce_ctrl (msb_ce),
- .x (msb_ax),
- .y (msb_bx),
+ .ab (msb_ax),
+ .c (msb_bx),
.p (msb_px),
.op_mode (msb_opmode),
.alu_mode (DSP48E1_ALUMODE_Z_PLUS_X_AND_Y_AND_CIN),
@@ -400,11 +406,13 @@ module modexpng_reductor
`MODEXPNG_DSP_SLICE_ADDSUB dsp_msb_y
(
.clk (clk),
- .ce_abc (msb_ce),
+ .ce_ab1 (1'b0),
+ .ce_ab2 (msb_ce),
+ .ce_c (msb_ce),
.ce_p (msb_ce_dly1),
.ce_ctrl (msb_ce),
- .x (msb_ay),
- .y (msb_by),
+ .ab (msb_ay),
+ .c (msb_by),
.p (msb_py),
.op_mode (msb_opmode),
.alu_mode (DSP48E1_ALUMODE_Z_PLUS_X_AND_Y_AND_CIN),