[发明专利]基于FPGA的原型验证方法与编码装置有效

专利信息
申请号: 202110543735.9 申请日: 2021-05-19
公开(公告)号: CN113343615B 公开(公告)日: 2023-08-01
发明(设计)人: 请求不公布姓名 申请(专利权)人: 中天恒星(上海)科技有限公司
主分类号: G06F30/327 分类号: G06F30/327;G06F30/367;G06F30/34
代理公司: 上海上谷知识产权代理有限公司 31342 代理人: 蔡继清
地址: 200336 上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 fpga 原型 验证 方法 编码 装置
【说明书】:

发明实施例提供了一种基于FPGA的原型验证装置及方法,涉及原型验证技术领域。基于FPGA的原型验证装置包括:相互连接的RTL设计模块、电路仿真器、编译工具以及FPGA模块,RTL设计模块用于获取RTL设计文件中的多个关键信号,对多个关键信号的层级路径进行保存,并基于各级关键信号的层级路径生成约束列表;RTL设计模块还用于根据各级关键信号,得到RTL设计文件中的多个冗余信号;电路仿真器用于基于各级关键信号、多个冗余信号,生成编译工具的配置文件;编译工具还用于根据RTL设计文件、约束列表以及配置文件,得到原型验证的测试文件;FPGA模块用于利用测试文件进行原型验证。本发明中,缩短了原型验证的错误排查周期,加快了原型验证的调试周期。

技术领域

本发明涉及原型验证技术领域,具体涉及一种基于FPGA的原型验证装置及方法。

背景技术

在FPGA(Field-Programmable Gate Array,可编程逻辑阵列)原型验证平台的搭建与调试过程中,查错技术是一种非常重要的质量验证手段。目前,在FPGA平台中常用的查错技术包括两种,一种是在寄存器转换级(Register Transfer Level,简称RTL)设计中插入查错逻辑,是基于查错逻辑分析仪(ILA core)和编译工具(Vivado)的查错技术;另一种是在门级网表中插入查错逻辑,是基于智能集成电路仿真器(IICE core)和编译工具(Synplify或Protocompiler)的查错技术;从而能够在FPGA进行调试时,通过查错逻辑抓取信号的波形,以缩小排查范围或定位错误。

然而,在RTL设计中插入查错逻辑时,RTL设计在经过编译工具的编译和综合优化后,内部信号可能会发生变化,例如多个信号被合并成一个,信号的名称发生变化,此时ILAcore指定的门级网表中的信号与RTL设计中的信号不一致,导致无法排查出问题。在门级网表中插入查错逻辑时,在IICE core观测的信号无法排查出错误所在时,则需要修改IICEcore的描述文件(例如信号列表和约束条件),并从编译阶段开始重新执行查错流程,随着RTL设计和FPGA硬件规模的逐渐增加,从编译到产生测试文件的周期越来越长,查错效率较低。

发明内容

本发明的目的是提供了一种基于FPGA的原型验证方法与编码装置,在进行原型验证时,RTL设计模块会对多个关键信号的层级路径进行保存,保证RTL设计中关键信号的完整性;编译工具在生成测试文件时,参照了关键信号的约束列表,从而在编译和优化过程中,不会对关键信号进行合并、移除等操作,保证后续进行原型验证时观测信号与关键信号的一致性;并且RTL模块可以基于冗余逻辑来保存关键信号,便于在原型验证的过程中替换观测信号,提升了FPGA原型验证的灵活性,缩短了原型验证的错误排查周期,加快了原型验证的调试周期。

为实现上述目的,本发明提供了一种基于FPGA的原型验证装置,包括:相互连接的RTL设计模块、电路仿真器、编译工具以及FPGA模块;所述RTL设计模块用于获取RTL设计文件中的多个关键信号,对所述多个关键信号的层级路径进行保存,并基于各级所述关键信号的层级路径生成约束列表;所述RTL设计模块还用于根据各级所述关键信号,得到所述RTL设计文件中的多个冗余信号;所述电路仿真器用于基于各级所述关键信号、所述多个冗余信号,生成所述编译工具的配置文件;所述编译工具还用于根据所述RTL设计文件、所述约束列表以及所述配置文件,得到原型验证的测试文件;所述FPGA模块用于利用所述测试文件进行原型验证。

本发明还提供了一种基于FPGA的原型验证方法,包括:所述RTL设计模块获取RTL设计文件中的多个关键信号,对所述多个关键信号的层级路径进行保存,并基于各级所述关键信号的层级路径生成约束列表;所述RTL设计模块根据各级所述关键信号,得到所述RTL设计文件中的多个冗余信号;所述电路仿真器基于各级所述关键信号、所述多个冗余信号,生成所述编译工具的配置文件;所述编译工具根据所述RTL设计文件、所述约束列表以及所述配置文件,得到原型验证的测试文件;所述FPGA模块利用所述测试文件进行原型验证。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中天恒星(上海)科技有限公司,未经中天恒星(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110543735.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top