FPGA Specific Speed-Area Optimized Architectures of Arithmetic Cores with Scan Insertion for Carry Chain Based Multi-level Logic Implementation

No Thumbnail Available

Date

2024

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Integer arithmetic cores with multi-level logic realization can be suitably mapped over single or multiple slice columns on an FPGA with the scope to perform forward path pipelining wherever feasible. In this paper, we demonstrate the feasibility of a class of implementations where scan register functionality can be suitably appended across the registers of a finite state machine or pipelining registers. Absolute difference calculator, ternary accumulator and CORDIC architecture were chosen as representative examples for multi-level logic, whose careful FPGA realization guaranteed delay minimization, with the configured logic elements remaining underutilized. The scan register insertion exploited these sites by increasing the utility ratio of such logic elements, without incurring any hardware overhead or speed deterioration, compared to the original design without scan functionality. Our design philosophy has also outperformed the built-in IP cores that the FPGA CAD tool provides for certain functions, both in area and speed. � 2024 IEEE.

Description

Keywords

absolute difference; carry chain; CORDIC; FPGA; Look-Up Table; scan register; ternary accumulator

Citation

0

Endorsement

Review

Supplemented By

Referenced By