[Cryptech-Commits] [user/shatov/modexpng] branch master updated (97d5b79 -> d35ff84)
git at cryptech.is
git at cryptech.is
Tue Feb 11 13:04:22 UTC 2020
This is an automated email from the git hooks/post-receive script.
meisterpaul1 at yandex.ru pushed a change to branch master
in repository user/shatov/modexpng.
from 97d5b79 Bump version number.
new fa360f8 Cosmetic rename of FSM states.
new 6b335ce * more consistent port names * optional two-stage pipeline for A&B ports
new 6093e06 Accomodate the changes to DSP slice wrappers.
new d2ae99a This commit accomodates the changes made to DSP slice wrappers and also fixes the subtle math overflow bug introduced while switching to DSP-based partial multiplication product recombination.
new 9217682 Uniform testbenches.
new bc4eb54 Better handling of debug output (no need to manally adjust word count anymore).
new c5d2101 Updated DSP slice wrappers for the new partial product recombination algorithm: - unified clock enable for A:B and C ports - A:B and C ports now always have fixed 1-cycle latency - added new Z multiplexor modes in the generic wrapper
new 2500312 Added new DSP slice OPMODEs for the new recombination algorithm.
new 58ad4d9 Adapted to the changes in the DSP slice wrappers.
new f2598e0 Improved debugging options: * flush console after each ladder iteration for smoother progress output * ability to truncate internal powering ladder loop at desired step (this will only work when using simulation mode, obviously)
new 77d1148 New partial product recombination algorithm.
new 13abd96 Increment version number.
new 2791a17 More elegant way to do partial product recombination: * take advantage of the cascade paths between DSP slices * decrease latency of operation
new d35ff84 Update STM32 demo driver.
The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
bench/tb_core_full_1024.v | 6 +-
bench/tb_core_full_512.v | 34 +++-
rtl/modexpng_core_top_debug.vh | 144 ++++++++--------
rtl/modexpng_dsp48e1.vh | 16 +-
rtl/modexpng_dsp_slice_addsub_wrapper_generic.v | 18 +-
rtl/modexpng_dsp_slice_addsub_wrapper_xilinx.v | 10 +-
rtl/modexpng_general_worker.v | 16 +-
rtl/modexpng_io_manager.v | 151 +++++++++--------
rtl/modexpng_io_manager_debug.vh | 4 +-
rtl/modexpng_recombinator_block.v | 208 ++++++++++++------------
rtl/modexpng_recombinator_cell.v | 200 +++++++++++++++++------
rtl/modexpng_reductor.v | 18 +-
rtl/modexpng_wrapper.v | 2 +-
stm32/modexpng_driver_sample.c | 134 +++++++++------
14 files changed, 579 insertions(+), 382 deletions(-)
More information about the Commits
mailing list