论文目录 | |
摘要 | 第1-6页 |
ABSTRACT | 第6-12页 |
缩略语对照表 | 第12-16页 |
第一章 绪论 | 第16-22页 |
1.1 课题背景及研究意义 | 第16-17页 |
1.2 国内外研究现状 | 第17-18页 |
1.3 课题研究内容及意义 | 第18-19页 |
1.4 主要内容和章节安排 | 第19-22页 |
第二章 FSI、IIC协议和UVM设计方法 | 第22-40页 |
2.1 FSI总线协议 | 第22-27页 |
2.1.2 FSI总线接口特性 | 第22页 |
2.1.3 FSI总线数据传输格式 | 第22-25页 |
2.1.4 FSI总线传输时序 | 第25-27页 |
2.2 IIC总线协议 | 第27-32页 |
2.2.1 IIC总线的基本概念 | 第27-28页 |
2.2.2 IIC总线的数据传输格式 | 第28-30页 |
2.2.3 IIC总线位的传输 | 第30-31页 |
2.2.4 IIC总线数据的传送 | 第31-32页 |
2.3 UVM的概述 | 第32-39页 |
2.3.1 UVM验证方学的优势 | 第33页 |
2.3.2 UVM的树形结构 | 第33-34页 |
2.3.3 常用的phase机制 | 第34-36页 |
2.3.4 UVM中的component和object机制 | 第36-37页 |
2.3.5 UVM中的TLM机制 | 第37-39页 |
2.4 本章小结 | 第39-40页 |
第三章 FSI-IIC模块的设计实现 | 第40-54页 |
3.1 FSI协议解析模块的设计 | 第41-45页 |
3.1.1 FSI协议解析模块的结构 | 第41页 |
3.1.2 FSI有限状态机 | 第41-42页 |
3.1.3 FSI子模块的设计实现 | 第42-45页 |
3.2 IIC模块的设计 | 第45-50页 |
3.2.1 IIC有限状态机设计 | 第45-46页 |
3.2.2 子模块功能描述 | 第46-47页 |
3.2.3 寄存器定义 | 第47-50页 |
3.3 IIC从机EEPROM Controller的设计 | 第50-53页 |
3.3.1 IIC-slave总体结构 | 第50页 |
3.3.2 子模块的设计实现 | 第50-51页 |
3.3.3 读写页操作的实现 | 第51-53页 |
3.4 本章小结 | 第53-54页 |
第四章 UVM验证平台的设计实现 | 第54-80页 |
4.1 验证策略 | 第54-62页 |
4.1.2 功能点的提取 | 第55-56页 |
4.1.3 激励添加的策略 | 第56-59页 |
4.1.4 结果的自动检查策略 | 第59页 |
4.1.5 覆盖率的检查 | 第59-62页 |
4.2 FSI-IIC模块的UVM验证平台总体架构 | 第62-64页 |
4.3 验证平台各个组件的创建 | 第64-74页 |
4.3.1 接口fsi_if的创建 | 第64-67页 |
4.3.2 数据包fsi_req_tr的创建 | 第67-68页 |
4.3.3 序列sequence的创建 | 第68-69页 |
4.3.4 序列发送器fsi_sequencer的创建 | 第69页 |
4.3.5 驱动器fsi_master_driver的创建 | 第69-71页 |
4.3.6 监视器master_monitor的创建 | 第71页 |
4.3.7 代理fsi_agent的创建 | 第71-72页 |
4.3.8 参考模型reference model的创建 | 第72-73页 |
4.3.9 计分板scoreboard的创建 | 第73-74页 |
4.3.10 环境environment的创建 | 第74页 |
4.3.11 顶层top的创建 | 第74页 |
4.4 寄存器模式RAL的应用 | 第74-78页 |
4.5 本章小结 | 第78-80页 |
第五章 验证结果的分析 | 第80-92页 |
5.1 测试用例 | 第80-81页 |
5.2 验证结果分析 | 第81-90页 |
5.2.1 基于FSI协议的数据包分析 | 第81-82页 |
5.2.2 功能点波形分析 | 第82-88页 |
5.2.3 log文件的仿真报告 | 第88页 |
5.2.4 覆盖率分析 | 第88-90页 |
5.3 本章总结 | 第90-92页 |
第六章 总结与展望 | 第92-93页 |
6.1 工作的总结 | 第92页 |
6.2 未来的展望 | 第92-93页 |
参考文献 | 第93-95页 |
致谢 | 第95-96页 |
作者简介 | 第96-97页 |