ACM Home Page
Please provide us with feedback. Feedback
Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous Circuits
Full text PdfPdf (248 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design table of contents
Page: 424  
Year of Publication: 2003
ISBN ~ ISSN:1092-3152 , 1-58113-762-1
Authors
Curtis A. Nelson  University of Utah, Salt Lake City
Chris J. Myers  University of Utah, Salt Lake City
Tomohiro Yoneda  National Institute of Informatics, Tokyo, Japan
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 6,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/ICCAD.2003.61

ABSTRACT

This paper presents an efficient method for verifying hazard freedomin timed asynchronous circuits. Timed circuits are a classof asynchronous circuits that utilize explicit timing informationfor optimization throughout the entire design process. In asynchronouscircuits, correct operation requires that there are no hazardsin the circuit implementation. Therefore, when designing anasynchronous circuit, each internal node and output of the circuitmust be verified for hazard-freedom to ensure correct operation.Current verification algorithms for timed asynchronous circuits requirean explicit state exploration often resulting in state explosionfor even modest sized examples. The goal of this work isto abstract the behavior of internal nodes and utilize this informationto make a conservative determination of hazard-freedom foreach node in the circuit. Experimental results indicate that thisapproach is substantially more efficient than existing timing verificationtools. These results also indicate that this method scaleswell for large examples. It is capable of analyzing circuits in lessthan a second that could not be previously analyzed. While thismethod is conservative in that some false hazards may be reported,our results indicate that the number of false hazards is small.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
[3] W. Belluomini and C. J. Myers. Timed state space exploration using posets. IEEE Transactions on Computer-Aided Design, 19(5):501-520, May 2000.
 
4
 
5
 
6
[6] J. Ebergen and S. Gingras. A verifier for network decompositions of command-based specifications. In Proc. Hawaii International Conf. System Sciences, volume I. IEEE Computer Society Press, Jan. 1993.
 
7
[7] G. Gopalakrishnan, E. Brunvand, N. Michell, and S. Nowick. A correctness criterion for asynchronous circuit validation and optimization. IEEE Transactions on Computer-Aided Design, 13(11):1309-1318, Nov. 1994.
 
8
 
9
[9] O. M. M. Bozga, H. Jianmin and S. Yovine. Verification of asynchronous circuits using timed automata. In O. M. Eugene Asarin and S. Yovine, editors, Electronic Notes in Theoretical Computer Science, volume 65. Elsevier Science Publishers, 2002.
 
10
[10] E. Mercer, C. Myers, and T. Yoneda. Improved poset timing analysis in timed petri nets. In The Tenth Workshop on Synthesis and System Integration of Mixed Technologies (SASIMI 2001), October 2001.
 
11
[11] P. Merlin and D. J. Faber. Recoverability of communication protocols. IEEE Trans. on Communication, COM- 24(9):1036-1043, 1976.
12
 
13
[13] C. J. Myers, T. G. Rokicki, and T. H.-Y. Meng. POSET timing and its application to the synthesis and verification of gate-level timed circuits. IEEE Transactions on Computer-Aided Design, 18(6):769-786, June 1999.
 
14
 
15
 
16
 
17
[17] K. S. Stevens, S. Rotem, R. Ginosar, P. Beerel, C. J. Myers, K. Y. Yun, R. Koi, C. Dike, and M. Roncken. An asynchronous instruction length decoder. IEEE Journal of Solid-State Circuits, 36(2):217-228, Feb. 2001.
 
18
 
19
[19] H. Zheng, E. Mercer, and C. Myers. Modular verification of timed circuits using automatic abstraction. IEEE Transactions on Computer-Aided Design, 22(9), Sept. 2003.
 
20

Collaborative Colleagues:
Curtis A. Nelson: colleagues
Chris J. Myers: colleagues
Tomohiro Yoneda: colleagues