From 657678ac85785aedeb53001ec4e5d2813cd5270a Mon Sep 17 00:00:00 2001 From: "Pavel V. Shatov (Meister)" Date: Wed, 23 Oct 2019 16:59:30 +0300 Subject: Added simulation-only code to measure multiplier load. --- rtl/modexpng_mmm_dual.v | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'rtl/modexpng_mmm_dual.v') diff --git a/rtl/modexpng_mmm_dual.v b/rtl/modexpng_mmm_dual.v index a868362..9b6695a 100644 --- a/rtl/modexpng_mmm_dual.v +++ b/rtl/modexpng_mmm_dual.v @@ -994,5 +994,17 @@ module modexpng_mmm_dual if (rdy && ena) rdy_reg <= 1'b0; if (!rdy && (fsm_state == MMM_FSM_STATE_STOP)) rdy_reg <= 1'b1; end + + + // + // Debug + // + `ifdef MODEXPNG_ENABLE_DEBUG + real load_cyc_mult = 0.0; + always @(posedge clk) + // + if (dsp_xy_ce_m) + load_cyc_mult <= load_cyc_mult + 1.0; + `endif endmodule -- cgit v1.2.3