基于随机事件的ARM926EJ-S片上系统软硬件协同验证

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:chenjun7575
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体制造工艺的进步,工程师们可以在一个片上系统(SoC)上集成大量的IP(intelligent property),使得验证成为集成电路设计中最重要的任务之一,System Verilog为片上系统的软硬件协同验证提供全新的验证语言。做为IEEEStd.1800-2005标准,System Verilog提供了接口、类、断言(assertion)、覆盖率属性(cover property)、覆盖率组(coverage group)等,加速了SoC的验证。  本文对深圳市国微电子股份有限公司的SM0625项目进行验证,该项目利用ARM926EJ-S处理器,视频图像处理IP,中断控制器,DMA控制,AMBA总线等来设计SoC芯片。对该SoC的功能验证,我们采取了一种基于随机事件和覆盖率分析的软硬件协同验证的方案。在该方案中,以ARM926EJ-S为核心,控制软硬件协同验证环境的软件的工作,同时也负责与控制AMBA总线上的IP的通信。外部输入到被验证IP的激励利用System Verilog来设计。本文主要利用“灰盒”验证的方法验证中断控制器的工作。采用“灰盒”验证,就必须设计能够用来做“灰盒”验证的激励;对于功能覆盖率的收集,我们利用System Verilog中的覆盖率组(coverage group)和覆盖率属性(coverage property)来收集,对收集到的覆盖率数据是一个时间的函数,在验证的工具上可以直观的看到。在给定的验证周期内,如果没有达到验证所要的覆盖率数据,则该调整输入激励,在调整输入激励后,还无法提高验证覆盖率,则调整验证的时间的长度。对整个片上系统的验证,先通过系统功能划分,对SM0626中各个模块分别进行验证,最后再进行整个系统的验证,提高验证效率。  在SM0625中利用System Verilog验证语言,成功的实现了片上系统的软硬件协同验证,功能覆盖率到99%,为成功的实现芯片的投片做了准备。
其他文献
学位
领导班子建设是干部队伍建设的重中之重,最重要的就是要提高领导能力和工作水平.国有企业领导班子必须不断改进工作作风,强化担当意识,提升履职能力,努力锻造担当型、创新型
企业在日常工作环节中逐渐意识到了党建党务工作的重要作用,并正在研究通过定期开展政工工作的方式来提高员工工作素质的可行方案,目的是促进员工个人与企业的合作共赢.从而
近年来,作为光纤器件的光纤光栅得到了迅速的发展。随着科技的进步,光纤光栅写入技术不断提高,光纤光栅传感器解调技术不断进步,使得光纤光栅在传感领域有了广泛的应用。光纤光栅
本文通过对荣华二采区10
期刊
纳米材料在光学方面所具有的独特性质,使其在众多领域都有着广泛的应用前景。本论文主要以近红外金纳米颗粒为研究对象,通过湿化学法制备了近红外金纳米颗粒和薄膜,采用低温(10K
抓好“微腐败”整治是加强企业党风廉政建设,落实纪检监察工作职责,全面推进从严治党向纵深发展的重要抓手,必须不断创新工作方式方法,找准问题症结,合理对症下药,才能发挥监
党的十八大以来,新一届中央纪委常委会牢固树立“信任不能代替监督”的执纪理念,以更高的标准,更严的要求,狠抓纪检监察干部队伍建设,各大中型国有企业在单位内部不断加强纪
随着移动通信和个人通信业务的飞速发展,作为微波系统不可或缺器件的滤波器的小型化研究已成为一项迫切的任务,近几年来,通过在金属接地板上蚀刻出周期或非周期的缺陷地结构来抑
适合新要求,顺应新时代,坚持以改革创新精神不断丰富和发展适应现代企业制度要求的党建工作新思路,探索融入中心、进入管理、推动发展的新途径和新方法,以党建工作激发企业活