论文摘要
随着集成电路制造技术迅速发展,SoC(system-on-chip)设计已经成为集成电路设计的发展方向。SoC设计的复杂度不断提高,传统的设计以及验证方法已经不能满足市场对集成电路设计的要求,需要有更有效的设计方法的支持。SystemC是系统级设计的统一硬件建模语言,支持从概念到实现的无缝设计流程,并且能够在早期进行软硬件的协同验证。使用基于SystemC的事务级设计方法可以提高设计的抽象层次,降低设计复杂度,提高仿真速度,同时基于SystemC的验证平台可以重复利用为硬件实现模块设计的验证平台。多媒体通信尤其是视频通信得到了其越来越广泛的应用,从而使多媒体芯片的研究设计成为当今最具有吸引力的研究课题之一。多媒体芯片包含了复杂的视频编解码算法,使得芯片的设计验证相当复杂。为了提高设计验证的效率,本文运用SystemC建立视频编码重要算法的事务级参考模型,并进行功能验证。本文首先对当今芯片设计以及验证发展方向以及存在的问题进行了分析,介绍了SystemC语言产生的背景以及意义,然后研究了SystemC语言的建模元素以及建模特点,着重讨论了SystemC在事务层的建模方法。本文以当今热门的视频芯片作为SystemC的建模对象,探讨了视频压缩编码原理,并且对编码流程中算法最为复杂的运动估计模块以及DCT模块进行了深入的研究。经过对运动估计模块以及DCT模块存在的各种改进算法分析和比较,选取了最优的算法。针对选取的运动估计与补偿算法以及DCT算法,本文提出了算法模型的硬件结构和控制策略,并且搭建了基于SystemC的事务级平台。平台搭建完成之后,本文对SystemC建立的系统模型进行仿真验证,仿真结果表明系统模型搭建正确,并且体现了SystemC事务级建模在提高视频芯片设计以及验证方面的优势。最后本文将DCT模块从SystemC描述映射到寄存器传输级的Verilog描述,在SystemC和Verilog混合语言仿真方面进行了有益的探索,实现了验证平台的复用。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.1.1 SoC 的发展概述1.1.2 传统的SoC 设计方法1.1.3 IP 复用1.1.4 SoC 验证技术的发展1.1.5 视频通讯系统的发展1.2 研究的意义和研究内容1.3 论文组织结构第二章SYSTEMC2.1 SYSTEMC 简介2.1.1 System C 的语言结构2.1.2 System C 建模元素2.1.3 System C 仿真内核2.2 基于SYSTEMC 的建模设计方法学2.2.1 System C 的设计优点2.2.2 系统级设计步骤以及抽象模型2.3 事务级建模2.3.1 事务级概念2.3.2 事务级建模种类及特点2.3.3 基于SystemC 的事务级建模方法2.4 基于SYSTEMC 的系统模型功能验证2.5 小结第三章 视频编码关键算法3.1 视频压缩的必要性以及可行性3.2 视频编码基本框架3.3 运动估计算法研究3.3.1 运动估计算法原理3.3.2 最优匹配准则3.3.3 搜索方法研究3.3.4 MVFAST3.4 DCT 算法研究3.4.1 原始DCT 计算公式3.4.2 改进的DCT 算法3.4.3 Loeffler 算法3.5 小结第四章 基于SYSTEMC 的视频重要算法建模4.1 系统设计方案4.1.1 整体结构框图4.1.2 软硬件划分4.2 硬件模块详细设计4.2.1 DMA 参考模型设计4.2.2 MECU 模块设计4.2.3 DCT 参考模型设计4.3 小结第五章 系统功能仿真验证5.1 验证工具5.2 事务级模型验证5.3 SYSTEMC 到VERILOG 的转换5.4 混合验证研究5.4.1 混合语言设计步骤5.4.2 混合语言验证实例5.5 小结第六章 总结与展望6.1 总结6.2 展望参考文献致谢攻读学位期间发表的学术论文
相关论文文献
标签:事务级模型论文; 视频编码论文; 混合仿真论文;
基于SystemC的视频压缩重要算法建模和验证研究
下载Doc文档