loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04)
Utilizing Formal Assertions for System Design of Network Processors
Paris, France
February 16-February 20
ISBN: 0-7695-2085-5
Xi Chen, University of California, at Riverside
Yan Luo, University of California, at Riverside
Harry Hsieh, University of California, at Riverside
Laxmi Bhuyan, University of California, at Riverside
Felice Balarin, Cadence Berkeley Laboratories
System level modeling with executable languages such as C/C++ has been crucial in the development of large electronic systems from general processors to application specific designs. To make sure that the executable models behave as they should, the designers often have to "eye-ball" the simulation traces and at best, apply simple "assert" statements or write simple trace checkers in some scripting languages. The problem is the lack of a concise and formal method to specify and check desired properties, whether they be functional or performance in nature. In this paper, we apply assertion checking methodology to the system design of network processors. Functional and performance assertions, based on Linear Temporal Logic and Logic of Constraints, are written during the design process. Trace checkers and simulation monitors are automatically generated to validate particular simulation runs or to analyze their performance characteristics. Several categories of assertions are checked throughout the design process, such as equivalence, functionality, transaction, and performance. We demonstrate that the assertion-based methodology is very useful for both system level verification and design exploration.
Citation:
Xi Chen, Yan Luo, Harry Hsieh, Laxmi Bhuyan, Felice Balarin, "Utilizing Formal Assertions for System Design of Network Processors," date, vol. 3, pp.30126, Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.