基于FPGA的USB3.0原型验证平台的建立

基于FPGA的USB3.0原型验证平台的建立

论文摘要

随着集成电路设计规模和设计复杂度的不断提高,集成电路验证已经变得非常地棘手。芯片的规模已经步入了千万门级,而且芯片的规模还在按照摩尔定律几乎每两年增长一倍,为了完成芯片验证的需求,现在验证的复杂度增加的速度变得几乎是芯片设计复杂度的一倍,而且芯片的功能也变得更加复杂,进一步增加了验证的难度。在IC设计行业,业界人士进行了深入的研究,先后提出了基于软件的模拟验证、基于硬件加速的软件模拟验证、基于专门硬件的验证和现在应用较多的基于FPGA勺原型验证。基于软件模拟的验证速度太慢,硬件加速的验证速度有所提高,但是相对于后两者还是不很明显,硬件验证是各种验证速度最快的,但是非常的昂贵。基于FPGA的验证速度虽然没有硬件验证快,但是明显快于前两者,而且FPGA的验证环境是非常接近芯片设计的真实环境的。论文首先介绍了两种主要的验证方法,形式验证和功能验证。形式验证进一步分为等价性检查、模型检查和定量证明。对它们进行了详细介绍,对它们的原理和应用都进行了说明,分析了他们的优缺点。功能验证方法可分为基于软件模拟的验证、硬件加速的验证、硬件验证和FPGA验证。同样对它们的验证原理,验证流程,使用这种验证方法的优点和缺点都进行了深入的分析。论文在上述分析的基础上,对基于FPGA的原型验证这种验证方法建立了验证平台。针对USB3.0的设计需求和功能要点,选用了Altera公司的EP4SG530这款FPGA建立了验证平台。围绕这款FPGA,选用T工公司专门为USB3.0物理层开发的芯片TUSB1310。在通用性方面,选用了大量常用的芯片。为了增加FPGA平台的可靠性,论文还对板级设计中可能出现的问题进行了深入的分析,并给出了相应的避免方法。论文还对多FPGA验证平台的建立进行了探讨,对多FPGA验证平台的关键,互连结构进行了详细的介绍和对比,得出非对称结构是多FPGA验证平台的最合适的结构。论文最后给出了FPGA验证的流程、IC设计的代码转换为FPGA代码所需要的改变部分和针对FPGA验证平台,使用的验证调试方法。针对USB2.0的controller,使用本验证平台,完成它的功能调试,性能可靠。由于USB3.0的协议十分复杂,Controller的IP到论文截稿时,还没有可发出来,没有进行USB3.0的验证,但是验证平台能够覆盖USB3.0验证的所有需求。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究的背景和意义
  • 1.2 研究现状
  • 1.3 论文组织架构
  • 第2章 功能验证方法
  • 2.1 形式验证
  • 2.2 基于模拟的验证
  • 2.2.1 基于软件模拟的功能验证
  • 2.2.1.1 设计文档及验证计划
  • 2.2.1.2 创建测试用例
  • 2.2.1.3 仿真环境的创建
  • 2.2.1.4 仿真器仿真及结果分析
  • 2.2.1.5 验证平台的架构
  • 2.2.2 基于软件仿真的硬件加速的验证
  • 2.2.2.1 硬件加速验证系统的结构和工作原理
  • 2.2.3 基于硬件仿真的验证方法
  • 2.2.4 基于FPGA的验证方法
  • 第3章 FPGA验证平台的设计
  • 3.1 FPGA验证平台的需求分析
  • 3.2 FPGA验证平台总体设计
  • 3.2.1 功能定义
  • 3.3.2 关键器件选型
  • 3.2.3 系统总体框架
  • 3.3 性能设计
  • 3.3.1 电磁兼容性设计
  • 3.3.2 信号完整性设计
  • 3.3.3 静电释放ESD防护问题
  • 3.3.4 电源系统设计
  • 3.3.5 SDRAM设计
  • 3.3.6 时钟电路设计
  • 3.3.7 可测性设计
  • 3.4 PCB设计
  • 3.4.1 原理图设计
  • 3.4.2 PCB设计
  • 第4章 多FPGA验证平台设计的研究与讨论
  • 4.1 现有验证系统的互联结构
  • 4.1.1 矩阵式互联结构
  • 4.1.2 星形对称互连结构
  • 4.1.3 环形对称互连结构
  • 4.2 可配置的非对称互连结构
  • 4.2.1 非对称结构设计
  • 4.2.1.1 芯片布局
  • 4.2.1.2 互连通道设计
  • 4.3 四种互连结构的比较
  • 4.4 FPGA与外部模块间的可配置互连
  • 4.5 FPGA阵列逻辑下载
  • 4.6 对接口电平的灵活支持
  • 第5章 FPGA验证平台验证调试
  • 5.1 FPGA验证平台实现流程
  • 5.2 从IC到FPGA的RTL转换
  • 5.2.1 修改存储单元
  • 5.2.2 修改时钟电路
  • 5.2.3 增加电路的流水
  • 5.2.4 减小FPGA内部走线延时
  • 5.2.5 增强扇出
  • 5.2.6 调整时序
  • 5.3 FPGA调试
  • 第6章 总结和展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于USB3.0的多通道核测量数据传输系统[J]. 电子世界 2020(03)
    • [2].一种基于USB3.0的高速网闸设计与实现[J]. 网络安全技术与应用 2013(08)
    • [3].基于USB3.0的多相位帧同步电路设计[J]. 微型机与应用 2015(24)
    • [4].USB3.0电路保护[J]. 电子产品世界 2013(06)
    • [5].基于USB3.0设备控制器的固件设计[J]. 电子器件 2013(03)
    • [6].基于USB3.0接口高速数据采集系统的设计[J]. 电子器件 2015(01)
    • [7].高速数据采集系统中USB3.0数据传输接口设计[J]. 电子器件 2015(04)
    • [8].基于USB3.0的喷绘机数据传输系统的设计[J]. 宝鸡文理学院学报(自然科学版) 2013(03)
    • [9].基于USB3.0主模式高速接口卡设计[J]. 计算机测量与控制 2015(03)
    • [10].基于USB3.0技术局域网架构的研究与应用[J]. 电信技术 2015(10)
    • [11].移动终端的USB3.0高速数据通路设计[J]. 单片机与嵌入式系统应用 2016(08)
    • [12].基于USB3.0高清内窥镜摄像系统的设计[J]. 电子技术应用 2016(03)
    • [13].一种USB3.0接口电连接器的设计[J]. 机电元件 2018(03)
    • [14].USB3.0接口的信号完整性研究[J]. 通讯世界 2017(02)
    • [15].新世纪PC技术发展综述[J]. 考试周刊 2016(82)
    • [16].基于USB3.0接口密码模块的单机可信平台设计[J]. 计算机工程与设计 2015(12)
    • [17].USB3.0:点燃2011消费电子新热情[J]. 电子产品世界 2011(03)
    • [18].基于FPGA的USB3.0通信架构设计与实现[J]. 计算机与现代化 2017(10)
    • [19].一种基于FPGA的USB3.0HUB的研究与设计[J]. 电视技术 2013(11)
    • [20].基于USB3.0接口的高速数据传输系统设计[J]. 现代电子技术 2017(04)
    • [21].基于USB3.0的数据采集系统在电力电子中的应用[J]. 电子器件 2017(03)
    • [22].基于FPGA和USB3.0的通用数据传输系统设计[J]. 微型机与应用 2017(07)
    • [23].为USB应用提供ESD保护[J]. 世界电子元器件 2014(05)
    • [24].基于FT600的USB3.0接口设计[J]. 液晶与显示 2018(01)
    • [25].高速大容量记录仪的USB3.0高速读数接口设计[J]. 电子技术应用 2016(12)
    • [26].USB3.0的高速信息传输瓶颈研究[J]. 单片机与嵌入式系统应用 2013(06)
    • [27].基于USB3.0和FPGA的传动误差检测系统的设计[J]. 计算机测量与控制 2016(01)
    • [28].基于USB3.0的相机实时图像采集和实时显示实现[J]. 半导体光电 2015(05)
    • [29].USB 3.0中的CRC校验原理及实现[J]. 现代电子技术 2011(18)
    • [30].基于MAX 7000A与CYUSB3014的USB3.0数据采集系统的设计[J]. 电子技术 2014(12)

    标签:;  ;  ;  

    基于FPGA的USB3.0原型验证平台的建立
    下载Doc文档

    猜你喜欢