[发明专利]一种系统级芯片设计中IP模块的自动连接方法及系统在审
| 申请号: | 202210176457.2 | 申请日: | 2022-02-24 |
| 公开(公告)号: | CN114692530A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 秦岭;张周平 | 申请(专利权)人: | 苏州琪埔维半导体有限公司 |
| 主分类号: | G06F30/30 | 分类号: | G06F30/30;G06F115/08 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
| 地址: | 215000 江苏省苏州市中国(江苏)自由贸易试验*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 芯片 设计 ip 模块 自动 连接 方法 | ||
本发明提供一种系统级芯片设计中IP模块的自动连接方法及系统,涉及系统级芯片设计技术领域,包括:步骤S1,分别构建各IP模块的待连接端口定义文件,待连接端口定义文件中包括对应的IP模块的待连接端口的例化名称;步骤S2,遍历所有待连接端口定义文件,将具有相同例化名称的待连接端口进行自动连接。有益效果是只需给定端口连线定义,即可自动对IP模块进行集成连线,减少了人为手动连线出错可能,大大解放了人力,且大大增强芯片设计迭代的可行性。
技术领域
本发明涉及系统级芯片设计技术领域,尤其涉及一种系统级芯片设计中IP模块的自动连接方法及系统。
背景技术
系统级芯片(SoC,System-on-a-chip)是一个将计算处理器和其它电子系统集成到单一芯片的集成电路。一个完整的系统级芯片由硬件和软件两部分组成,其中软件用于控制硬件部分的微控制器、微处理器或数字信号处理器内核,以及外部设备和接口。系统级芯片的设计流程主要是其硬件和软件的协同设计。
由于系统级芯片的集成度越来越高,设计工程师必须尽可能采取可复用的设计思路。现今大部分SoC都使用预定义的IP(intellectual property,知识产权)模块,以可复用设计的方式来完成快速设计。设计人员通常使用EDA工具将已经设计好的IP模块连接在一起,在一个集成开发环境(IDE)下集成各种子功能模块。
但现有的基于IP模块的系统级芯片设计过程中,IP模块的连接通常采用手动连接的方式,存在手动连线繁琐且容易出错的问题。
发明内容
针对现有技术中存在的问题,本发明提供一种系统级芯片设计中IP模块的自动连接方法,在系统级芯片设计过程中调用多个IP模块;
则所述自动连接方法包括:
步骤S1,分别构建各所述IP模块的待连接端口定义文件,所述待连接端口定义文件中包括对应的所述IP模块的待连接端口的例化名称;
步骤S2,遍历所有所述待连接端口定义文件,将具有相同所述例化名称的所述待连接端口进行自动连接。
优选的,所述待连接端口定义文件中还包括对应的所述IP模块所属的设计层次和所述待连接端口的端口名称;
则所述步骤S2包括:
步骤S21,遍历所有所述待连接端口定义文件,匹配具有相同所述例化名称的所述待连接端口对应的所述IP模块;
步骤S22,针对匹配得到的两两所述IP模块,判断两所述IP模块是否属于相同的所述设计层次:
若是,则将两所述IP模块的具有相同所述例化名称的所述待连接端口进行自动连接,随后退出;
若否,则转向步骤S23;
步骤S23,根据对应的所述待连接端口定义文件生成相应的中间文件,所述中间文件包含两所述IP模块的调用层次关系;
步骤S24,在所述调用层次关系下将两所述IP模块的具有相同所述例化名称的所述待连接端口进行自动连接。
优选的,所述待连接端口定义文件中还包括文件起始标识和文件结束标识,所述文件起始标识和所述文件结束标识之间还嵌套有端口定义起始标识和端口定义结束标识,所述端口名称及对应的所述例化名称嵌套于所述端口定义起始标识和端口定义结束标识之间。
优选的,所述步骤S1包括:
步骤S11,分别获取调用的各所述IP模块的所述待连接端口的所述端口名称和设计连接关系;
步骤S12,根据所述端口名称和所述设计连接关系分别构建各所述IP模块的所述待连接端口定义文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州琪埔维半导体有限公司,未经苏州琪埔维半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210176457.2/2.html,转载请声明来源钻瓜专利网。





