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
Link To Document