Formal Probabilistic Timing Verification in RTL

被引:4
|
作者
Kumar, Jayanand Asok [1 ]
Vasudevan, Shobha [2 ]
机构
[1] Qualcomm Atheros, San Jose, CA 95110 USA
[2] Univ Illinois, Dept Elect & Comp Engn, Urbana, IL 61820 USA
关键词
Average case design; formal methods; probabilistic model checking; register transfer level (RTL) timing analysis; PERFORMANCE OPTIMIZATION; VARIATION-AWARE; CIRCUITS;
D O I
10.1109/TCAD.2012.2232706
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Variations in timing can occur due to multiple sources on a chip such as process variations and variations in input patterns. It is desirable to have variation awareness at the register transfer level (RTL), and estimate block level delay distributions early in the design cycle, to evaluate design choices quickly and minimize postsynthesis simulation costs. In previous work, we introduced statistical high-level analysis and rigorous performance estimation (SHARPE), a rigorous, systematic methodology to verify design correctness in RTL in the presence of variations. We described SHARPE in the context of computing statistical delay invariants with respect to input variations. We treated the RTL source code as a program and used static program analysis techniques to compute probabilities. We modeled the probabilistic RTL modules as discrete time Markov chains that are then checked formally for probabilistic invariants using PRISM, a probabilistic model checker. In this paper, we extend SHARPE to perform timing verification in RTL in the context of process variations. We achieved this by obtaining a set of process variation-aware RTL delay models and correspondingly modifying the existing steps in SHARPE. We illustrate SHARPE on the RTL description of the datapath of OR1200, an open source embedded processor. We also apply SHARPE to other data-intensive RTL designs such as nontrivial components of communication systems and a few benchmark designs.
引用
下载
收藏
页码:788 / 801
页数:14
相关论文
共 50 条
  • [1] RTL formal verification of embedded processors
    Bavonparadon, P
    Chongstitvatana, P
    IEEE ICIT' 02: 2002 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS I AND II, PROCEEDINGS, 2002, : 667 - 672
  • [2] Verilog transformation for an RTL SAT solver in formal verification
    Yang, Xiaoqing
    Bian, Jinian
    Deng, Shujun
    Zhao, Yanni
    2007 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS; VOL 2: SIGNAL PROCESSING, COMPUTATIONAL INTELLIGENCE, CIRCUITS AND SYSTEMS, 2007, : 1339 - +
  • [3] AutoSVA: Democratizing Formal Verification of RTL Module Interactions
    Orenes-Vera, Marcelo
    Manocha, Aninda
    Wentzlaff, David
    Martonosi, Margaret
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 535 - 540
  • [4] Formal verification tool speeds designers to golden RTL
    Ajluni, C
    ELECTRONIC DESIGN, 1997, 45 (03) : 37 - +
  • [5] Pre-RTL formal verification: An Intel experience
    Beers, Robert
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 806 - 811
  • [6] Automatic RTL-to-Formal Code Converter for IP Security Formal Verification
    Guo, Xiaolong
    Dutta, Raj Gautam
    Mishrat, Prabhat
    Jin, Yier
    2016 17TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR AND SOC TEST AND VERIFICATION (MTV), 2016, : 35 - 38
  • [7] Semantics of RTL and validation of synthesized RTL designs using formal verification in reconfigurable computing systems
    Vinh, PC
    Bowen, JP
    12TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2005, : 247 - 254
  • [8] A novel formal verification approach for RTL hardware IP cores
    Djemal, R
    Dhouib, MA
    Dellacherie, S
    Tourki, R
    COMPUTER STANDARDS & INTERFACES, 2005, 27 (06) : 637 - 651
  • [9] Formal Verification of Probabilistic Swarm Behaviours
    Konur, Savas
    Dixon, Clare
    Fisher, Michael
    SWARM INTELLIGENCE, 2010, 6234 : 440 - 447
  • [10] Formal Verification of the Implementability of Timing Requirements
    Hu, Xiayong
    Lawford, Mark
    Wassyng, Alan
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5596 : 119 - 134