forked from leventaksoy/vlcm
-
Notifications
You must be signed in to change notification settings - Fork 0
Centre-for-Hardware-Security/vlcm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The TOLL code aims to implement the very large constant multiplication (VLCM) operations, which generally appear in cryptography. It takes very large constants written in a text file as an input and generates the design files describing the realization of these constant multiplications and the test-bench files, all in Verilog, as outputs. It can realize the constant multiplications using generic multipliers, compressor trees, and adders/subtractors under the shift-adds architecture. In a shift-adds realization, it aims to maximize the sharing of partial products. It can also take into account the number of adder-steps of the realization while reducing the number of addition/subtraction operations. More information can be found in its README file and in the following publication. @ARTICLE{aksoy22, author={Aksoy, Levent and Roy, Debapriya Basu and Imran, Malik and Karl, Patrick and Pagliarini, Samuel}, journal={IEEE Transactions on Circuits and Systems II: Express Briefs}, title={Multiplierless Design of Very Large Constant Multiplications in Cryptography}, year={2022}, volume={69}, number={11}, pages={4503-4507}, doi={10.1109/TCSII.2022.3191662} } In addtion to the TOLL, the LEIGER code realizes VLCM operations under high-speed architectures. More information can be found in its README file and in the following publication. @INPROCEEDINGS{aksoy24, author={Aksoy, Levent and Roy, Debapriya Basu and Imran, Malik and Pagliarini, Samuel}, title={Multiplierless Design of High-Speed Very Large Constant Multiplications}, booktitle={ASP-DAC}, note={accepted for publication} }
About
Multiplerless Design of Very Large Constant Multiplications
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published