论文摘要
随着SoC(System on Chip)系统设计复杂度的不断提高,设计前期在系统级别进行软硬件划分对SoC各方面性能的影响日趋增加,迫切需要高效快速性能分析和验证方法学。SoC是软硬件混和的系统,需要对其进行软硬件协同仿真和验证,目前的RTL级别的设计方法软硬件协同仿真在整个设计周期的中后期才开始进行,不利于尽早发现设计中的瓶颈。先进的视频解码SoC系统需要在设计前期在系统级别进行软硬件规划,同时在迫切需要高效的性能分析和验证方法平台对算法从架构层次上优化性能。只有采用新的设计方法学才能解决问题。本文将先进的电子系统级设计方法学(Electronic System Level Design Methodology, ESL)引入SoC视频解码系统的设计中,在ARM的ESL设计工具SoC Designer上分析了AVS和H.264解码系统的算法瓶颈,确定了软硬划分的方案,搭建了同时支持AVS和H.264两种标准的混合解码器架构。本文着重对混合解码器中IDCT(离散余弦反变换)算法进行硬件建模,在模型中设计了AVS和H.264的共享机制。在建模过程中对AVS和H.264 IDCT算法提出了合理的硬件加速模型架构,并在ESL平台进行了软硬协同仿真,分析了模型的加速性能,结果表明模型可以大大加快解码的仿真速度。最终建立起的基于ESL的AVS和H.264软硬协同仿真验证的SoC平台证明利用ESL设计工具进行系统设计可以在系统设计早前进行系统性能评估,有效提高软硬仿真验证速度。
论文目录
摘要ABSTRACT1 引论1.1 课题背景知识1.2 传统的SoC 设计与验证方法1.2.1 SoC 设计特点1.2.2 软硬件协同设计流程1.2.3 传统方法的局限1.3 电子系统级(ESL)设计1.3.1 ESL 设计的基本概念1.3.2 ESL 设计的特点1.4 论文的主要工作与重点内容1.5 本文组织结构2 ESL 设计方法2.1 ESL 的应用领域与设计流程2.1.1 ESL 设计阶段及目标2.1.2 ESL 设计的流程2.2 SystemC 事务级建模2.2.1 事务级建模介绍2.2.2 事务级建模的理论2.3 本章小结3 H.264 与AVS 协议介绍3.1 H.264 协议介绍3.1.1 简介3.1.2 H.264 视频编码框架图3.1.3 H.264 主要技术特点介绍3.2 AVS 协议介绍3.2.1 简介3.2.2 AVS 视频编码框架图3.2.3 AVS 主要技术特点介绍3.3 本章小结4 IDCT 建模与系统性能分析4.1 基本系统的设计4.1.1 基本SoC 系统平台需求4.1.2 基本SoC 系统平台设计4.1.3 基本SoC 系统瓶颈分析4.2 系统软硬件划分策略4.3 基本系统框架图4.4 IDCT 算法简介4.4.1 H.264 IDCT 算法4.4.2 AVS IDCT 算法4.5 软硬件协同仿真系统的设计4.5.1 功能模块的仿真策略4.5.2 子模块的仿真步骤4.5.3 硬件加速模块的AHB 接口设计4.5.4 软硬件协同系统的建立4.5.5 功能的验证4.6 在SoC Designer 中的IDCT 建模4.6.1 IDCT 模块端口和寄存器设计4.6.2 IDCT 模块工作流程4.6.3 软硬件协同工作流程4.7 任务的周期级划分及流水4.7.1 任务的周期级划分4.7.2 任务流水4.8 硬件加速模块的进一步实现4.9 本章小结5 结论及总结5.1 ESL 平台仿真结果5.2 总结5.3 课题展望参考文献致谢攻读硕士学位期间已发表或录用的论文
相关论文文献
标签:电子系统级设计论文; 软硬件协同论文;
基于ESL方法的AVS和H.264通用解码器的软硬件协同设计
下载Doc文档