Age | Commit message (Collapse) | Author |
|
|
|
but with 64 bit internal data width for the modexp_core. Adding a README to explain the purpose of the contents of the support source and what the files are for.
|
|
|
|
add and div.
|
|
padding to work correctly.
|
|
padding of exponent and improving performance. Updated testbenches to match the changed lengths inside the device under test.
|
|
|
|
if-else to remove spurious s_mem read.
|
|
|
|
|
|
operand sizes.
|
|
cycle in each loop.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Updated the montprod TB to match changed FSM states in montprod.
|
|
|
|
specifically working on 32-bit operands. HEADSUP: This breaks builds that use the old file names.
|
|
operand size. Updated module integrations in modexp_core to set the operand width and address width.
|
|
block memory.
|
|
|
|
level localparams with explanation in modexp.v to control the core instantiation.
|
|
|
|
residue to use the generic adder and shifters.
|
|
Updated instantiation to use generics.
|
|
means.
|
|
operand data size and addresses. We need to update counters too.
|
|
extra lsw set.
|
|
|
|
|
|
|
|
|
|
priority mux.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modexp with 3%. (2) Updated montprod testbench to not use the now removed states. (3) Minor code cleanup to make it easier to work with for further improvements.
|
|
counter. (3) Reordered processes to main datapath first.
|
|
|
|
|
|
|
|
|