diff options
author | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2019-10-23 16:59:30 +0300 |
---|---|---|
committer | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2019-10-23 16:59:30 +0300 |
commit | 657678ac85785aedeb53001ec4e5d2813cd5270a (patch) | |
tree | 0fc242ae50bc68646756b6dbcf87c2f0dfa3e5b3 /rtl/modexpng_mmm_dual.v | |
parent | 57d250bd603b60a1052093240daa05561815fa78 (diff) |
Added simulation-only code to measure multiplier load.
Diffstat (limited to 'rtl/modexpng_mmm_dual.v')
-rw-r--r-- | rtl/modexpng_mmm_dual.v | 12 |
1 files changed, 12 insertions, 0 deletions
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 |