一种基于FPGA的协同仿真加速器及仿真系统和方法与流程

文档序号:13422260阅读:1696来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于FPGA的协同仿真加速器及仿真系统和方法与流程

【技术领域】

本发明属于电路功能仿真技术领域,尤其涉及一种基于fpga的协同仿真加速器及仿真系统和方法。



背景技术:

目前,在芯片/可编程逻辑器件设计中,对电路进行功能仿真时,现有的传统方法都是使用仿真软件(如modelsim,questasim,vcs,nc_sim,active-hdl等软件)在计算机(pc)或服务器(server)上进行软件仿真。这种传统仿真方法是纯软件仿真方法,由于整个仿真过程的运算均由计算机或服务器的中央处理器来完成,从而造成仿真速度极慢,耗时极长,尤其是在设计后期,需要进行回归测试时,电路规模庞大,仿真情景众多,用传统的软件仿真的方法需要耗费数小时,数天甚至数周的时间,从而导致产品的研发周期大大延长,研发成本也相对剧增,最终降低了产品的市场竞争力。



技术实现要素:

为了解决现有技术中存在的上述技术问题,本发明提供了一种可与仿真计算机的仿真软件进行数据交互、协同运行,共同完成仿真运算任务,大大提高仿真速度,提升电路功能仿真、验证的效率,仿真耗时极短,且结构简单,体积小,生产加工容易、成本低,对现有仿真系统升级改造容易,有利于大批量生产和广泛普及应用的基于fpga的协同仿真加速器,以及采用该协同仿真加速器的仿真系统和仿真方法。

本发明解决现有技术问题所采用的技术方案为:

一种基于fpga的协同仿真加速器,包括有

fpga芯片,用于写入被测试对象,并对被测试对象的电路功能部分进行运算、在仿真中验证电路功能部分是否符合设计预期;

ddr存储芯片,用于缓冲存储对被测试对象的电路功能部分进行运算过程中的数据信息和与仿真计算机进行仿真数据交互的数据信息;

连接接口,用于与仿真计算机连接、进行仿真数据交互;

电源模块,用于将经过连接接口输入的电源进行处理后向fpga芯片和ddr存储芯片输送工作电源;

而且,所述ddr存储芯片和连接接口均与fpga芯片导通连接,所述电源模块的输入端与连接接口电连接、输出端与ddr存储芯片和fpga芯片电连接。

进一步地,该协同仿真加速器是一块插装在仿真计算机主板上的加速卡,所述fpga芯片、ddr存储芯片、连接接口和电源模块集成在电路板上,且所述连接接口是与仿真计算机内的pci/pcie插槽匹配的金手指;

或者,该协同仿真加速器是一个外接在仿真计算机上独立的装置,包括有外壳和设于外壳内的电路板;所述fpga芯片、ddr存储芯片、连接接口和电源模块集成在电路板上,且所述连接接口是外接数据线与仿真计算机连接的数据传输插口;所述连接接口是传输速度为500mb/s以上的usb插口或ethernet插口。

进一步地,所述连接接口是usb3插口或千兆网络插口。

一种仿真系统包括安装有电路仿真软件的计算机和本发明所述基于fpga的协同仿真加速器,而且所述电路仿真软件运行有相互导通连接的仿真环境模块和测试环境连接模块,所述测试环境连接模块与协同仿真加速器的连接接口导通连接,实现仿真数据交互。

一种仿真方法,首先将被测试对象写入协同仿真加速器的fpga芯片中,并将协同仿真加速器与安装有电路仿真软件的计算机连接;然后启动计算机,并运行仿真软件,同时协同仿真加速器对被测试对象的电路功能部分进行运算、验证电路功能部分是否符合设计预期,在此过程,仿真运行的每个时钟周期,仿真计算机上的仿真软件都会控制仿真环境与运行在协同仿真加速器上的被测试对象有一次数据交互,直到仿真结束。

进一步地,所述“仿真运行的每个时钟周期,仿真计算机上的仿真软件都会控制仿真环境与运行在协同仿真加速器上的被测试对象有一次数据交互,直到仿真结束”具体包括以下步骤:

a.开始仿真,运行在仿真软件的仿真环境模块的仿真时钟周期置0;

b.仿真软件的仿真环境产生用来驱动被测试对象输入信号的当前周期测试激励数据,并经运行在仿真软件的测试环境连接模块发送至协同仿真加速器,且接收协同仿真加速器发送过来的数据;同时协同仿真加速器的fpga芯片对被测试对象的电路功能部分进行运算、验证电路功能部分是否符合设计预期,并经连接接口向仿真计算机的仿真软件发送当前周期的输出数据,且接收仿真软件发送过来的数据

