A Hybrid Method for Equivalence Checking Between System Level and RTL

被引:0
|
作者
Hu, Jian [1 ]
Hu, Minhui [1 ]
Zhao, Kuang [1 ]
Kang, Yun [1 ]
Yang, Haitao [1 ]
Cheng, Jie [1 ]
机构
[1] Natl Univ Def Technol, Res Inst 63, Nanjing 210000, Peoples R China
基金
中国国家自然科学基金;
关键词
Equivalence checking; system level model; finite state machine with datapath; deep state sequence; VERIFICATION; VALIDATION; TLM;
D O I
10.1142/S0218126622501687
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep State Sequence-based (DSS) equivalence checking and path-based equivalence checking have been successfully applied for verification of digital designs between System Level Model (SLM) and Register Transfer Level (RTL). The DSS-based equivalence checking method can validate designs without mapping information, but the query size for each DSS is large compared with path-based verification. The query size for path-based methods is small, but the number of comparisons is large. In this work, we combine the advantages of DSS-based methods and path-based methods. We use DSS-based methods to find the corresponding paths and use cut-points like in path-based methods to split the DSS to reduce the query size. Finite State Machine with Datapath (FSMD) is used to represent the SLM and RTL models. Experimental results demonstrate that our method can effectively validate the designs and reduce the query size for DSS-based equivalence checking method.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] Equivalence checking between SLM and TLM using coverage directed simulation
    Hu, Jian
    Li, Tun
    Li, Sikun
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (06) : 934 - 943
  • [22] Maintaining consistency between SystemC and RTL system designs
    Bruce, Alistair
    Nightingale, Andrew
    Romdhane, Nizar
    Hashmi, M. M. Kamal
    Beavis, Steve
    Lennard, Christopher
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 85 - +
  • [23] AQUILA: An equivalence checking system for large sequential designs
    Huang, SY
    Cheng, KT
    Chen, KC
    Huang, CY
    Brewer, F
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (05) : 443 - 464
  • [24] Design for verification in system-level models and RTL
    Mathur, Anmol
    Krishnaswamy, Venkat
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 193 - 198
  • [25] An Enhanced Equivalence Checking Method to Handle Bugs in Programs with Recurrences
    Dutta, Sudakshina
    Sarkar, Dipankar
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 254 - 259
  • [26] Equivalence Checking of Scheduling with Speculative Code Transformations in High-Level Synthesis
    Lee, Chi-Hui
    Shih, Che-Hua
    Huang, Juinn-Dar
    Jou, Jing-Yang
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [27] An Efficient Equivalence Checking Method for Petri net based Models of Programs
    Bandyopadhyay, Soumyadip
    Sarkar, Dipankar
    Mandal, Chittaranjan
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 827 - 828
  • [28] Equivalence Checking Between SLM and TLM Using Coverage Directed Simulation
    Hu, Jian
    Li, Tun
    Li, Sikun
    2013 INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS (CAD/GRAPHICS), 2013, : 101 - 106
  • [29] Equivalence checking between SLM and TLM using coverage directed simulation
    Jian Hu
    Tun Li
    Sikun Li
    Frontiers of Computer Science, 2015, 9 : 934 - 943
  • [30] Translation Validation of Transformations of Embedded System Specifications using Equivalence Checking
    Banerjee, Kunal
    Mandal, Chittaranjan
    Sarkar, Dipankar
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 183 - 186