×

一种在RTL验证过程中对高级验证加以赞扬的方法。 (英语) Zbl 1386.68100号

概要:SystemC模型的高级验证和合成作为降低当今复杂设计的高RTL验证成本的一种手段越来越流行。然而,如果RTL必须完全重新验证,那么在更高抽象级别执行验证所带来的节省将在很大程度上被抵消。我们演示了如何在行为级别验证全局(系统级)属性,从而减少所需的RTL验证。我们的方法需要使用高级控制模型和语义存根来进行控制和数据通路优化。其结果是,在高级验证期间达到的覆盖目标在RTL验证中“实际上”得到了满足(以语义上合理的方式),并且无需在RTL中重新建立。此外,在更高级别上实现这些覆盖目标可以更加高效(就所需的验证周期而言)。与传统RTL验证相比,这可以降低验证成本并缩短调试时间,从而提供更好的结构、更快和更可靠的实现途径。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)

软件:

酯类
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Kurshan RP(1994)协调过程的计算机辅助验证。普林斯顿大学出版社·Zbl 0822.68116号
[2] Kurshan RP(2008)验证技术转让。In:25年模型检查,LNCS编号5000,Springer,第46-64页·Zbl 1142.68437号
[3] Bloem R、Jacobs S、Khalimov A、Konnov I、Rubin S、Veith H、Widder J(2016)参数化验证的决定性。ACM SIGACT新闻47(2):53-64·doi:10.1145/2951860.2951873
[4] Konnov I、Kotek T、Wang Q、Veith H、Bliudze S、Sifakis J(2016)《BIP中的参数化系统:设计和模型检查》。在:Desharnais J,Jagadeesan R(eds)第27届并发理论国际会议(CONCUR 2016),莱布尼茨国际信息学会议(LIPIcs)第59卷。Dagstuhl-Leibniz-Zentrum fuer Informatik宫,第30:1-30:16页·Zbl 1392.68254号
[5] Bloem R、Jacobs S、Khalimov A、Konnov I、Rubin S、Veith H、Widder J(2015),参数化验证的可判定性。Synth Lect分布式计算理论6:1-170·Zbl 1400.68006号 ·doi:10.2200/S00658ED1V01Y201508DCT013
[6] Aminof B、Kotek T、Rubin S、Spegni F、Veith H(2014)交会系统的参数化模型检查。收录于:Baldan P,Gorla D(eds)CONCUR 2014:并发理论,计算机科学课堂讲稿第8704卷。施普林格,柏林,海德堡,第109-124页·Zbl 1417.68112号
[7] John A、Konnov I、Schmid U、Veith H、Widder J(2013)通过抽象对容错分布式算法进行参数化模型检查。收录于:FMCAD,第201-209页·兹比尔0637.68010
[8] Berry G、Kishinevsky M、Singh S(2003)使用同步语言的系统级设计和验证。收录于:ICCAD’03:2003 IEEE/ACM计算机辅助设计国际会议记录。IEEE计算机学会,美国华盛顿特区,第433页·Zbl 1400.68006号
[9] Berry G、Gonthier G(1992)《Esterel同步编程语言:设计、语义、实现》。科学计算程序19(2):87-152·Zbl 0772.68013号 ·doi:10.1016/0167-6423(92)90005-V
[10] Berry G(2000)Esterel的基础。麻省理工学院出版社,剑桥
[11] Harel D(1987)状态图:复杂系统的可视化形式主义。科学计算程序8(3):231-274·兹比尔0637.68010 ·doi:10.1016/0167-6423(87)90035-9
[12] Harel D,Naamad A(1996)状态图的STATEMATE语义。ACM Trans Softw Eng方法5(4):293-333·doi:10.1145/235321.235322
[13] Alur R、Henzinger TA(1999)《无功模块》。表格方法系统设计15(1):7-48·doi:10.1023/A:1008739929481
[14] Alur R,Grosu R(2000)分层反应机器的模块化改进。收录于:POPL'00:第27届ACM SIGPLAN-SIGACT编程语言原则研讨会会议记录。美国纽约州纽约市ACM出版社,第390-402页·Zbl 1323.68196号
[15] Alur R,Grosu R(2004)分层反应机器的模块化改进。ACM Trans程序语言系统26(2):339-369·Zbl 1323.68196号 ·数字对象标识代码:10.1145/973097.973101
[16] Abdi S,Gajski D(2004),使用模型代数进行系统级验证。CECS、UCI、技术报告04-29·Zbl 1100.68061号
[17] Abdi S(2005)系统级模型改进的功能验证。加州大学欧文分校博士论文·兹比尔0637.68010
[18] Abdi S,Gajski D(2006)系统级模型转换的验证。国际J并行程序34(1):29-59·Zbl 1100.68061号 ·doi:10.1007/s10766-005-0001-y
[19] Berry G、Ramesh S、Shyamasundar RK(1993)《通信反应过程》。输入:POPL
[20] Kollmann R,Gogolla M(2001)使用UML协作图捕获动态程序行为。摘自:《第五届欧洲软件维护和再工程会议论文集》,里斯本,第58-67页
[21] Cartaxo EG、Neto FGO、Machado PDL(2007),通过UML序列图和标记的转换系统生成测试用例。2007年,《IEEE系统、人与控制论国际会议论文集》,蒙特利尔,第1292-1297页
[22] Broy M,Krüger I,Meisinger M(2004)《移动网络中的汽车软件连接服务:第一次汽车软件研讨会》,ASWSD 2004,美国加利福尼亚州圣地亚哥,2004年1月10日至12日,修订论文集,Broy M、Kríger I、MeisingerM(编辑),《计算机科学讲义》。施普林格,柏林,海德堡,2006
[23] Seiter J、Wille R、Kahne U、Drechsler R(2014)《正式系统模型的自动细化检查》。摘自:2014年慕尼黑规范和设计语言论坛会议记录,第1-8页·Zbl 1400.68006号
[24] Groetker T、Liao S、Martin G、Swan S(2002)《SystemC系统设计》。多德雷赫特Kluwer学术出版社
[25] Flaisher A,Gluska A,Singerman E(2007)案例研究:在英特尔酷睿2双核微处理器的验证中集成fv和dv。收录于:FMCAD’07:计算机辅助设计中的形式化方法汇编。IEEE计算机学会,美国华盛顿特区,第192-195页
[26] Beers R(2008)《RTL前正式验证:英特尔经验》。2008年DAC:第45届年度设计自动化会议记录。美国纽约州纽约市ACM,第806-811页
[27] Gluska A,Libis L(2009)使用可合成抽象模型缩短验证周期。2009年DAC:第46届年度设计自动化会议记录。美国纽约州纽约市ACM,第454-459页
[28] Grobe D、Peraza H、Klingauf W、Drechsler R(2008)使用代码覆盖技术测量SystemC测试台的质量。In:嵌入式系统规范和设计语言:FDL’07精选贡献。荷兰施普林格,第73-86页·兹比尔0637.68010
[29] Herber P、Glesner S(2013)《SystemC的硬件/软件联合验证框架》。ACM跨嵌入式计算系统12(1s):61
[30] Junior AD,da Silva DJC(2007)用于SystemC设计的基于代码覆盖率的测试向量生成。摘自:IEEE计算机学会VLSI年会(ISVLSI’07),阿雷格里港,198-206页
[31] Lin B,Yang Z,Cong K,Xie F(2016)使用符号执行为SystemC设计生成高覆盖率测试。致:2016年第21届亚洲及南太平洋设计自动化会议(ASP-DAC),第166-171页·Zbl 1100.68061号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。