• DocumentCode
    2981452
  • Title

    Incremental compilation for logic emulation

  • Author

    Tessier, Russell

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA, USA
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    236
  • Lastpage
    241
  • Abstract
    Over the past decade, the steady growth rate of FPGA device capacities has enabled the development of multi-FPGA prototyping environments capable of implementing millions of logic gates. While software support for translating new user designs from gate and RTL-level netlists to FPGA bitstreams has improved steadily, little work has been done in developing techniques to support the translation of incremental design changes at the netlist level to a set of replacement bitstreams for a small number of FPGAs in a multi-FPGA system. As system sizes and design compilation times increase, the need to support rapid, incremental compilation grows progressively important. We describe and analyse a set of incremental compilation steps, including incremental design partitioning and incremental inter-FPGA routing, for two specific classes of multi-FPGA emulation systems. These classes are defined by the techniques that emulation software systems use to determine inter-FPGA communication. In hard-wired emulation systems each logic signal traversing an FPGA boundary is dedicated to a physical inter-FPGA wire and this assignment remains static during the execution of the prototyped design. In contrast, for virtual-wired systems, inter-FPGA wires are multiplexed over time during design execution to support the communication of multiple logical signals using the same physical resources
  • Keywords
    field programmable gate arrays; incremental compilers; logic CAD; logic gates; FPGA; RTL-level netlists; field programmable gate arrays; hard-wired systems; incremental compilation; incremental design partitioning; incremental inter-FPGA routing; logic emulation; logic gates; prototyping environments; virtual-wired systems; Emulation; Field programmable gate arrays; Logic design; Logic devices; Logic gates; Prototypes; Routing; Signal design; Software prototyping; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 1999. IEEE International Workshop on
  • Conference_Location
    Clearwater, FL
  • Print_ISBN
    0-7695-0246-6
  • Type

    conf

  • DOI
    10.1109/IWRSP.1999.779059
  • Filename
    779059