c.运行在仿真软件的仿真环境模块的仿真时钟周期加1;

d.仿真环境模块判断仿真是否完成,是则结束,否则返回执行步骤b。

本发明的有益效果:

本发明通过采用上述技术方案,即可与仿真计算机的仿真软件进行数据交互、协同运行,共同完成仿真运算任务,从而大大减少了仿真计算机的中央处理器的运算时间,提高了仿真速度(仿真速度提高6~200倍),提升电路功能仿真、验证的效率,进而缩短了产品的研发周期,缩减研发成本,加快产品上市;而且协同仿真加速器的结构非常简单,体积小,生产加工容易、成本低,同时对现有仿真系统升级改造容易,有利于大批量生产和广泛普及应用。

【附图说明】

图1是本发明所述基于fpga的协同仿真加速器实施例的结构示意图;

图2是采有本发明所述基于fpga的协同仿真加速器的仿真系统的结构示意图;

图3是本发明所述仿真系统的仿真方法实施例的流程示意图。

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例提供了一种基于fpga的协同仿真加速器,包括有fpga芯片11、ddr存储芯片12、连接接口13和电源模块14,所述ddr存储芯片12和连接接口13均与fpga芯片11导通连接,所述电源模块14的输入端与连接接口13电连接、输出端与ddr存储芯片12和fpga芯片11电连接;其中,所述fpga芯片11可以采用xilinx公司的virtex-7系列fpga芯片,主要用于写入被测试对象(dut,designundertest),并对被测试对象的电路功能部分进行运算、在仿真中验证电路功能部分是否符合设计预期;所述ddr存储芯片12主要用于缓冲存储对被测试对象的电路功能部分进行运算过程中的数据信息和与仿真计算机进行仿真数据交互的数据信息;所述连接接口13主要用于与仿真计算机连接、进行仿真数据交互;所述电源模块14主要用于将经过连接接口13输入的电源进行处理后向fpga芯片11和ddr存储芯片12输送工作电源。

如图1,本发明所述基于fpga的协同仿真加速器可以是一块插装在仿真计算机主板上的加速卡,所述fpga芯片11、ddr存储芯片12、连接接口13和电源模块14集成在电路板15上,且连接接口13是与仿真计算机内的pci/pcie插槽匹配的金手指。

当然,本发明所述基于fpga的协同仿真加速器也可以是一个外接在仿真计算机上的独立装置,包括有外壳和设于外壳内的电路板;所述fpga芯片11、ddr存储芯片12、连接接口13和电源模块14集成在电路板上,且连接接口13是外接数据线与仿真计算机连接的数据传输插口;所述连接接口13是传输速度为500mb/s以上的usb插口或ethernet插口,比如:usb3插口或千兆网络插口。

如图2所示,本发明实施例还提供了一种仿真系统,包括安装有电路仿真软件3(如mentorgraphics公司的modelsim仿真软件,或者questasim、vcs、nc-sim、active-hdl等电路仿真软件)的计算机2和本发明上述基于fpga的协同仿真加速器1,而且所述电路仿真软件3运行有相互导通连接的仿真环境模块31和测试环境连接模块32,所述测试环境连接模块32与协同仿真加速器1的连接接口13导通连接,实现仿真数据交互。

本发明所述仿真系统的仿真方法为:首先将被测试对象写入协同仿真加速器的fpga芯片中,并将协同仿真加速器与安装有电路仿真软件的计算机连接;然后启动计算机,并运行仿真软件,同时协同仿真加速器对被测试对象的电路功能部分进行运算、验证电路功能部分是否符合设计预期,在此过程,仿真运行的每个时钟周期,仿真计算机上的仿真软件都会控制仿真环境与运行在协同仿真加速器上的被测试对象有一次数据交互,直到仿真结束。

其中,所述“仿真运行的每个时钟周期,仿真计算机上的仿真软件都会控制仿真环境与运行在协同仿真加速器上的被测试对象有一次数据交互,直到仿真结束”具体步骤如图3,包括:

步骤a1.开始仿真,运行在仿真软件的仿真环境模块的仿真时钟周期置0;

步骤a2.仿真软件的仿真环境产生用来驱动被测试对象输入信号的当前周期测试激励数据,并经运行在仿真软件的测试环境连接模块发送至协同仿真加速器,且接收协同仿真加速器发送过来的数据;同时协同仿真加速器的fpga芯片对被测试对象的电路功能部分进行运算、验证电路功能部分是否符合设计预期,并经连接接口向仿真计算机的仿真软件发送当前周期的输出数据,且接收仿真软件发送过来的数据;

