• 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