面向多媒体和无线通讯领域的多处理器片上系统(MPSoC)对通信带宽的要求与日俱增,于是片上网络(NoC)被提出来满足这种要求。在NoC设计初期,建立一个速度、精度满足要求,能支持设计空间探索的仿真平台显得尤为重要。采用SystemC建模和仿真环境,建立了一个完整的多处理器NoC仿真平台,包括处理器模型、通信结构模型、存储器模型和并行编程支持软件,并且提出了基于该平台的设计方法学和应用开发流程。在仿真平台支持下,面向各种应用的多处理器NoC设计空间探索和原型验证等研究变得不再困难。DCT、FFT和JPEG解码器三种算法被用来作为案例在该平台上实现,验证了以上提出的仿真平台及其设计方法学。
NoC was proposed to meet the ever-increasing communication demands of large-scale MPSoC for high-end wireless communications and multimedia applications. As a consequence, a complete simulation platform was needed for the design stage, with the distinctive requirement of simulation speed, accuracy and capability to support design space exploration. With SystemC, a complete simulation platform for MPSoC was developed, including models for processor, NoC communication architecture, memory and support for parallel programming. Complete design methodology and its application development flow based on the platform were proposed. Supported by the simulation platform, design space exploration and prototype verification of NoC based MPSoC for different applications became an easy job. As case study, DCT, FFT and JPEG decoder were executed on the platform to verify the design methodology.