Title :
A multiplier generator for Xilinx FPGAs
Author :
Singh, Jasvinder Pal ; Kumar, Anshul ; Kumar, Shashi
Author_Institution :
Cadence Design Syst. Pvt. Ltd., Noida, India
Abstract :
In this paper, we present a module generator which can produce variety of multiplier designs for LUT based FPGAs. It incorporates algorithms for generating sequential, combinational and pipelined designs. The multiplier generator forms a part of the IDEAS synthesis system. Different types of multipliers which can be generated have been included in the IDEAS component library, along with functions which estimate the CLB count and delays for the given size parameters and selected FPGA device. The multiplier generator generates designs for XC3000 and XC4000 family of Xilinx FPGA devices. For Xilinx XC4000 family of devices it takes advantage of the built-in dedicated carry logic to generate fast multipliers. The output of the generator is a netlist in terms of the Xilinx XACT and XBLOX components which is finally mapped onto the FPGA using Xilinx XACT and XBLOX tools
Keywords :
carry logic; circuit CAD; combinational circuits; digital arithmetic; field programmable gate arrays; high level synthesis; integrated circuit design; multiplying circuits; pipeline processing; sequential circuits; table lookup; IDEAS synthesis system; LUT based FPGA; XACT tool; XBLOX tool; XC3000 family; XC4000 family; Xilinx FPGAs; combinational designs; dedicated carry logic; logic CAD; module generator; multiplier designs; multiplier generator; pipelined designs; sequential designs; Algorithm design and analysis; Decoding; Delay estimation; Field programmable gate arrays; Libraries; Logic design; Logic devices; Synthesizers; Table lookup; Throughput;
Conference_Titel :
VLSI Design, 1996. Proceedings., Ninth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-8186-7228-5
DOI :
10.1109/ICVD.1996.489622