为了缩短仿真时间,本文提出利用硬件加速的思想,对设计进行软硬件协同加速仿真。模块Master和模块Slave的功能首先分别在软件上仿真验证通过,待模块Slave经综合实现后,把模块 Slave下载到硬件中,模块Master仍然运行在软件上,通过HDL仿真工具提供的外部接口实现软硬件间的数据交互,进行模块Slave和模块 Master的联合仿真验证,一旦...
在simulator+emulator软硬件协同验证SoC的方案 中,常用的做法是把众多的验证组件放在软件一侧。这样一来,在硬件平台和软件平台之间需要频繁地通信以进行软硬件同步,占用了大量的仿真时间。 解决软硬件平台之间频繁通信降低仿真效率、增加仿真耗时的问题,便是本文的目的。 新方法 为了加快软硬件协同仿真平台的仿真速度,本文...
摘要 本发明揭示了一种SoC软硬件协同仿真加速系统及方法,仿真加速系统用以向仿真工具传递原本需要运行在SoC中CPU上特定指令所需的特定数据;仿真工具接收仿真加速系统发送的特定数据,根据获取的特定数据使用仿真工具所运行的计算机系统执行特定指令进行运算处理,得到执行结果,并将执行结果发送至SoC系统的对应CPU。所述仿真加...
摘要 本发明公开了一种自适应接口FPGA软硬件协同仿真加速系统。该系统包括:上位机和硬件板卡端,上位机包括仿真软件单元和通信单元,硬件板卡端包括主FPGA单元和从FPGA单元,仿真软件单元在运行仿真之前控制被测设计的配置流bit文件加载至从FPGA单元,并向主FPGA单元写入激励数据;通信单元负责仿真激励数据、仿真测试数据及被测...
摘要 本发明提供一种软硬件协同仿真加速器运行环境搭建方法和装置,方法包括:接收用户待测试设计文件、测试文件和参数信息文件,解析用户待测试设计文件、测试文件和参数信息文件以生成配置信息文件,并发送配置信息文件;接收配置信息文件和用户待测试设计文件,根据配置信息文件和用户待测试设计文件搭建软硬件协同仿真加速器运行...
基于FPGA的软硬件协同仿真加速技术
用户待测试设计文件、所述测试文件和所述参数信息文件以生成配置信息文件,并发送所述配置信息文件;所述用户待测试设计文件通过硬件描述语言设计,所述测试文件通过所述硬件描述语言或编程语言设计;接收所述配置信息文件和所述用户待测试设计文件,根据所述配置信息文件和所述用户待测试设计文件搭建软硬件协同仿真加速器运行...
一种soc软硬件协同仿真加速方法,包括: soc系统向仿真加速模块传递原本需要在cpu上运行的特定软件指令所需的特定数据;以及 仿真加速模块接收所述soc系统发送的特定数据,根据获取的特定数据使用仿真工具所运行的计算机系统执行特定指令进行运算处理,得到执行结果,并将执行结果发送至soc系统。
本文利用硬件加速的思想,提出了基于FPGA的软硬件协同加速仿真技术。用可综合的Verilog语言编写的设计测试文件(DUT)经综合实现后,下载到 FPGA中,TestBench仍然运行在主机的仿真器ModelSim软件上,通过Verilog编程语言接口(PLI)进行软硬件间的数据交互,从而实现对DUT的软硬件协同加速仿真。实验结果表明,相对于纯软件仿真,运用...