基于UVM的FSI-IIC模块的设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:iis1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要结合作者在中晟宏芯公司实习的项目,设计了一款用于Power Core的FSI-IIC模块,并搭建了相应的UVM验证平台,通过FSI通信协议对待测设计添加激励,最终完成仿真验证。近年来,IIC总线被广泛的应用到片上系统(SOC,System On Chip),它是一种通用的串行双向通信协议,具有线路少,控制简单的特点,IIC的传输速率一般在100kbit/s。对于FSI-IIC模块的验证采用UVM验证方法学,UVM已经成为验证界的主流思想,它有着强大的、已经证实的工业基础,是未来验证技术的发展趋势。在设计方面,本文完成了FSI-IIC转换桥模块的设计实现。FSI-IIC模块包含FSI协议解析模块、IIC-master和IIC-slave三个部分。FSI协议解析模块包括命令控制器、读写控制器、CRC校验模块和串并转换器。其主要工作是提取FSI总线上的命令、数据信息并和IIC-master进行通信。IIC-master的设计分为时钟产生器、字节命令控制器、位命令控制器和内部寄存器四个部分。IIC-master的时钟产生器负责产生IIC的时钟。字节命令控制器根据命令寄存器中的值产生开始、停止等命令,然后交给位命令控制器产生相应的命令信号。EEPROM Controller作为IIC总线上的从机,内部的ST/SP检测器用于监测IIC总线的开始、停止信号。器件地址检测器用于判断器件寻址是否正确。字节地址控制器将决定每次读写存储器的地址。移位寄存器是将IIC总线上的串行数据转换成并行数据发送给存储器或者将存储器内的并行数据转换成串行数据发送到IIC总线上。在验证方面,针对本文的设计FSI-IIC模块提取了待测功能点。利用UVM验证方法学的思想搭建了一个可用于FSI-IIC模块验证的结构化平台,并根据提取的功能点在fsi_req_tr组件中产生随机激励发送给fsi_master_driver组件,使用虚拟接口fsi_if完成对DUT激励的添加。master_monitor采样接口fsi_if发送给DUT的数据并转换成数据包发送给参考模型。计分板调用比较器完成参考模型和DUT结果的比对。本文的激励采用受约束的随机生成方法和覆盖率驱动生成方法。针对不同的功能点场景的需求,在sequence中对数据包中的数据进行相应的约束和配置。对于约束随机激励没有覆盖到的地方,采用覆盖率驱动生成方法产生定向激励进行覆盖,最终使得功能覆盖率达到100%,代码覆盖率达到96%以上。
其他文献
为解决驾驶辅助系统(ADAS)对复杂背景行人和小尺寸行人检测精度较低的问题,基于深度神经网络模型YOLOv2建立了ADAS实时行人检测模型YOLOv2-P。首先在特征提取网络中采用参数
移动新闻客户端分为聚合类和传统类,以澎湃新闻为代表的传统类新闻客户端以优质内容见长,而以今日头条为代表的聚合类移动新闻资讯应用具有海量的新闻资讯和精准的推荐阅读。
本单位铁矿石采场采用履带式液压挖掘机采掘矿石、土方,机型较多。液压挖掘机行走机构的履带是通过涨紧装置顶紧缓冲弹簧而使履带保持正常行驶具有一定的张力,行走机构在使用
光绪二十六年七月二十一日,八国联军攻入北京,慈禧光绪一路西逃至西安驻跸,直到光绪二十七年十一月二十八日才回到北京。在西逃途中以及驻跸西安期间,朝野关于回銮的意见各不
一、教材分析本课教学内容是高一学生在水平五阶段的必修内容之一,是高中体育与健康课程田径模块中的重要内容。作为田径教学项目,中长跑符合学生学习和竞赛的要求。耐久跑分为
在新形势下,建立现代企业财务管理新体制,实行企业财务分层分权管理十分必要.从当前企业财务管理需要解决的问题,实行分层分权管理与调控的法律依据等几方面论述了这一问题.
美刊《社会经济评论》第3卷第2期发表了美国学者格莱塔·R.克里普纳题为《美国经济的金融化》的文章,以系统的经验证明上世纪70年代以来美国经济继服务业、信息经济、后工业
总结了目前针对纯凝发电机组和热电联产机组厂用电率的计算方法,分析了各自的适用范围及优缺点;在此基础上提出一种针对燃气冷热电分布式能源,综合考虑全年各种运行工况,分别
运用文献资料法、问卷调查法等研究方法,以武汉市城区参加体育锻炼的老年人为研究对象,对他们的锻炼动机、项目,选择、地点选择、平均年龄等问题进行了调查与分析。在此基础上提
在乡村振兴的背景下,国家和政府对乡村教育给予了越来越多的政策支持和援助,但诸多学者对政策实施效果的研究,均揭示出政策所提供的资源并没有实现其利用效率的最大化。本研