论文部分内容阅读
随着电子集成技术的快速发展,片上系统设计过程变的日益复杂。传统设计方法由于在软硬件设计过程使用不同语言从而造成系统描述不一致、后期细化设计阶段人工将高级语言转化为硬件描述性语言效率低下等一系列缺点导致传统设计方法已经无法满足技术发展的需要。在这样的背景下出现了统一系统建模语言SystemC,它能够对上述问题进行改善。SystemC语言使得整个系统设计基于一种语言环境。它能够对不同抽象级别的软件和硬件复杂系统进行建模和验证,降低系统设计复杂度、提高仿真速度和系统正确性。本文采用SystemC语言对视频编解码系统进行事务交易级建模。在掌握视频编解码原理的基础上,参考MPEG-4视频编码标准,采用自顶向下的设计思路对整个系统进行功能模块划分。针对各个功能模块(如DCT、量化、运动估计等)进行行为级描述。在验证仿真阶段采用自底向上的验证思路,分别对单模块和多模块进行单独验证和系统联调,从而实现基于SystemC无时序事务级模型。该模型为各个功能模块算法验证提供可靠平台,为后续模块细化以及软硬件划分工作提供可靠保证。本文对软硬件协同设计的系统级建模具有一定的参考价值。