基于UVM的UART验证环境开发

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:simuwuzx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路已经进入后摩尔时代,电路的复杂性日益提高,因此验证工作的难度也越来越高,随着验证要求的提高,在实际生产中,传统的直接验证已经越来越难以满足设计的需求。为了使产品更加具有竞争力,在激烈的市场竞争中获取有利地位,在确保功能正确的前提下,提高代码复用率,缩短验证周期成了各个公司缩短产品上市周期的重要方法。为此,就需要采用更有效的验证方法,使得验证工作更加有效。在市场的驱动下,验证工作日益成熟,渐渐独成一体。基于System Verilog的UVM验证具有很高的抽象性,可以通过产生受约束的随机激励来提高代码覆盖率,使得验证效率大大提高。此外,由于UVM各个模块功能划分明确,使得各个模块具有一定的独立性,这样可以很好的提高代码复用率,从而在长远上,大大缩短后期新开发的产品上市周期。由于以上各项优点,基于System Verilog的UVM验证已经成为多家IC公司验证的主流,并且还在不断发展。本文的验证对象是在华虹集成电路有限责任公司实习时所参加的TPCM项目中的一款MCU中的由公司设计人员自主设计的UART(通用异步收发传输器)模块。此款UART是在通用UART的基本功能上加以增强而来的,相对于通用UART,多了多机通讯以及错误位检测功能,并且多了模式0,在数据帧结构上有所不同。通过对UVM验证平台的基本组成,常用的标准库进行学习研究,并对各个组成模块的功能以及各个模块间的联系进行分析研究,利用UVM验证方法学,搭建适合UART验证的环境,并且为后期系统级验证做准备,在搭建验证平台时采用AMBA2.0总线架构,虽然这会增加验证平台的搭建难度,但是提高了代码复用率,是本文的重点。通过对UART功能进行研究分析,分析UART的工作特点,利用UVM验证方法学的特点,由Sequence模块产生相应的受约束的随机激励,通过Monitor模块监视需要验证的UART模块的输出,并且由Scoreboard模块进行结果自动比较。在验证平台搭建完成后,为了排除由于验证环境的问题而导致的结果不正确,需要对验证平台进行调试。在这之后,加入待验证的UART。为了确保验证结果的正确性,对于最后的输出波形,选取具有代表性的波形进行分析。在企业导师的带领下,使得验证方案有计划变为现实,功能覆盖率达到100%,课题顺利完成。
其他文献
采用双波长薄层扫描法,对两面针镇痛软膏中两面针碱进行含量测定。结果:氯化两面针碱在0.177~2.663μg间线性关系良好,线性方程为Y=51530X+17320,r=0.9958(n=6)
概括介绍了宿迁塑料大棚辣椒的产业现状和连作障碍的成因及其表现,并结合当地的生产实际和本单位的研究实践成果,从品种选择、菇椒轮作、高温闷棚、熏蒸处理、生物杀菌等5个
<正>如果一切顺利,基因编辑食品将在今年夏天端上日本人的餐桌。日本厚生劳动省一个专家小组近日发布报告指出,与转基因食品不同,基因编辑食品不用经严格安全性审查,只需向政
新课改理念下教学有效性要以学生的进步和发展为宗旨。教学有效与否,要通过学生来表现。教学有效性的实现要以教师自身的发展为基础,学生学习方式的转变为条件,促进学生有效
随着我国社会主义市场经济的建立,开放度的扩大,打破了传统的区域界限,促进了民族间的交往,但在沟通与交往变得频繁的同时,民族间的经济发展水平的差距凸显出来;又因各民族在
随着现代社会信息量快速的增长、集成电路性能的不断提升以及多媒体等技术的长足进步,通信数据的传输量必然也以相应的速度增加,故而人们对通信带宽及信号速率的需求也日益增
米箩矿为近距离煤层群煤与瓦斯突出矿井,瓦斯是制约矿井安全生产的主要因素,采用单一的瓦斯治理手段难以有效的对矿井瓦斯进行治理。采用保护层开采﹑穿层瓦斯抽采﹑高位瓦斯抽采
美国女作家伊迪丝·沃顿的著名中篇小说《伊坦·弗洛姆》叙述了男主人公伊坦·弗洛姆和泽娜无爱的婚姻生活以及他与玛蒂悲惨凄美的婚外恋情。这篇小说很适合用奥地利精神分析
目的研究大气颗粒物(PM2.5)及多环芳烃暴露与人体内羟基代谢物的关系,并探讨其对健康人群氧化应激水平的影响。方法招募46名在校大学生,采用定组研究的方法,于2015夏季和冬季
作为一种前沿性物质元素分析技术,激光诱导击穿光谱(Laser-induced breakdown spectroscopy, LIB S)具有快速实时,多元素同时检测的优点,能够快速获得分析样品的组分和含量信