DocumentCode :
2545002
Title :
Efficient BMC for Multi-Clock Systems with Clocked Specifications
Author :
Ganai, Malay K. ; Gupta, Aarti
Author_Institution :
NEC Labs. America, Princeton, NJ
fYear :
2007
fDate :
23-26 Jan. 2007
Firstpage :
310
Lastpage :
315
Abstract :
Current industry trends in system design - multiple clocks, clocks with arbitrary frequency ratios, multi-phased clocks, gated clocks, and level-sensitive latches, combined with clocked - pose additional challenges to verification efforts. We propose an integrated solution that improves SAT-based bounded model checking (BMC) by orders of magnitude, for verification of synchronous multi-clock systems with clocked LTL properties. Our main contributions are: a) efficient clock modeling schemes to handle clock related challenges uniformly; b) generation of automatic schedules and clock constraints to avoid unnecessary unrolling and loop-checks in BMC; c) dynamic simplification of BMC problem instances with clock constraints; and d) customized BMC translations - with incremental formulations and learning - to directly handle PSL-style clocked specifications. We demonstrate the effectiveness of our approach on some OpenCores multi-clock system benchmarks.
Keywords :
clocks; computability; flip-flops; formal verification; integrated circuit modelling; logic design; OpenCores multiclock system benchmarks; SAT-based bounded model checking; clock constraints; clock modeling schemes; clocked LTL properties; clocked specifications; gated clocks; level-sensitive latches; loop-checks; multiphased clocks; synchronous multiclock systems; Clocks; Delay; Dynamic scheduling; Flip-flops; Frequency; Job shop scheduling; Laboratories; Latches; National electric code; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
1-4244-0629-3
Electronic_ISBN :
1-4244-0630-7
Type :
conf
DOI :
10.1109/ASPDAC.2007.358004
Filename :
4196050
Link To Document :
بازگشت