期刊文献+

WISHBONE片上总线符号模型检测 被引量:1

Symbolic Model Checking of WISHBONE on-Chip Bus
下载PDF
导出
摘要 随着多核体系结构的出现和普及,片上总线逐渐成为影响片上系统功能和性能的关键部件.因此,片上总线的验证成为片上系统设计中一个重要组成部分.模型检测作为一种主流的形式化验证方法,可以自动化穷举搜索系统行为以决定片上系统的设计是否满足设计规范.然而,模型检测受制于状态空间爆炸问题,且现有规范语言如计算树逻辑和线性时序逻辑等的描述能力有限.提出了一种基于命题投影时序逻辑的WISHBONE片上总线符号模型检测方法.该方法将以Verilog硬件描述语言实现的WISHBONE总线转化为以NuSMV模型检测工具的建模语言SMV描述的系统模型,使用命题投影时序逻辑描述WISHBONE总线期望的性质,通过PLSMC工具验证系统模型是否满足期望的性质.实验结果表明该方法能够有效验证WISHBONE片上总线的定性性质,以及时间敏感和迭代性等定量性质. With the advent and popularity of multi-core architecture, on-chip bus (OCB) is gradually becoming the bottleneck of the functionality and performance of the system on chip (SoC). Consequently, the formal verification of OCB turns to be a significant aspect of SoC design. As a key formal verification technique, model checking performs an exhaustive procedure to automatically examine behaviors of SoC and determine if the specifications are satisfied by it. Nevertheless, model checking suffers from state space explosion problem while the expressive power of the existing specification languages such as computation tree logic (CTL) and linear temporal logic (LTL) is limited. This paper presents a propositional projection temporal logic (PPTL) based symbolic model checking approach for WISHBONE on-chip bus. With this approach, the WISHBONE bus designed in Verilog hardware description language (HDL) is transformed to system model described in SMV input language of NuSMV model checker, while the desired property is expressed in a PPTL formula. Then whether the system model satisfies the property or not can be determined with PLSMC, a PPTL symbolic model checking tool proposed in our previous work. The experiment results show that this approach can be applied to the verification of qualitative properties, as well as quantitative properties such as iteration and time duration for WISHBONE on-chip bus.
作者 逄涛 段振华
出处 《计算机研究与发展》 EI CSCD 北大核心 2014年第12期2759-2771,共13页 Journal of Computer Research and Development
基金 国家"九七三"重点基础研究发展计划基金项目(2010CB328102) 国家自然科学基金项目(61003078 61272117 61133001 61272118 91218301 61322202 61202038)
关键词 时序逻辑 符号模型检测 WISHBONE总线 片上系统 形式化验证 temporal logic symbolic model checking WISHBONE on-chip bus system on chip(SoC) formal verification
  • 相关文献

参考文献34

  • 1Badawy W,Jullien G.System-on-Chip for Real Time Applications[M].Amsterdam,Netherlands:Kluwer Academic Publishers,2003.
  • 2IEEE Standard 1364.IEEE Standard Verilog Hardware Description Language[S].Los Alamitos,CA:IEEE Computer Society,2001.
  • 3Muraoka M,Nishi H,Morizawa R K.Design methodology for SoC architectures based on reusable virtual cores[C]//Proc of Asia and South Pacific Design Automation Conf 2004.Piscataway,NJ:IEEE,2004:256-262.
  • 4Miti(c) M,Stoj(c)ev M.An overview of on-chip buses[J].Facta Universitatis-series:Electronics and Energetics,2006,19(3):405-428.
  • 5IBM.The CoreConnec Bus Architecture[EB/OL].1999[2013-11-15].https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF77852569910050C0FB/MYMfile/crcon_wp.pdf.
  • 6Andrews J.Co-verification of Hardware and Software for ARM SoC Design[M].Oxford:Newnes,2004:89-94.
  • 7OpenCores Organization.Specification for the:WISHBONE System-on-Chip (SoC) interconnection architecture for portable IP cores Revision:B.4[S/OL].2010[2013-11-15].http://opencores.org/websvn,filedetails? repname =pif2wb&path =% 2Fpif2wb% 2Ftrunk% 2FPIF2WB UserManual.pdf.
  • 8Rudolf Usselmann.WISHBONE interconnect matrix IP core[S/OL].2002.[2013-11-15].http://opencores.org/websvn,filedetails? repname =wb_conmax&path=% 2Fwb_conmax%2Ftrunk % 2Fdoc% 2Fconmax.pdf.
  • 9Morawice A,Ubar R,Raik J.Cycle-based simulation algorithms for digital systems using high-level decision diagrams[C]//Proc of the 5th Design,Automation and Test in Europe Conf and Exhibition 2000.Piscataway,NJ:IEEE,2000:743.
  • 10Mattia M,Del Giudice P.Efficient event-driven simulation of large networks of spiking neurons and dynamical synapses[J].Neural Computation,2000,12(10):2305-2329.

二级参考文献59

共引文献11

同被引文献10

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部