The XDL netlist description file of the FPGA is not only used to parse for the extraction of the instance and net inside FPGA design
but also used to translate into the general abstract signal propagation model of FPGA netlist. In this paper
the directed hyper-graph is used to describe the FPGA internal signal forward topology
whose vertex can be considered as the in-use pin of instance and directed hyper-edge can be represented as the net connection or the instance function between the in-use pins of instance. Furthermore
this paper not only presents the workflow of the converter to translate XDL netlist description file into directed hyper-graph
but also gives the EBNF expression of the XDL compiler and the translate algorithm of directed hyper-graph. Finally
this paper implements the converter in Windows OS and JAVA based on the source code of RapidSmith software. The experiment of the test bench of Xilinx′s Virtex-4 shows that the converter could translate XDL netlist description file into directed hyper-graph. The correctness and effectiveness of the converter based on the translate algorithm of directed hyper-graph is also proved by the experiment.
关键词
Keywords
references
KARYPIS G, KUMAR V. HMetis 1.5.3: A Hypergraph Partitioning Package[R]. Technical report, Department of Computer Science, University of Minnesota, 1998.Available on the WWW at URL http://www.cs.umn.edu/Metis.
YIN R K, TAO Y L. Data structure[D]: Beijing: Tsinghua Univerisity Press, 1999: 30-35.
YUAN J L. Soft error sensitivity analysis of SRAM-based FPGA based on XDL[D]. Changsha: National University of Defense Technology, 2015.
LAVIN C, PADILLA M, LAMPRECHT J, et al. RapidSmith: do-it-yourself CAD tools for Xilinx FPGAs[C]//Proceedings of the 21st International Conference on Field Programmable Logic and Applications. Chania, Greece: IEEE, 2011: 349-355. DOI: 10.1109/FPL.2011.69.
WANG B. Investigation of single event effects induced by heavy ions in micro/nano SRAM devices[D]: Lanzhou: Institute Of Modern Physics, Chinese Academy of Sciences, 2017.
LIU J F. Research on the Soft Error Rate Calculation for SRAM-based FPGA[D]: Xi'an: Xidian University, 2017.
BECKHOFF C, KOCH D, TORRESEN J. The Xilinx design language (XDL): tutorial and use cases[C]//Proceedings of the 6th International Workshop on Reconfigurable Communication-centric Systems-on-Chip. Montpellier, France: IEEE, 2011: 1-8. DOI: 10.1109/ReCoSoC.2011.5981545.
BRYANT R E. Graph-based algorithms for Boolean function manipulation[J]. IEEE Transactions on Computers, 1986, C-35(8): 677-691. DOI: 10.1109/TC.1986.1676819.
LENG M, SUN L Y, GUO K Q, et al. An effective converter to translate VLSI Design into hypergraph[J]. Microelectronics % Computer, 2012, 29(2): 7-12. DOI: 10.19304/j.cnki.issn1000- 7180.2012.02.002.
ITRS. International Technology Roadmap for Semiconductors (ITRS) Update Overview[R]. Washington, DC: Semiconductor Industry Association, 2019, Available http://www.itrs2.net/.
LENG M, SUN L Y, GUO K Q, et al. An effective algorithm for converting ISPD98 netlist into hypergraph[J]. Microelectronics % Computer, 2011, 28(9): 111-114. DOI: 10.19304/j.cnki.issn1000-7180.2011.09.029.