DocumentCode
2532527
Title
An efficient mechanism to provide full visibility for hardware debugging
Author
Cheng, Wei-Hsiang ; Chuang, Chin-Lung ; Liu, Chien-Nan Jimmy
Author_Institution
Dept. of Electr. Eng., National Central Univ., Toaoyuan
fYear
2006
fDate
21-24 May 2006
Lastpage
814
Abstract
Special hardware such as FPGA can provide higher simulation speed for verification. However, it is very hard to debug due to the poor visibility of internal nodes. In a paper by Chin-Lung Chuang et al. (2004), a snapshot method was proposed to "record" the internal behaviors of an FPGA and "replay" a certain period of time in a software simulator. In the snapshot approach, we can still keep a high simulation speed with a better debugging environment. Although saving the values of all internal registers is a sufficient solution to reconstruct the simulation waveform, it is not the optimal solution for large designs. In this paper, we propose a method to reduce the number of recorded registers in the snapshot approach. Our experiments have shown that both hardware overhead and storage data can be greatly reduced by our approach, which enables the snapshot method to be applied on larger designs
Keywords
automatic test equipment; computer debugging; field programmable gate arrays; logic simulation; shift registers; FPGA; hardware debugging; hardware overhead; registers; simulation speed; simulation waveform; snapshot method; software simulator; storage data; Controllability; Emulation; Field programmable gate arrays; Hardware; Logic; Software debugging; Software testing; Software tools; Virtual environment; Watches;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
Conference_Location
Island of Kos
Print_ISBN
0-7803-9389-9
Type
conf
DOI
10.1109/ISCAS.2006.1692709
Filename
1692709
Link To Document