Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-30 | This commit accomodates the changes made to DSP slice wrappers and also fixes | Pavel V. Shatov (Meister) | |
the subtle math overflow bug introduced while switching to DSP-based partial multiplication product recombination. | |||
2020-01-21 | Refactored MMM recombinator module, accomodated the changes in DSP slice | Pavel V. Shatov (Meister) | |
wrapper names. | |||
2019-10-23 | Added missing copyright headers. | Pavel V. Shatov (Meister) | |
2019-10-21 | Further work: | Pavel V. Shatov (Meister) | |
- added core wrapper - fixed module resets across entire core (all the resets are now consistently active-low) - continued refactoring | |||
2019-10-03 | Reworked storage architecture (moved I/O memory to a separate module, since ↵ | Pavel V. Shatov (Meister) | |
there's only one instance of input/output values, while storage manager has dual storage space for P and Q multipliers). Started working on microcoded layer, added input operation and modular multiplication. | |||
2019-10-03 | Redesigned storage modules, added top-level module, added I/O storage space. | Pavel V. Shatov (Meister) | |
2019-10-01 | Redesigned core architecture, unified bank structure. All storage blocks now | Pavel V. Shatov (Meister) | |
have eight 4kbit entries and occupy one 36K BRAM tile. | |||
2019-10-01 | Major rewrite (different core hierarchy, buses, wrappers, etc). | Pavel V. Shatov (Meister) | |
2019-10-01 | Started working on the pipelined Montgomery modular multiplier. Currently can | Pavel V. Shatov (Meister) | |
do the "square" part of the multiplication, i.e. compute the twice larger intermediate product AB = A * B. |