[发明专利]一种基于Perl的原型验证平台自动化实现方法有效
申请号: | 201810867465.5 | 申请日: | 2018-08-02 |
公开(公告)号: | CN109165131B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 修于杰;刘志哲;赵晨旭;陈涛;马承光 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 张国虹 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Perl的原型验证平台自动化实现方法,针对已有系统,利用XML文件记录原型验证过程中保留、删除的硬件模块IP信息;将删除的硬件模块顶层文件DUMMY处理;修改ASIC设计中的标准单元库、存储器、时钟单元为FPGA可综合器件,构建FPGA库;将需要的硬件模块文件路径汇总,并添加DUMMY处理后的IP DUMMY文件路径,获得完整系统文件路径列表;生成synplify综合所需工程文件;根据上述工程文件自动生成原型验证所需的最终Bit文件。至此,原型验证平台即可实现。本发明将整个平台生成过程自动化,利用Perl语言脚本控制整个过程及文件的生成与转化,提高了平台生成效率和可靠性。 | ||
搜索关键词: | 一种 基于 perl 原型 验证 平台 自动化 实现 方法 | ||
【主权项】:
1.一种基于Perl的原型验证平台自动化实现方法,其特征在于具体步骤为:第一步 构建原型验证平台自动化生成系统原型验证平台自动化生成系统,包括XML硬件信息管理模块(1)、硬件设计DUMMY模块(2)、FPGA库文件生成模块(3)、文件路径列表生成模块(4)、综合工程文件生成模块(5)和综合工具调用模块(6);XML硬件信息管理模块(1)记录硬件模块使用信息,硬件设计DUMMY模块(2)处理验证中需要删除的硬件模块,FPGA库文件生成模块(3)生成FPGA综合所需的器件库文件,文件路径列表生成模块(4)整理原型验证平台生成时所需文件的路径信息,综合工程文件生成模块(5)生成综合工程文件,综合工具调用模块(6)调用synplify和vivado工具生成原型验证平台;第二步 XML硬件信息管理模块(1)记录硬件模块使用信息XML硬件信息管理模块(1)是用户与Perl语言脚本之间的信息交互系统,根据验证需要,将系统原型验证需要用的硬件模块信息和需要删除的硬件模块信息依次写入XML文件中作为记录,以此传递给后续Perl语言脚本;第三步 硬件设计DUMMY模块(2)处理验证中需要删除的硬件模块硬件设计DUMMY模块(2)解析XML硬件信息管理模块(1)中的信息,提取需要删除的硬件设计信息,将需要删除的硬件设计顶层文件进行修改,删除硬件设计顶层文件中逻辑,并将输入信号悬空,输出信号绑定为无效值,以此实现在综合过程中,需要删除的硬件模块不产生逻辑门电路;第四步 FPGA库文件生成模块(3)生成FPGA综合所需的器件库文件FPGA库文件生成模块(3)将数字专用集成电路设计中使用的标准单元库,修改为FPGA可综合器件;由于数字专用集成电路设计中使用的模拟器件为FPGA不可直接综合的文件,需要将这些文件进行替换,构成FPGA原型验证平台生成过程中的器件库文件;第五步 文件路径列表生成模块(4)整理原型验证平台生成时所需文件的路径信息文件路径列表生成模块(4)根据XML文件管理模块信息,将需要的硬件模块的文件路径列表汇总,并添加DUMMY处理生成的IP文件路径,以此生成最终的原型验证系统文件路径列表;第六步 综合工程文件生成模块(5)生成综合工程文件综合工程文件生成模块(5)根据生成的系统文件路径列表,生成综合工具synplify综合工程文件,并在文件添加FPGA库文件路径信息和包括FPGA版本、配置、约束在内的信息,产生最终的综合工程文件;第七步 综合工具调用模块(6)调用综合工具synplify和布局布线工具vivado生成原型验证平台综合工具调用模块(6)调用综合工具synplify根据综合工程文件启动综合,待综合结束后,调用布局布线工具vivado布局、布线生成最终的原型验证平台Bit文件;至此,实现了原型验证平台的自动化生成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810867465.5/,转载请声明来源钻瓜专利网。