基于UVM的SM4算法模块验证研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:onlysunnyfei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
芯片的验证工作是芯片制造和测试中最主要的部分,占据整个SOC研发周期的一半以上。如何高效的完成芯片的验证工作,已经变成集成电路(IC,Integrated Circuit)发展亟待解决的问题。本文基于UVM(Universal Verification Methodology)方法学,采用SystemVerilog语言,针对SM4算法模块,设计了一款灵活、可靠以及可重用性强的验证平台。通过对BYCD00系列芯片的内部架构以及芯片中待测的SM4算法模块的内部结构的研究,将SM4算法模块在芯片中的通信划分为两部分:一部分通过AHB总线同CPU进行通信,另一部分通过接口信号同其他模块进行通信。据此分别建立了针对AHB总线驱动和其他模块驱动的两个独立完整的验证组件,以及针对两个组件的两组Transaction,将数据信息打包以实现各个组件间的数据高效传递;还建立了两组虚拟接口(virtual interface)用来实现验证平台和DUT(Design Under Test)之间的信息交互,并采用phase机制实现验证平台中各组件的有机联动,方便控制整个验证平台验证工作的启动和结束。该验证平台包含待测设计(DUT)激励驱动、输出结果监测、参考模型以及输出结果分析四个主要模块。其中,激励驱动的模块采用sequence机制产生受约束的随机激励,简化了验证平台的接口信息,减少代码出错率,增加了验证平台的可靠性。参考模型使用SystemVerilog语言进行搭建,采用事物级(transactionlevel)的通信方式,保证了验证平台通信方式的统一。验证平台采用参数化的设计思想,平台间进行参数化可配的事物级(transaction-level)信息传递,增加了验证平台的可重用性,便于验证平台在项目间的移植。验证平台的运行采用并行仿真的方式,增加了验证效率,有效缩短验证周期。验证平台通过脚本的方式控制仿真速度,实现了验证平台仿真速度可控,增加了验证平台的灵活性。基于以上研究,针对SM4算法模块进行验证需求分析。根据分析结果,提取功能测试点,设计多组验证测试用例,并由VCS仿真器进行覆盖率的收集。结果表明,功能覆盖率全部覆盖达到100%,代码覆盖率达到95%以上,达到验证要求,满足当前芯片技术发展对验证技术的新要求。
其他文献
作为人类的伴侣,宠物犬具有较高的忠诚度,深受人们的喜爱,由于人们对其的喜爱超过其他宠物,因此待遇比较高,甚至出现和主人共居一室、共睡一床的情况。然而,由于犬类的特殊性
【正】近些年,随着我区民族音乐文化的繁荣与发展,各地区相继举办了丰富多样的民歌比赛,在长调比赛中总能听见优美的巴尔虎长调民歌。巴尔虎长调无论是辽阔悠扬的曲调,还是高
在《小学教学研究》1999年第7期的“问题争鸣”栏目中,刊登了陶明国老师撰写的《找准〈赵州桥〉的中心词语》(以下简称《找》)一文。文中,陶老师首先从作者的写作意图出发,否
科技高速发展让人们跨入5G时代,这将推动新媒体短视频行业进行全方位的革新。跨境电商作为经济全球化的产物,通过从境外引入原装进口优质产品获得消费者的追捧,拥有巨大的市
<正>内蒙古自治区对蚤类的分类研究最早始于1923年[1],蚤类的研究工作主要结合鼠疫疫源地的调查而进行,经过几代蚤类学者几十年的调查和研究,采集了大量标本,目前内蒙古共
改革开放以来,农村物质生活有较大改善。然而,在民生建设方面,农民得到的改革红利远远落后于城镇居民,农村民生问题仍然突出,且有不断加剧趋势。农村民生发展困境的根源在于
漕运,是中国古代独特并具有深远意义的社会活动,涉及粮食等物资的征收、运输、仓储以及河道的治理等活动。李群博士在其博士论文《清代漕运法研究》中将漕运法定义为由集权国
文章分析了当前铁路货运单位朝着现代物流趋势发展的关键意义,并且阐述了这种变化的优点和面对的缺点,指出了具体的思想和应对方法等.
本文运用文献资料法与教学总结法,对历史实物图片与影像视频结合运用的兴趣激发作用展开研究。分析认为,通过重难点启发性与知识强化性的运用,具有单独历史事件兴趣和历史学
顾颉刚先生领衔整理的《史记》点校本成书最早,于1959年10月出版,成为半个世纪以来最为通行的《史记》整理本。去年下半年,北京、上海、香港、台北、新加坡、伦敦、东京、纽约等
报纸