[发明专利]一种芯片集成设计方法有效
申请号: | 202210502679.9 | 申请日: | 2022-05-10 |
公开(公告)号: | CN114818553B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 张辅云;刁永翔;李兵 | 申请(专利权)人: | 无锡众星微系统技术有限公司 |
主分类号: | G06F30/30 | 分类号: | G06F30/30;G06F111/20;G06F115/12 |
代理公司: | 北京动力号知识产权代理有限公司 11775 | 代理人: | 董钢 |
地址: | 214000 江苏省无锡市新吴区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 集成 设计 方法 | ||
1.一种芯片集成设计方法,其特征在于,包括:
在预设模板中定义芯片各个模块的层次结构;所述层次结构的定义方式包括复杂方式或者简单方式;
所述复杂方式包括将所有需要生成的层次结构及其之下的模块依次进行定义,按照层次结构依次找到端口相互连接的模块以及这些模块在层次结构中的位置,在模块的端口连接需要穿过的不同层次之间依次创建端口连接,从一个模块的端口逐层连接到另一个模块的对应端口;
所述简单方式遵循自底向上的原则,每次定义一个需要生成RTL代码的层次结构并生成对应的模块,再以上述过程生成其他层次结构和对应的所有模块,依次迭代到芯片顶层;
接收用户输入,在所述模板中设置所有模块的RTL文件路径,并设置每个模块的module名,以及该模块是否属于待生成RTL代码的模块;
对已生成RTL代码的模块的RTL文件进行分析,提取相应模块的端口连接信息和参数信息;
接收用户在所述模板中添加的通用总线信息,以及总线下的每个信号的通配识别名;所述通配识别名是实际的通用总线下的通配识别名,或者虚拟的总线下的通配识别名;
接收用户在所述模板中添加的模块之间未连接端口的连接信息以及模块的实例化参数值;
利用脚本工具分析添加后的模板,对于待生成RTL代码的模块,生成该模块的RTL代码;对于已定义端口连接信息的模块,在RTL代码中生成对应的端口连接,对于已定义参数值的模块,利用已定义的参数值对该模块进行实例化;
所述方法进一步包括:
在对模块进行实例化之后,利用所述脚本工具更新模块之间的已连接端口的连接信息和参数信息;在更新模块之间的已连接端口的连接信息和参数信息之后,重新接收用户添加的其他信息,并利用所述脚本工具重新分析添加后的模板;迭代地执行该步骤,直到生成芯片集成设计的所有RTL代码,并且各个模块之间不存在未连接端口;
所述对已生成RTL代码的模块的RTL文件进行分析,提取相应模块的端口连接信息和参数信息,进一步包括:
以对应的module名在所述模板中建立新的模块页,并将模块的端口连接信息和参数信息加入到对应模块页中,同时在模板中为每个所述待生成RTL代码的模块建立新的模块页,将空白信息添加到对应模块页中;
如果模块中存在需要从其他层次结构中引入或引出而不与其他实例化模块相连接的端口,则定义到对应层次模块的连接;
所述利用所述脚本工具更新模块之间的已连接端口的连接信息和参数信息,进一步包括:
将已连接端口的连接信息和参数信息保存到所述模板中的对应模块页,同时将未连接端口的信息保存到所述模板中的对应模块页;
在生成RTL代码之后,检查生成的RTL代码是否已经满足预设规范,若不满足,则继续接收用户添加的其他信息,并利用所述脚本工具重新分析添加后的模板。
2.根据权利要求1所述的芯片集成设计方法,其特征在于,所述脚本工具进一步配置用于对所述层次结构中的已连接端口和未连接端口进行分组,并将端口信息按照分组结果记录在所述模板中。
3.根据权利要求1所述的芯片集成设计方法,其特征在于,所述预设模板为Excel表格模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡众星微系统技术有限公司,未经无锡众星微系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210502679.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通信控制方法及相关装置
- 下一篇:一种快捷拆装式隐形连接件