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
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;
Conference_Titel :
Integrated Circuits (ISIC), 2011 13th International Symposium on
Conference_Location :
Singapore
Print_ISBN :
978-1-61284-863-1
DOI :
10.1109/ISICir.2011.6131932