实时操作系统硬件加速器SoC系统的深亚微米ASIC实现

实时操作系统硬件加速器SoC系统的深亚微米ASIC实现

论文摘要

本文主要研究了基于32位开源微处理器0R1200的实时操作系统硬件加速器SoC系统的优化设计及ASIC实现,对设计中的FPGA原型转换方法,逻辑综合、形式验证与静态时序分析流程,布局布线、电源网络分析与设计方法,时钟树的设计及物理验证方法做了分析与讨论,并在此基础上完成实时操作系统硬件加速器SoC系统的后端实现工作。实时操作系统硬件加速器的SoC系统,以wishbone总线互连规范集成开源32位微处理器0R1200、自主研发的实时操作系统硬件加速器RTA、片外NOR Flash接口、SDRAM控制器、SD卡接口、SPI Master控制器、UART控制器、AES加解密模块、网络接口与GPIO控制器。在ASIC实现过程中首先完成了基于FPGA的SoC系统原型的优化工作,采用二级总线结构,从系统架构上为系统的低功耗设计提出解决方案,同时为系统后续开发升级提供了更多的应用扩展接口;在后端物理实现中,形式验证、动态仿真、静态时序分析相互补充,保证每个阶段转化的一致性;在电源网络部分,提出采用双电源环及双电源条的策略来进行芯片的电源网络的具体实施,避免了在物理验证中DRC对线宽检查违例的slot修复,提高了系统芯片供电网络的稳定性。实时操作系统硬件加速器SoC芯片采用SMIC 0.18um 1P6M工艺,IO工作电压3.3V,核心工作电压1.8V,核心工作频率100MHz,综合后芯片规模约为100万门,MPW流片面积2.5mmx5mm。芯片从SMIC(中芯国际)成功流片,采用QFP208封装进行板级测试。经实际验证测试,实时操作系统硬件加速模块加速效果与FPGA验证一致,在RTA的支持下,操作系统任务中断响应时间可降低85.8%,加速效果明显,SoC系统其它接口模块均验证测试通过。系统在典型工作状态下,核心功耗约为219mw。整个系统的ASIC设计实现达到了预期目标。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究背景与意义
  • 1.2 国内外研究现状
  • 1.3 研究的主要内容
  • 1.4 论文组织结构安排
  • 2 基于FPGA的SoC系统原型优化与ASIC转换
  • 2.1 FPGA系统SoC原型结构
  • 2.2 SoC系统原型的优化
  • 2.3 FPGA原型向ASIC转换原理
  • 2.4 ASIC实现中RAM的生成
  • 2.5 时钟部分处理
  • 2.6 IO PAD处理
  • 3 基于ASIC实现的SoC系统仿真验证与逻辑综合
  • 3.1 SoC系统仿真环境
  • 3.2 SoC系统的逻辑综合
  • 3.3 SoC系统的静态时序分析
  • 3.4 SoC系统形式验证
  • 4 基于ASIC实现的SoC系统物理实现与验证
  • 4.1 SoC系统物理综合的数据准备
  • 4.2 设计环境的建立
  • 4.3 SoC系统的后端布局规划与宏单元放置
  • 4.4 SoC系统的电源网络设计
  • 4.5 SoC系统的标准单元布局与时钟树综合
  • 4.6 SoC系统的物理综合的布线与优化
  • 4.7 SoC系统物理综合的数据输出
  • 4.8 SoC系统ASIC实现的物理验证
  • 5 实时操作系统硬件加速器SoC芯片的板级测试
  • 5.1 实时操作系统硬件加速器SoC芯片测试平台
  • 5.2 实时操作系统硬件加速器SoC芯片测试结果
  • 6 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 攻读硕士期间主要成果
  • 参考文献
  • 相关论文文献

    标签:;  ;  

    实时操作系统硬件加速器SoC系统的深亚微米ASIC实现
    下载Doc文档

    猜你喜欢