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
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;
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
DOI :
10.1109/FCCM.2013.45