基于UVM的千兆以太网MAC控制器验证设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lzflivecn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计复杂度的不断提升和设计规模的快速发展,功能验证已成为芯片设计过程中不可或缺的一部分。本论文来源于作者实习公司面向物联网核心数据处理和交换芯片的市场应用项目,主要任务为完成对千兆以太网MAC控制器的功能验证,根据待验设计的协议规范,设计实现了基于通用验证方法学(UVM)的验证平台。千兆以太网MAC控制器的主要功能是实现物理层和逻辑控制子层的数据帧传输,同时支持DMA完成MAC层与逻辑控制子层的数据突发读写。待验设计功能执行的正确性体现为数据帧内容未丢失且正确完成传输。因此本文将验证目标划分为三个部分:GMAC功能、数据突发读写及数据帧预处理,当所有验证目标都达到要求时,才能确定设计功能完备。首先根据验证目标确定验证方案,本文采用灰盒验证方法并利用监视器、断言检查项和比较器共同实现验证检查机制,对各个子模块交互端口设立检查机制来进行数据帧核对和行为检查。同时结合接口协议对验证平台中的接口驱动组件进行设计,实现了可复用的时钟和复位通用组件、GMAC接口UVC、APB接口UVC和AXI接口UVC组件,分别模拟时钟和复位行为、物理层收发以太网数据帧行为、外部系统配置行为和数据突发读写传输行为。然后实现配置和激励组件完善验证平台,对于寄存器的配置组件设计,单纯采用APB总线访问寄存器配置验证目标需要耗费大量的仿真时间,对此本文设计了寄存器模型并通过前门访问和后门访问两种机制实现了对寄存器的访问配置,同时建立了寄存器激励以实现快速的寄存器访问操作,提高验证效率。针对数据突发传输的配置组件设计,在axi_driver中定义了五个传输通道缓存空间,以支持验证平台中AXI UVC的读写传输,并建立了DMA UVC实现外部系统对数据突发传输中的初始化配置和内存分配行为,在dma_cfg中定义了需要随机化的配置信息,并通过dma_driver将随机化配置信息发送至AXI UVC对应缓存和寄存器模型。对于激励组件的实现,设计了可产生四层以太网协议报文的激励产生组件ether_seq,在本文搭建的验证平台上,该组件产生的激励可同时发送到GMAC UVC、AXI UVC和DMA UVC的底层驱动器完成信号驱动,有效验证了激励组件的正确性和复用性。最后设计了检查组件包括断言检查项和功能覆盖组。基于以上方案,完成了千兆以太网MAC控制器的验证工作。覆盖率结果是判断设计功能是否完备的重要度量。对覆盖率结果进行分析,可以有效评估当前验证工作的进程。为了及时获取验证结果,实现对覆盖率的实时监控,本文建立了基于验证计划的覆盖率跟踪工具VPM(验证计划管理),通过VPM可随时得到图表形式的覆盖率结果。由VPM生成的缺陷曲线可知,随着验证周期推进,所有缺陷均被修复。最终待验设计的代码覆盖率为91%,断言覆盖率和功能覆盖率达到100%,结合波形分析和覆盖率结果可知当前测试功能点均完成设计要求。
其他文献
《社会主义学院工作条例》促进统一战线学科建设和统一战线学专业人才培养,塑造与政党要求相适应的新型专业人才,完善了党和国家干部教育培训制度的功能。新时代,重视统一战
<正> 景德镇日用瓷前途何在?这是一个值得人们深思的问题,它关系到整个瓷都陶瓷的发展和命运。从宏观上来讲,我们首先必须站在世纪文化的高点,从整个人类社会的发展趋势来认
近年来,药源性疾病的增加已成为临床的重要问题之一,尤以不合理用药导致不可逆性肝坏死的后果更为重要。为引起医务工作者的高度重视,现报告2例如下。
目的:探究留置胸腔导管联合尿激酶、地塞米松导管内注射在结核性胸膜炎治疗中的应用效果。方法:选取2014年10月-2017年9月我院111例结核性胸膜炎患者,依据随机数字表法分组,各3
紫草具有凉血活血、解毒透疹之功,儿科多用于紫癜、尿布疹、水痘等出疹性疾病,结合紫草的现代药理研究结果,将其用于以往较少应用的儿科疾病中,临床效果显著,紫草在儿科的临床应用
通过对计划和规划概念上的比较分析,对市场经济条件下规划存在的必要性进行了探讨,并给予了肯定回答。在市场经济条件下规划具有经济宪章、促进经济社会协调发展、遏制政府失灵
应用cDNA-AFLP技术筛选炭疽菌(Colletotrichum sp.1)危害诱导茶树毛蟹品种(Camellia sinensis cv. Maoxie)的差异表达基因,为探究茶树抗炭疽菌的分子机制奠定基础。利用256对
深基坑工程施工质量,直接影响到建筑物运行安全性,基于深基坑工程建设的重要性与特殊性,需要对深基坑工程施工进行严格管控。本文就新形势下建筑深基坑工程施工技术及其安全
挥发性有机化合物(VOCs)是一类典型的大气特征污染物。纺织染整行业是我国VOCs的工业排放源之一,其污染控制已引起广泛关注。综述了VOCs的定义、危害及纺织染整行业的VOCs排
对原油蒸馏装置的设备腐蚀原因及腐蚀机理进行了分析,提出从操作工艺、设备材质和实施在线监测方面防止设备腐蚀发生的措施,收到了较好的防腐蚀效果,确保了装置的安全平稳运行。