基于UVM的SMBus总线接口的验证
发布时间:2022-02-12 17:44
随着集成电路的飞速发展,芯片的规模不断增大,复杂度不断提高,验证的难度、工作量和重要性也随之急剧增加。验证贯穿整个芯片设计流程,一般情况下,其工作量占到整个设计研发过程的70%-80%,成为了影响芯片上市时间和研发费用的关键因素。数字IC芯片验证主要分为数字前端的功能验证和数字后端的时序验证。本文主要研究的是数字IC验证中的核心——前端功能验证。论文分析当前主流的验证语言SystemVerilog和验证方法UVM(Universal Verification Methodology),并对SystemVerilog的优势以及UVM类库地图、树形结构和一些重要机制进行研究。以SMBus接口为研究对象,对SMBus总线协议进行分析,总结SMBus总线的基本特征和传输方式。通过对SMBus接口设计需求的分析,设计SMBus接口整体结构,用Verilog完成SMBus接口的设计并对内部各模块进行分析说明。根据需求分析与UVM验证方法设计SMBus接口验证平台整体结构,并确定各组件功能。用SystemVerilog验证语言和UVM验证方法以分层次的方式编写SMBus验证平台中的各个验证组件,主要...
【文章来源】:西安电子科技大学陕西省211工程院校教育部直属院校
【文章页数】:98 页
【学位级别】:硕士
【部分图文】:
UVM中phase的执行顺序图中一共有21种phase,其中白色的8种phase是不消耗仿真时间的function
(b) 写字协议图3.4 SMBus 总线写字/字节不带 PEC 协议(a) 写字节协议(b) 写字协议图3.5 SMBus 总线写字/字节带 PEC 协议2.读字/字节(read byte/word)图 3.6 和 3.7 分别为不带和带 PEC 的读字/字节协议,与写传输相比读传输相对复
18(b) 写字协议图3.5 SMBus 总线写字/字节带 PEC 协议.读字/字节(read byte/word) 3.6 和 3.7 分别为不带和带 PEC 的读字/字节协议,与写传输相比读传输。如图所示,进行读字/字节传输时,主设备在启动开始条件后,首先备的 7bit 地址和 1bit 数据传输方向位 Wr(0),表示接下来进行的是主设传输,从设备响应后主设备向从设备写入一个命令代码字节。从设备响起重复的启动条件(在没有停止条件时重新发起一个开始条件),以满向变化的要求。重复的开始条件之后主设备再次发送从设备的 7bit 地址向位 Rd(1),表示接下来进行从设备到主设备的传输。之后从设备返回节的数据,每接收到一个字节,主设备都做出响应。需要注意:在重复没有停止条件,并且最后的 NACK(N)表示主设备不再响应,读取数据
【参考文献】:
期刊论文
[1]基于VCS的固存坏块仿真系统设计与应用[J]. 刘国斌,祝周荣,宁静,刘攀,陈恩耀. 计算机测量与控制. 2018(04)
[2]基于UVM的高效SOC验证环境[J]. 张军,常国锋. 科技通报. 2012(12)
[3]提高验证速度,缩短芯片设计流程[J]. 集成电路应用. 2012(04)
[4]系统管理总线(SMBus)[J]. 路秋生,程维东,王昭玲. 电子世界. 2012(03)
[5]集成电路功能验证方法[J]. 席筱颖. 科技传播. 2010(23)
[6]基于SystemVerilog语言的设计验证技术[J]. 闫沫,张媛. 现代电子技术. 2008(06)
[7]SystemVerilog断言及其应用[J]. 陈先勇,徐伟俊,杨鑫,夏宇闻. 中国集成电路. 2007(09)
[8]SMBus协议分析及其在双MCU通讯中的应用[J]. 崔健,鲁志平. 微计算机信息. 2004(06)
硕士论文
[1]基于Verification IP验证方法的AXI总线系统设计与实现[D]. 周方健.西安电子科技大学 2017
[2]基于多核片上系统的自动验证平台关键技术研究[D]. 姜勇.西安电子科技大学 2012
[3]基于System Verilog的FC-AE接口芯片的功能验证[D]. 饶全林.电子科技大学 2011
[4]基于System Verilog的功能验证方法研究[D]. 程刚.华南理工大学 2010
[5]SoC片上总线的研究[D]. 杨帆.西北工业大学 2004
本文编号:3622158
【文章来源】:西安电子科技大学陕西省211工程院校教育部直属院校
【文章页数】:98 页
【学位级别】:硕士
【部分图文】:
UVM中phase的执行顺序图中一共有21种phase,其中白色的8种phase是不消耗仿真时间的function
(b) 写字协议图3.4 SMBus 总线写字/字节不带 PEC 协议(a) 写字节协议(b) 写字协议图3.5 SMBus 总线写字/字节带 PEC 协议2.读字/字节(read byte/word)图 3.6 和 3.7 分别为不带和带 PEC 的读字/字节协议,与写传输相比读传输相对复
18(b) 写字协议图3.5 SMBus 总线写字/字节带 PEC 协议.读字/字节(read byte/word) 3.6 和 3.7 分别为不带和带 PEC 的读字/字节协议,与写传输相比读传输。如图所示,进行读字/字节传输时,主设备在启动开始条件后,首先备的 7bit 地址和 1bit 数据传输方向位 Wr(0),表示接下来进行的是主设传输,从设备响应后主设备向从设备写入一个命令代码字节。从设备响起重复的启动条件(在没有停止条件时重新发起一个开始条件),以满向变化的要求。重复的开始条件之后主设备再次发送从设备的 7bit 地址向位 Rd(1),表示接下来进行从设备到主设备的传输。之后从设备返回节的数据,每接收到一个字节,主设备都做出响应。需要注意:在重复没有停止条件,并且最后的 NACK(N)表示主设备不再响应,读取数据
【参考文献】:
期刊论文
[1]基于VCS的固存坏块仿真系统设计与应用[J]. 刘国斌,祝周荣,宁静,刘攀,陈恩耀. 计算机测量与控制. 2018(04)
[2]基于UVM的高效SOC验证环境[J]. 张军,常国锋. 科技通报. 2012(12)
[3]提高验证速度,缩短芯片设计流程[J]. 集成电路应用. 2012(04)
[4]系统管理总线(SMBus)[J]. 路秋生,程维东,王昭玲. 电子世界. 2012(03)
[5]集成电路功能验证方法[J]. 席筱颖. 科技传播. 2010(23)
[6]基于SystemVerilog语言的设计验证技术[J]. 闫沫,张媛. 现代电子技术. 2008(06)
[7]SystemVerilog断言及其应用[J]. 陈先勇,徐伟俊,杨鑫,夏宇闻. 中国集成电路. 2007(09)
[8]SMBus协议分析及其在双MCU通讯中的应用[J]. 崔健,鲁志平. 微计算机信息. 2004(06)
硕士论文
[1]基于Verification IP验证方法的AXI总线系统设计与实现[D]. 周方健.西安电子科技大学 2017
[2]基于多核片上系统的自动验证平台关键技术研究[D]. 姜勇.西安电子科技大学 2012
[3]基于System Verilog的FC-AE接口芯片的功能验证[D]. 饶全林.电子科技大学 2011
[4]基于System Verilog的功能验证方法研究[D]. 程刚.华南理工大学 2010
[5]SoC片上总线的研究[D]. 杨帆.西北工业大学 2004
本文编号:3622158
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3622158.html