步骤a3.运行在仿真软件的仿真环境模块的仿真时钟周期加1;

步骤a4.仿真环境模块判断仿真是否完成,是则结束,否则返回执行步骤a2。

这样,本发明所述基于fpga的协同仿真加速器即可与仿真计算机2的仿真软件3进行数据交互、协同运行,共同完成仿真运算任务,即通过协同仿真加速器上的fpga芯片11分担对被测试对象的电路功能部分进行运算的任务,从而大大减少了仿真计算机(服务器)的中央处理器(cpu)的运算时间,提高了仿真速度(仿真速度提高6~200倍),比如:一个同样的仿真任务,采用传统方法可能需要24小时完成仿真,而采用本发明的协同仿真加速器后,仿真时间可以缩短到7分钟~240分钟,但仿真速度提高的比例跟原本仿真计算中仿真环境的运算和被测试对象的电路功能部分运算所占的cpu的仿真运算时间的比例有关;如果被测试对象的电路功能部分运算原本所占的cpu的仿真运算时间的比例越高,则本协同仿真加速器对仿真速度的提升效果越明显,比如:当被测试对象的电路功能部分的硬件面积达到300000~500000逻辑门时,提速可达20倍或更高;当被测试对象的电路功能部分的硬件面积达到50000000逻辑门时,提速可以达到200倍,大大提升了电路功能仿真、验证的效率,进而缩短了产品的研发周期,缩减研发成本,加快产品上市;而且该协同仿真加速器的结构非常简单,体积小,生产加工容易、成本低,同时对现有仿真系统升级改造容易,有利于大批量生产和广泛普及应用。

以上内容是结合具体的优选技术方案对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种火焰中心高度系数公式修正...
  • 陆面过程模型评估方法及装置与...
  • 铁路线路安全保护区自动设计方...
  • 一种实现CosiMate网络...
  • 一种风扇/压气机端壁型线的优...
  • 一种供电方案设计图的自动分析...
  • 基于汽车疲劳仿真的焊接螺母有...
  • 一种综合环境应力的仿真方法与...
  • 农田水利工程的三维设计系统及...
  • 一种风力发电机组故障智能诊断...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
系统加速器相关技术
  • 一种利用中子管驱动的次临界微型反应堆的制作方法
  • 冲压加速器系统的制作方法
  • 一种包层式堆芯结构的加速器驱动次临界装置的制造方法
  • 高频加速器的制造方法、高频加速器以及圆形加速器系统的制作方法
  • Led驱动系统的制作方法
  • 一种临界速度流量计量系统的制作方法
  • 变速器操纵系统和车辆的制作方法
  • Web 加速方法和系统的制作方法
  • 一种具有高真空密封系统的加速器的制作方法
  • 一种用于电子辐照加速器的真空抽气装置的制作方法
win7系统加速器相关技术
  • 处理器系统及加速器的制造方法
  • 一种加速器调试系统的制作方法
  • 加速器x射线能量测量系统的制作方法
  • 加速器踏板系统的制作方法
  • 加速器气体处理系统的制作方法
  • 一种表面桨推进系统加速器的制作方法
  • 加速器踏板系统的制作方法
系统时间加速器相关技术
  • 一种加速器调试系统的制作方法
  • 加速器x射线能量测量系统的制作方法
  • 加速器踏板系统的制作方法
  • 加速器气体处理系统的制作方法
  • 一种表面桨推进系统加速器的制作方法
  • 加速器踏板系统的制作方法

深圳SEO优化公司桂林网站优化排名多少钱平凉推广网站报价崇左百搜标王公司迪庆百度竞价多少钱丹竹头百度关键词包年推广价格唐山seo网站推广哪家好绍兴网站改版哪家好银川设计网站公司保定网站建设设计公司东莞百度竞价包年推广公司崇左关键词排名哪家好宣城网页制作报价常州网站关键词优化诸城网站推广系统推荐潜江百度seo公司临夏网络推广南通网站优化按天计费报价坪地高端网站设计报价威海网络推广哪家好福州SEO按天扣费公司酒泉百姓网标王报价渭南网站搜索优化价格焦作网站搜索优化推荐甘南网站搜索优化定西营销型网站建设多少钱通辽网站搜索优化推荐张家界百度seo多少钱廊坊网站设计哪家好普洱模板推广哪家好舟山网站建设设计推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化