Paper 2026/344
Area-Efficient LUT-Based Multipliers for AMD Versal FPGAs
Abstract
AMD Versal FPGAs introduce a new CLB microarchitecture in which legacy CARRY4/8 chains are replaced by LOOKAHEAD8 structures. Existing area-efficient LUT-based multiplier designs typically rely on CARRY4/8 primitives from prior FPGA generations. On Versal devices, these designs exhibit poor mapping efficiency. This paper proposes a new LUT-based integer multiplier architecture tailored to Versal fabric, together with an automated RTL generator supporting arbitrary operand bit-widths and configurable pipeline depths. Through the joint exploitation of radix-4 modified Booth recoding and the new micro-architectural features of Versal LUTs, only ∼$n^2/4$ LUTs are required to generate the partial-product bit heap for an nbit multiplication. Moreover, a new heuristic is developed for compressor tree synthesis to sum the bit heap, yielding an 8–20% improvement in area–delay product compared with state-of-theart heuristics for Versal devices. Overall, the proposed multipliers achieve up to 40% LUT footprint reduction relative to AMD LogiCORE IP multipliers while maintaining comparable criticalpath delay. The proposed generator enables scalable and customizable deployment of resource-efficient bit heap compressors and integer multipliers for Versal-based accelerator designs.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- LUT-based multiplierradix-4 Booth recodingcompressor tree synthesisFPGAVersal
- Contact author(s)
-
zetao miao @ kuleuven be
xander pottier @ kuleuven be
jonas bertels @ kuleuven be
wouter legiest @ kuleuven be
ingrid verbauwhede @ kuleuven be - History
- 2026-02-23: approved
- 2026-02-20: received
- See all versions
- Short URL
- https://ia.cr/2026/344
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2026/344,
author = {Zetao Miao and Xander Pottier and Jonas Bertels and Wouter Legiest and Ingrid Verbauwhede},
title = {Area-Efficient {LUT}-Based Multipliers for {AMD} Versal {FPGAs}},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/344},
year = {2026},
url = {https://eprint.iacr.org/2026/344}
}