DocumentCode
3045006
Title
Debugging methodology for a synthesizable testbench FPGA emulator
Author
Ruan, A.W. ; Huang, H.C. ; Li, C.Q. ; Song, Z.J. ; Liao, Y.B. ; Tang, W.
Author_Institution
State Key Lab. of Electron. Thin Films & Integrated Devices, Univ. of Electron. Sci. & Technol. of China, Chengdu, China
fYear
2011
fDate
12-14 Dec. 2011
Firstpage
593
Lastpage
596
Abstract
Logic simulation provides SOC verification with full controllability and observability, but it suffers from very slow simulation speed for complex design. Using hardware emulation such as FPGA can have higher simulation speed. However, FPGA emulation approach has some limitations, i.e. unsynthesizable testbench and poor visibility for debugging. We address these problems by presenting a testbench synthesis engine as well as providing internal nodes probing on DUT. The proposed testbench synthesis engine is built by hardware constructs in terms of Verilog IEEE Simulation Model to correspond with testbench. Internal nodes are hardware-wired to DUT top-level during compilation, then sampled continuously by a sample logic into on-chip storage device (e.g. Block RAM, SDRAM and etc). Thus full observability can be achieved without stopping of DUT clock. Our experiment shows that, compared with a similar method in [13], simulation time is independent of number of probing nodes.
Keywords
field programmable gate arrays; system-on-chip; DUT top-level; SOC verification; Verilog IEEE Simulation Model; complex design; debugging methodology; hardware emulation; hardware-wired; observability; synthesizable testbench FPGA emulator; Debugging; Emulation; Engines; Field programmable gate arrays; Hardware; Hardware design languages; Integrated circuit modeling; Debugging; Emulation; FPGA; Synthesis; Testbench;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits (ISIC), 2011 13th International Symposium on
Conference_Location
Singapore
Print_ISBN
978-1-61284-863-1
Type
conf
DOI
10.1109/ISICir.2011.6131932
Filename
6131932
Link To Document