DocumentCode
299439
Title
An automated design process for the CHAMP module
Author
Patriquin, Ralph ; Gurevich, Inna
Author_Institution
Lockheed Sanders Avionics, Nashua, NH, USA
Volume
1
fYear
1995
fDate
22-26 May 1995
Firstpage
417
Abstract
Along with problem domains of increasing complexity such as image processing, speech processing, feature identification and feature tracking has come the need for preprocessing of large data sets in real time. Recent advances in Field Programmable Gate Array (FPGA) technologies, both hardware and software, have made reconfigurable preprocessors with custom hardware performance and generic hardware flexibility a reality. A recent example of this is the Configurable Hardware Algorithm Mappable Preprocessor (CHAMP). Initial experience with CHAMP has made clear the need for an automated tools based approach to the problem of algorithm partitioning into multiple FPGAs. The design process for a multiple FPGA module with a goal of >80% utilization and 20 MHz performance required several man weeks of effort and experienced engineers with specific design skills. Dramatically improved synthesis, partitioning, placement and routing tools have made an automated design process targeting a design implemented with high performance FPGAs possible. In this paper the problem of improving and automating the CHAMP algorithm mapping process by utilizing the Firm Macro Library (FML) is discussed. The automated process begins with a VHDL description which is then synthesized into a Xilinx Netlist File (XNF). The XNF file is then partitioned into FPGAs in a two step process. The FML is used to provide highly optimized functional elements to the design process which guarantees the performance and density requirements of the CHAMP
Keywords
field programmable gate arrays; hardware description languages; logic CAD; logic partitioning; modules; program processors; reconfigurable architectures; 20 MHz; CHAMP algorithm mapping; CHAMP module; FPGA; Field Programmable Gate Array; Firm Macro Library; VHDL; Xilinx Netlist File; algorithm partitioning; automated design; automated design process; complexity; multiple FPGA; partitioning; placement; preprocessing; real time; reconfigurable preprocessors; routing; Design engineering; Field programmable gate arrays; Hardware; Image processing; Libraries; Partitioning algorithms; Process design; Routing; Software performance; Speech processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace and Electronics Conference, 1995. NAECON 1995., Proceedings of the IEEE 1995 National
Conference_Location
Dayton, OH
ISSN
0547-3578
Print_ISBN
0-7803-2666-0
Type
conf
DOI
10.1109/NAECON.1995.521974
Filename
521974
Link To Document