软硬件联合仿真平台设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软硬件联合仿真平台设计

软硬件联合仿真平台设计   【摘要】在FPGA的设计过程中,调试与仿真工作需要耗费大量时间。利用C语言相对Verilog语言在过程控制方面具有优势,采取系统C模型通过PLI接口给Verilog模型产生测试矢量,降低了设计仿真工作的复杂度。但是由于当今的Verilog仿真器速度慢,难以满足大数据量和高实时性的仿真要求。通过将设计中验证通过的Verilog模型在FPGA中实现并与PC机通过通信接口实现数据交互,待验证的Verilog模型运行在Verilog仿真器上,构成软硬件协同仿真加速系统,克服了软件仿真慢的特点而实现实时仿真,从而极大的加快了设计的仿真速度。   【关键词】软硬件协同仿真;仿真加速;FPGA      The design of the simulation platform with software and hardware   Kui Wei   (College of information science and technology,Xiamen university,Xiamen,361005,China)   Abstract:During FPGA design,it is very difficult to debugger and simulation for complex hardware circuit design.Because using C language in process control is more superior than Verilog language,the method that system C model generate test signals to Verilog model by PLI interface,will be carried out.It reduces the complexity of design and simulation.However,nowadays Verilog simulators are too slow to fit the requirement,which demands large system data and high real time simulation.So,if Verilog model runs in FPGA,and communicates with C model running on the PC,constituting the software and hardware co-simulation acceleration system.The system will overcome the tardiness of soft simulation and achieve real time simulation.Besides,it greatly speed up the simulation of system.   Keywords:Co-simulation Software and Hardware;Simulation Speed-up Technology;FPGA      1.前言   在做FPGA设计时,软件仿真这个步骤是必不可少的。仿真工具如Modelsim在每一个仿真时钟片上会依次计算电路中每一个寄存器的值,完成之后再进入下一个仿真时钟片。由于CPU的运算是串行的,当仿真时间较长,或者电路结构很复杂时,软件仿真就会变成一件很耗时的事情。   假设仿真的最小时钟片是1ps,那仿真1s的时间长度需要进行1万亿次时间片的计算,每个时间片内的所需要的计算时间是由电路中寄存器的个数来决定的。如果目标电路是一个简单的加法器,这样的仿真过程仅需要不到1秒的时间;但是当目标电路换成一个10万门以上的系统之后,所需要的仿真时间就会变得难以忍受。   软硬件联合仿真的概念早在HDL语言建立之初实际上就已经提出来。HDL的标准里有很大一部分描述了HDL语言与其他高级编程语言的接口规范,verilog对应的接口规范叫做PLI(Programmable Language Interface)[1],这个接口允许在仿真层次上verilog与C语言进行互动。有这个编程接口之后,HDL仿真就变得十分灵活,它可以借助于C语言实现的驱动程序与各种硬件设备进行交互,这就提供了一种可靠的软硬件联合仿真的技术基础。文献[2]给出了联合仿真的统一模型,文献[3-5]提出了不同的硬件加速设计方案。本文基于上述研究,提出一种使用USB2.0接口作为数据传输通道的软硬件联合仿真平台实现方式。   2.软硬件联合仿真平台设计   软硬件联合仿真的大体思路是:

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档