[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