• 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