[发明专利]基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统有效
申请号: | 202010440900.3 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111666730B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 曾坤;周宏伟;杨乾明;张英;冯权友;励楠;张见;赵振宇 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F30/32 | 分类号: | G06F30/32;G06F16/22 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 信号 名哈希 匹配 verilog 模块 接口 自动 连接 方法 系统 | ||
本发明公开了一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统,本发明方法首先通过扫描Verilog模块的信号名称,构建各个模块输出信号的哈希表,然后利用哈希表的高速查找技术,对各个模块的接口信号名称按照三种规则进行匹配;最后依据各个模块接口的匹配结果自动连接各个模块的接口信号。本发明能够以很低的复杂度完成大规模Verilog硬件设计的模块接口信号自动连接,大大降低硬件设计师的工作负担,设所有待连接的Verlog模块的接口信号总数为
技术领域
本发明涉及集成电路设计自动化辅助技术领域,具体涉及一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统。
背景技术
随着大规模集成电路技术的不断发展,集成电路芯片的设计变得日益复杂,以Verilog为代表的高级硬件描述语言被广泛使用。随着设计规模的进一步扩大,Verilog模块的规模不断变大,每个模块的输入输出信号的数量也在不断变多,而这导致硬件设计师在进行硬件电路设计时需要花费大量的时间用于连接各个模块的接口信号。这是一项繁琐且容易出错的任务。为了能够减轻硬件设计师的工作负担,减少信号连接出错的可能,本发明提出一种自动连接Verilog模块间接口信号的方法,该方法设定了三种信号名匹配规则,能够自动将满足这些规则的模块接口信号连接起来。
要实现模块间接口信号的匹配,最简单命令的做法是将各个模块的接口信号两两组合,逐一匹配,但这样做的复杂度很高,设所有模块接口信号的数量为N,那么这种方法的计算复杂度达到了
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法及系统,本发明能够对Verilog模块间的接口信号进行自动连接,明显降低硬件设计师的工作负担,基于信号名哈希匹配的过程是典型的用空间换时间的技术,借鉴了经典数据结构哈希表,利用哈希表插入和删除的时间复杂度接近
为了解决上述技术问题,本发明采用的技术方案为:
一种基于信号名哈希匹配的Verilog模块接口信号自动连接方法,实施步骤包括:
1)获取输入的Verilog源码文件;
2)针对Verilog源码文件扫描获取各个模块的名称及其接口信号列表;
3)根据各个模块的名称及其接口信号列表构建哈希表;
4)利用哈希表查找各个模块的接口信号名称,按照预设规则进行匹配并依据匹配结果自动连接相互匹配的接口信号。
可选地,步骤4)中的预设规则具体是指满足下述三种条件其中之一:条件a、顶层模块的某个接口信号与其某个子模块的接口信号名称相同且方向一致;条件b、某个子模块的某个接口信号与另一个子模块的某个接口信号拥有相同的名称且方向相反;条件c、任意两个子模块中一个子模块的接口信号的名称分别以另一个子模块的名称开头、且这两个接口信号方向相反。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010440900.3/2.html,转载请声明来源钻瓜专利网。