FPGA analysis tool: High-level flows for low-level design analysis in reconfigurable computing

  • Krzysztof Kȩpa
  • , Fearghal Morgan
  • , Krzysztof Kosciuśzkiewicz
  • , Lars Braun
  • , Michael Hübner
  • , Jürgen Becker

Research output: Contribution to a Journal (Peer & Non Peer)Conference articlepeer-review

11 Citations (Scopus)

Abstract

The growth of the reconfigurable systems community exposes diverse requirements with regard to functionality of Electronic Design Automation (EDA) tools. Those targeting reconfigurable design analysis and manipulation require low-level design tools for bitstream debugging and IP core design assurance. While tools for low-level analysis of design netlists do exist there is a need for a low-level, open-source, extended tool support. This paper reports a Field Programmable Gate Array (FPGA) Analysis Tool (FAT) being a versatile, modular and open-source tools framework for low-level analysis and verification of FPGA designs. The analysis performed by FAT is based on available Xilinx FPGA device specification data. FAT provides a set of standalone, high-level Application Programming Interfaces (APIs) abstracting the Xilinx FPGA fabric, the placed and routed design netlist and the related bitstream. The operation of FAT is governed by "recipe" scripts. A lightweight graphic front-end allows visualisation of the design within the FPGA fabric. The paper illustrates the application of FAT for bit-pattern analysis of the Virtex-II Pro inter- tile routing and verification of the spatial isolation between designs.

Original languageEnglish
Pages (from-to)62-73
Number of pages12
JournalLecture Notes in Computer Science
Volume5453
DOIs
Publication statusPublished - 2009
Event5th International Workshop of Applied Reconfigurable Computing, ARC 2009 - Karlsruhe, United States
Duration: 16 Mar 200918 Mar 2009

Keywords

  • Bitstream debugging
  • Design assurance
  • Design verification
  • EDA tools
  • FPGA
  • Reconfigurable Computing
  • Security

Fingerprint

Dive into the research topics of 'FPGA analysis tool: High-level flows for low-level design analysis in reconfigurable computing'. Together they form a unique fingerprint.

Cite this