• DocumentCode
    610959
  • Title

    Open-Source Bitstream Generation

  • Author

    Soni, R.K. ; Steiner, Neil ; French, Mark

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2013
  • fDate
    28-30 April 2013
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    This work presents an open-source bitstream generation tool for Torc. Bitstream generation has traditionally been the single part of the FPGA design flow that could not be openly reproduced, but our novel approach enables this without reverse-engineering or violating End-User License Agreement terms. We begin by creating a library of “micro-bitstreams” which constitute a collection of primitives at a granularity of our choosing. These primitives can then be combined to create larger designs, or portions thereof, with simple merging operations. Our effort is motivated by a desire to resume earlier work on embedded bitstream generation and autonomous hardware. This is not feasible with Xilinx bitgen because there is no reasonable way to run an x86 binary with complex library and data dependencies on most embedded systems. Initial support is limited to the Virtex5, but we intend to extend this to other Xilinx architectures. We are able to support nearly all routing resources in the device, as well as the most common logic resources.
  • Keywords
    field programmable gate arrays; logic design; network routing; public domain software; FPGA design flow; Torc; Virtex5; Xilinx architectures; end-user license agreement terms; field-programmable gate arrays; logic resources; micro-bitstream library creation; open-source bitstream generation tool; routing resources; Clocks; Equations; Field programmable gate arrays; Hardware; Libraries; Routing; Table lookup; autonomous; bitgen; embedded;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4673-6005-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2013.45
  • Filename
    6546003