This is a VHDL repository composed of several basic arithmetic units and other blocks.
This code, or a variation of it, has been employed in many of my articles. If you are interested in using this code, it would be fair if you just cite me.
A. A. Del Barrio, R. Hermida and S. Ogrenci-Memik, "A Combined Arithmetic-High-Level Synthesis Solution to Deploy Partial Carry-Save Radix-8 Booth Multipliers in Datapaths," in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 66, no. 2, pp. 742-755, Feb. 2019. doi: 10.1109/TCSI.2018.2866172
A. A. Del Barrio and R. Hermida, "A slack-based approach to efficiently deploy radix 8 booth multipliers," Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017, Lausanne, 2017, pp. 1153-1158. doi: 10.23919/DATE.2017.7927163
A. A. D. Barrio, R. Hermida and S. O. Memik, "A Partial Carry-Save On-the-Fly Correction Multispeculative Multiplier," in IEEE Transactions on Computers, vol. 65, no. 11, pp. 3251-3264, 1 Nov. 2016. doi: 10.1109/TC.2016.2529626
A. A. Del Barrio, J. Cong and R. Hermida, "A Distributed Clustered Architecture to Tackle Delay Variations in Datapath Synthesis," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 35, no. 3, pp. 419-432, March 2016. doi: 10.1109/TCAD.2015.2474362
Alberto A. Del Barrio, Román Hermida, Seda Ogrenci Memik, José M. Mendías, María C. Molina, Improving circuit performance with multispeculative additive trees in high-level synthesis, Microelectronics Journal, Volume 45, Issue 11, 2014, Pages 1470-1479, https://doi.org/10.1016/j.mejo.2014.06.005.
Alberto A. Del Barrio, Nader Bagherzadeh, and Román Hermida. 2014. Ultra-low-power adder stage design for exascale floating point units. ACM Trans. Embed. Comput. Syst. 13, 3s, Article 105 (March 2014), 24 pages. DOI: https://doi.org/10.1145/2567932
Alberto A. Del Barrio, Seda Ogrenci Memik, María C. Molina, José M. Mendías, Román Hermida, A fragmentation aware High-Level Synthesis flow for low power heterogenous datapaths, Integration, Volume 46, Issue 2, 2013, Pages 119-130, https://doi.org/10.1016/j.vlsi.2012.02.005.
A. A. Del Barrio, R. Hermida, S. O. Memik, J. M. Mendias and M. C. Molina, "Multispeculative additive trees in High-Level Synthesis," 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 2013, pp. 188-193. doi: 10.7873/DATE.2013.052
A. A. Del Barrio, R. Hermida and S. O. Memik, "Exploring the energy efficiency of Multispeculative Adders," 2013 IEEE 31st International Conference on Computer Design (ICCD), Asheville, NC, 2013, pp. 309-315. doi: 10.1109/ICCD.2013.6657058
A. A. Del Barrio, R. Hermida, S. O. Memik, J. M. Mendias and M. C. Molina, "Multispeculative Addition Applied to Datapath Synthesis," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 31, no. 12, pp. 1817-1830, Dec. 2012. doi: 10.1109/TCAD.2012.2208966
A. A. Del Barrio, S. O. Memik, M. C. Molina, J. M. Mendias and R. Hermida, "A Distributed Controller for Managing Speculative Functional Units in High Level Synthesis," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 30, no. 3, pp. 350-363, March 2011. doi: 10.1109/TCAD.2010.2089565
A. A. Del Barrio, M. C. Molina, J. M. Mendias, R. Hermida and S. O. Memik, "Using Speculative Functional Units in high level synthesis," 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010), Dresden, 2010, pp. 1779-1784. doi: 10.1109/DATE.2010.5457102
A. A. Del Barrio, M. C. Molina, J. M. Mendias, E. Andres, R. Hermida and F. Tirado, "Applying speculation techniques to implement functional units," 2008 IEEE International Conference on Computer Design, Lake Tahoe, CA, 2008, pp. 74-80. doi: 10.1109/ICCD.2008.4751843