Towards equivalence checking between TLM and RTL models

被引:25
作者
Bombieri, Nicola [1 ]
Fummi, Franco [1 ]
Pravadelli, Graziano [1 ]
Marques-Silva, Joao [2 ]
机构
[1] Univ Verona, Dipartimento Informat, I-37100 Verona, Italy
[2] Univ Southampton, Sch Elect & Comp Sci, Southampton SO9 5NH, Hants, England
来源
MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS | 2007年
关键词
D O I
10.1109/MEMCOD.2007.371236
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The always increasing complexity of digital system is overcome in design flows based on Transaction Level Modeling (TLM) by designing and verifying the system at different abstraction levels. The design implementation starts from a TLM high-level description and, following a top-down approach, it is refined towards a corresponding RTL model. However, the bottom-up approach is also adopted in the design flow when already existing RTL IPs are abstracted to be reused into the TLM system. In this context, proving the equivalence between a model and its refined or abstracted version is still an open problem. Infact, traditional equivalence definitions and formal equivalence checking methodologies presented in the literature cannot be applied due to the very different internal characteristics of the models, including structure organization and timing. Targeting this topic, the paper presents a formal definition of equivalence based on events, and then, it shows how such a definition can be used for proving the equivalence in the RTL vs. TLM context, without requiring timing or structural similarities between the modules to be compared. Finally, the paper presents a practical use of the proposed theory, by proving the correctness of a methodology that automaticall), abstracts RTL IPs towards TLM implementations.
引用
收藏
页码:113 / +
页数:2
相关论文
共 20 条
[1]  
Anastasakis D, 2002, DES AUT CON, P305, DOI 10.1109/DAC.2002.1012640
[2]  
BOMBIERI N, 2007, P ACM IEEE DATE
[3]   A methodology for abstracting RTL designs into TL descriptions [J].
Bombieri, Nicola ;
Fummi, Franco ;
Pravadelli, Graziano .
FOURTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2006, :103-+
[4]  
BORGATTI M, 2005, IEEE DATE, P266
[5]  
BRAHME D, 2000, CDNLTR20000825 CAD B
[6]   Robust latch mapping for combinational equivalence checking [J].
Burch, JR ;
Singhal, V .
1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, :563-569
[7]   Transaction level modeling: An overview [J].
Cai, LK ;
Gajski, D .
CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, :19-24
[8]  
Cheng K.-T., 1996, ACM Transactions on Design Automation of Electronic Systems, V1, P57, DOI 10.1145/225871.225880
[9]  
DIGUGLIELMO G, 2006, P IEEE ISQED, P57
[10]  
DITORINO P, 1999, ITC 99 BENCHMARKS