论文部分内容阅读
随着集成电路的发展,多核体系结构将成为未来主流设计。然而,多核体系结构的设计包含非常多的单元,当前软件仿真速度越来越难以承受日益增长的设计压力,而完全FPGA(现场可编程门阵列)仿真又由于受到FPGA容量限制难以容纳如此多的设计单元。因此研究面向片上多核体系结构探索过程中的仿真加速技术,开发基于FPGA的软硬件协同仿真平台具有重要意义。本文首先针对以上难题,对比了现有解决方案的优缺点,制定了基于FPGA加速和硬件仿真器相结合的软硬件协同设计方案。该方案通过采用FPGA加速与硬件仿真器的接合达到提高仿真速度的目的。将待测试模块下载到FPGA中,加速待测模块的仿真速度,借助FPGA开发板上的以太网接口与主机进行高速通信,将主机上形成的测试激励传递给待测模块。然后根据方案设计了基于FPGA的软硬件协同仿真平台的总体框架。根据总体结构中,各部分单元独立完成相应功能的模块划分原则,将其分为三个主要模块:以太网接口模块,协同仿真模块(CSM),待测模块。其中以太网模块包含WISHBONE接口,发送模块,接收模块,控制模块,MII模块,状态模块和寄存器模块等,主要负责主机与FPGA的高速通信。协同仿真模块由数据分析模块、激励传递模块、寄存器配置模块、接收数据响应模块以及时钟管理模块等组成,负责对待测模块的测试控制。然后采用自顶向下的IC设计流程,完成上述模块的硬件设计。最后将上述模块与待测模块形成整体协同仿真的硬件加速单元下载到FPGA中,并与主机上的硬件仿真器形成快速通信,从而完成软硬件系统仿真平台的设计。整个系统设计都通过了PC仿真软件的前仿真和后仿真,然后下载到FPGA进行了功能的验证并通过了实际平台的运行测试。