[发明专利]基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统有效

专利信息
申请号: 202010440900.3 申请日: 2020-05-22
公开(公告)号: CN111666730B 公开(公告)日: 2022-10-28
发明(设计)人: 曾坤;周宏伟;杨乾明;张英;冯权友;励楠;张见;赵振宇 申请(专利权)人: 中国人民解放军国防科技大学
主分类号: G06F30/32 分类号: G06F30/32;G06F16/22
代理公司: 湖南兆弘专利事务所(普通合伙) 43008 代理人: 谭武艺
地址: 410073 湖南*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 信号 名哈希 匹配 verilog 模块 接口 自动 连接 方法 系统
【说明书】:

发明公开了一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统,本发明方法首先通过扫描Verilog模块的信号名称,构建各个模块输出信号的哈希表,然后利用哈希表的高速查找技术,对各个模块的接口信号名称按照三种规则进行匹配;最后依据各个模块接口的匹配结果自动连接各个模块的接口信号。本发明能够以很低的复杂度完成大规模Verilog硬件设计的模块接口信号自动连接,大大降低硬件设计师的工作负担,设所有待连接的Verlog模块的接口信号总数为N,该方法能够以接近O(3N)的复杂度完成所有接口信号的匹配并完成信号的自动连接。

技术领域

本发明涉及集成电路设计自动化辅助技术领域,具体涉及一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统。

背景技术

随着大规模集成电路技术的不断发展,集成电路芯片的设计变得日益复杂,以Verilog为代表的高级硬件描述语言被广泛使用。随着设计规模的进一步扩大,Verilog模块的规模不断变大,每个模块的输入输出信号的数量也在不断变多,而这导致硬件设计师在进行硬件电路设计时需要花费大量的时间用于连接各个模块的接口信号。这是一项繁琐且容易出错的任务。为了能够减轻硬件设计师的工作负担,减少信号连接出错的可能,本发明提出一种自动连接Verilog模块间接口信号的方法,该方法设定了三种信号名匹配规则,能够自动将满足这些规则的模块接口信号连接起来。

要实现模块间接口信号的匹配,最简单命令的做法是将各个模块的接口信号两两组合,逐一匹配,但这样做的复杂度很高,设所有模块接口信号的数量为N,那么这种方法的计算复杂度达到了O(N2),这导致在连接接口信号数量很多的模块时速度变得很慢。

发明内容

本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统,本发明能够对Verilog模块间的接口信号进行自动连接,明显降低硬件设计师的工作负担,基于信号名哈希匹配的过程是典型的用空间换时间的技术,借鉴了经典数据结构哈希表,利用哈希表插入和删除的时间复杂度接近O(1)的特性,构造多个哈希表并进行查询,这将整个信号自动连接方法的时间复杂度降低到了O(3N)的水平,通过利用哈希表接近O(1)的插入和查询开销加速信号名的匹配过程,能够极大加速接口信号间的自动连接。

为了解决上述技术问题,本发明采用的技术方案为:

一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法,实施步骤包括:

1)获取输入的Verilog源码文件;

2)针对Verilog源码文件扫描获取各个模块的名称及其接口信号列表;

3)根据各个模块的名称及其接口信号列表构建哈希表;

4)利用哈希表查找各个模块的接口信号名称,按照预设规则进行匹配并依据匹配结果自动连接相互匹配的接口信号。

可选地,步骤4)中的预设规则具体是指满足下述三种条件其中之一:条件a、顶层模块的某个接口信号与其某个子模块的接口信号名称相同且方向一致;条件b、某个子模块的某个接口信号与另一个子模块的某个接口信号拥有相同的名称且方向相反;条件c、任意两个子模块中一个子模块的接口信号的名称分别以另一个子模块的名称开头、且这两个接口信号方向相反。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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