基于SystemVerilog的芯片时钟模块验证

来源 :辽宁大学 | 被引量 : 0次 | 上传用户:yanlj007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集成电路设计是既复杂又极怕出错的一项工作,随着集成规模的不断增加以及工艺制程节点的不断演进,任何一点错误都可能造成极大的损失,使得验证工作越来越重要。同时验证的工作量与日俱增,在数字芯片的研发过程中,验证工作在整个项目中的比重可达三分之二,即便投入如此大的精力,因为验证漏洞或者错误导致流片失败的事情仍时有发生,如何保证验证的全面性已经成为当前芯片设计的一个关键点。时钟模块可以比作一个芯片的心脏,时钟的起振和正常工作是芯片功能实现的基本保障,所以对时钟模块进行全面的验证在芯片验证工作中极为重要。本篇论文中芯片的时钟模块验证采用基于SystemVerilog搭建的层次化验证环境,阐述了验证流程化的必要性及具体方法,对形式化验证和模拟验证的验证方法及各自的优缺点进行了分析。同时采用了添加断言的验证方法,在验证环境中针对时钟模块的特点加入断言验证,增加了验证的完备性。由于时钟模块中没有复杂的传输协议及逻辑功能,因此在搭建时钟模块的验证平台时对验证组件进行重组简化,通过监视器模块完成参考模块和比较器模块的功能,有效提高了验证平台的可重用性和验证工作的效率。定向测试用例的数量与分解的功能点数量成正比,随机测试用例的数量与协议的复杂度成正比。针对时钟模块测试用例的开发,由于时钟模块中并没有复杂的逻辑功能和传输协议,所以大部分测试用例都是定向测试。同时,由于时钟模块的功能点非常多,对应的定向测试用例多达277个,因此在本项目中采用了脚本生成一部分测试用例的方法,通过此方法大大缩减了工作的时间成本,同时减少了手工编写的人为错误。通过回归测试保证所有的测试用例的正确性,通过对覆盖率结果分析保证时钟模块验证工作的完备性。根据对实际项目中芯片时钟模块的分析,主要对芯片时钟模块的关键功能进行验证,其中包括对寄存器读写功能的检查,采用隔位输入激励矢量然后将数据读出进行对比检查了其读写性能;对寄存器与接口连接正确性的检查,通过按位翻转的方式写入寄存器观察接口信号是否对应翻转从而验证其连接的正确性;对两根数据总线上时钟降频功能,开关功能的检查,对不同工作模式下时钟的频率检查;对锁相环性能的检查,首先通过配置其寄存器控制bit检查其功能的正确性,其次通过配置不同的工作模式对其输出的时钟频率和内部参数进行检查;对传输时钟的物理层接口的控制逻辑进行检查,通过配置寄存器的方式检查其开关和选择功能。最后,通过回归测试中测试用例的通过率来估量验证工作的进度,最终要求达到100%通过率,即保证所有的测试用例的正确。通过收集分析代码覆盖率和功能覆盖率来检查验证工作的充分性,通过添加定向测试用例的方式补充验证的完整性。以代码覆盖率、功能覆盖率和断言覆盖率为基准,以回归测试中测试用例的通过率为主体,严格按照流程化的验证方式,添加断言验证检查了信号时序,从而保证了验证的正确性和完整性。在实际项目中,所编写的Perl脚本自动生成测试用例显著的提高了验证工作的效率,检查的寄存器信号多达200多个,经项目实际工作证实,此脚本真实有效,能极大缩减验证工作中编写测试用例时间。
其他文献
随着移动网络的快速发展,移动设备逐渐成为人们首选的网络终端设备。与此同时,安卓操作系统也逐渐成为中国市场首选的移动端操作系统。安卓操作系统的大量应用使得更多的不法人员试图攻击安卓设备来获取非法利益,这也导致了安卓恶意软件的泛滥。近年来,安卓恶意软件的逃逸技术在逐渐升级,安卓恶意软件检测的难度不断加大。面对当前移动网络安全的严峻形势,如何高效精准的检测安卓恶意软件是一个重要课题。首先,提出基于增强深
煤矿微震是在采矿过程中由岩体破裂导致的动力现象,较大能量的微震事件引起煤矿事故,进而影响煤矿生产。随着矿区规模扩大,煤矿微震灾害事故也随之增多。国内外对煤矿微震事件的监测和分析进行了大量研究,取得了一定的研究成果,但在煤矿微震监测系统下对煤矿微震事件震级计算和煤矿微震事件的判识仍需要进一步研究。微震传感器监测是监测煤矿冲击地压、瓦斯突出等灾害事故常用的监测方法,微震监测的事件震级和能量是煤矿灾害事
随着时代的不断迈进,科技逐渐的发达,网络给人们建立起了一条又一条的“高速公路”,人们的日常生活、工作以及学习都越来越离不开网络。随着无线网络为了提供更优质的服务向下一代发展,无线Mesh网络(WMN,Wireless Mesh Network)作为其中一种关键技术越发受到研究人员和设计者的关注,已经成为宽带家庭网络、社区网络和企业网络等许多应用的关键技术。传统的无线网络深受互联网连接“最后一公里”
语言识别技术作为人工智能机器学习的一个重要分支,在物联网技术和软件开发上具有重要的地位,而在普通的声学模型当中,语音识别系统处在低资源条件下时,采用传统的高斯混合-隐马尔可夫声学模型(GMM-HMM)会带来识别精度低、参数规模过大等问题,本文提出了基于BN-SGMM-HMM的声学模型来解决GMM-HMM模型的不足。该模型在声学特征方面,通过基于瓶颈(B N,Bottle Neck)层的神经网络来进
电阻层析成像(Electrical Resistance Tomography,ERT)是一种近年来蓬勃发展的重建被测场域内介质电导率分布的高新检测技术。其是基于电导(阻)传感机理,且具有结构简单、响应迅速以及成本相对低廉等特征。目前,经过有关专家学者和研究机构的不懈努力,ERT成像技术日渐成熟,已经被广泛应用于工业、医学等诸多领域。然而ERT软场特性等问题,并没有从根本上进行解决或改善,往往成像
集成电路行业每年都会有数以万计的数模混合芯片应用于个人金融终端领域。尽管受EMV(Europay MasterCard Visa)迁移效应的影响,金融卡呈现出由磁条卡逐步向IC卡过渡的态势,但在相当长的时间内磁条卡仍将占据金融卡市场的一席之地。本文设计了一种基于自适应机制的磁条卡模拟前端(Magnet FrontEnd,MFE)电路。实现了磁头刷卡信号的有效识别,并在较快时间内完成自适应的信号调整
关联成像,也称为鬼成像、量子成像或双光子成像。因为该成像技术具有独特的成像方式,成为近几十年来量子光学成像领域的热门研究课题。关联成像技术与其它成像技术如传统成像比较,具备许多实际的应用价值与优势。例如,其成像具有非定域性;可实现无透镜成像,且光源可选择性较多;即使在噪声、湍流或散射介质存在和影响的情况下,也可以获得高分辨率图像。在关联成像的发展历程中,大多研究方向与内容都着重关注在提高成像的速度
大脑是人体中最重要的一个部位,负责人体各组织系统的正常运转,因此,很多疾病的发生都会通过脑部形态特征变化表现出来。脑皮层厚度是大脑形态学研究中的一个重要指标,通过研究脑皮层厚度的变化可以发现疾病的发生和演变规律。医学图像配准技术在计算机辅助诊断中具有非比寻常的作用,是医学图像处理中一个必不可少的环节。通过配准使得图像以更加可视化的形式呈现,更加准确地为医生提供病灶部位的病症信息和解剖信息,从而提高
随着大规模集成电路的发展,芯片功能不断强大的同时,其复杂度也不断提升。集成电路设计从原本晶体管的集成发展到逻辑门的集成,再发展到IP(Intellectual Property)的集成,如今,基于 IP 复用的 SoC(System-on-Chip)技术已成为芯片设计的主流趋势。在SoC芯片中,接口电路是设备之间信息交互的桥梁。SPI(Serial Peripheral Interface)作为一
随着物联网技术的空前发展,智能可穿戴设备和智能手机的功能越来越丰富,功耗也变得越来越高。因此延长智能设备的待机时间成为各大硬件厂商竞争的一块儿“高地”,芯片功耗的优化逐渐成为IC设计领域面临的核心问题之一。本文设计了一款带RC振荡器频率自动校准功能的实时时钟(Real Time Clo ck,RTC)芯片。该芯片设计了两种工作模式:高精度模式和低功耗模式。在低功耗模式下,芯片由功耗较低的RC振荡器