diff options
author | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2019-10-21 12:46:22 +0300 |
---|---|---|
committer | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2019-10-21 12:46:22 +0300 |
commit | 3213b3ef3c1d40dfa416b6be409cfa3d15af0930 (patch) | |
tree | f776ddb5b44a9f9e4f1b2b9da56a4b645570fdb1 /rtl/modexpng_recombinator_block.v | |
parent | 1e3303286bdb0d400d78d9d8b0aa90b29949c4a3 (diff) |
Added "MERGE_LH" micro-operation. To be able to do Garner's formula we need
regular (not modular) multiplication. We're doing this by telling the modular
multiplier to stop after the "square" step, which computes A*B. The problem is
that the multiplier stores the lower part of the product in the internal bank L
and the upper part in the internal bank H, but we need to be able to do
operations on the product as a whole. MERGE_LH that combines the two halves of
the product into one bank.
Diffstat (limited to 'rtl/modexpng_recombinator_block.v')
0 files changed, 0 insertions, 0 deletions