[发明专利]一种系统级芯片设计中IP模块的自动连接方法及系统在审
| 申请号: | 202210176457.2 | 申请日: | 2022-02-24 |
| 公开(公告)号: | CN114692530A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 秦岭;张周平 | 申请(专利权)人: | 苏州琪埔维半导体有限公司 |
| 主分类号: | G06F30/30 | 分类号: | G06F30/30;G06F115/08 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
| 地址: | 215000 江苏省苏州市中国(江苏)自由贸易试验*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 芯片 设计 ip 模块 自动 连接 方法 | ||
1.一种系统级芯片设计中IP模块的自动连接方法,其特征在于,在系统级芯片设计过程中调用多个IP模块;
则所述自动连接方法包括:
步骤S1,分别构建各所述IP模块的待连接端口定义文件,所述待连接端口定义文件中包括对应的所述IP模块的待连接端口的例化名称;
步骤S2,遍历所有所述待连接端口定义文件,将具有相同所述例化名称的所述待连接端口进行自动连接。
2.根据权利要求1所述的自动连接方法,其特征在于,所述待连接端口定义文件中还包括对应的所述IP模块所属的设计层次和所述待连接端口的端口名称;
则所述步骤S2包括:
步骤S21,遍历所有所述待连接端口定义文件,匹配具有相同所述例化名称的所述待连接端口对应的所述IP模块;
步骤S22,针对匹配得到的两两所述IP模块,判断两所述IP模块是否属于相同的所述设计层次:
若是,则将两所述IP模块的具有相同所述例化名称的所述待连接端口进行自动连接,随后退出;
若否,则转向步骤S23;
步骤S23,根据对应的所述待连接端口定义文件生成相应的中间文件,所述中间文件包含两所述IP模块的调用层次关系;
步骤S24,在所述调用层次关系下将两所述IP模块的具有相同所述例化名称的所述待连接端口进行自动连接。
3.根据权利要求2所述的自动连接方法,其特征在于,所述待连接端口定义文件中还包括文件起始标识和文件结束标识,所述文件起始标识和所述文件结束标识之间还嵌套有端口定义起始标识和端口定义结束标识,所述端口名称及对应的所述例化名称嵌套于所述端口定义起始标识和端口定义结束标识之间。
4.根据权利要求1所述的自动连接方法,其特征在于,所述步骤S1包括:
步骤S11,分别获取调用的各所述IP模块的所述待连接端口的所述端口名称和设计连接关系;
步骤S12,根据所述端口名称和所述设计连接关系分别构建各所述IP模块的所述待连接端口定义文件。
5.一种系统级芯片设计中IP模块的自动连接系统,其特征在于,应用如权利要求1-4中任意一项所述的自动连接方法,所述自动连接系统包括:
文件构建模块,用于分别构建各所述IP模块的待连接端口定义文件,所述待连接端口定义文件中包括对应的所述IP模块的待连接端口的例化名称;
自动连接模块,连接所述文件构建模块,用于遍历所有所述待连接端口定义文件,将具有相同所述例化名称的所述待连接端口进行自动连接。
6.根据权利要求5所述的自动连接系统,其特征在于,所述待连接端口定义文件中还包括对应的所述IP模块所属的设计层次和所述待连接端口的端口名称;
则所述自动连接模块包括:
模块提取单元,用于遍历所有所述待连接端口定义文件,匹配具有相同所述例化名称的所述待连接端口对应的所述IP模块;
层次判断单元,连接所述模块提取单元,用于针对匹配得到的两两所述IP模块,判断两所述IP模块属于相同的所述设计层次时输出一第一信号,以及在两所述IP模块不属于相同的所述设计层次时输出一第二信号;
第一连接单元,连接所述层次判断单元,用于根据所述第一信号将两所述IP模块的具有相同所述例化名称的的所述待连接端口进行自动连接;
例化模块,连接所述层次判断单元,用于根据所述第二信号和对应的所述待连接端口定义文件生成相应的中间文件,所述中间文件包含两所述IP模块的调用层次关系;
第二连接模块,连接所述例化模块,用于在所述调用层次关系下将两所述IP模块的具有相同所述例化名称的所述待连接端口进行自动连接。
7.根据权利要求6所述的自动连接系统,其特征在于,所述待连接端口定义文件中还包括文件起始标识和文件结束标识,所述文件起始标识和所述文件结束标识之间还嵌套有端口定义起始标识和端口定义结束标识,所述端口名称及对应的所述例化名称嵌套于所述端口定义起始标识和端口定义结束标识之间。
8.根据权利要求5所述的自动连接系统,其特征在于,所述文件构建模块包括:
获取单元,用于分别获取调用的各所述IP模块的所述待连接端口的所述端口名称和设计连接关系;
构建单元,连接所述获取单元,用于根据所述端口名称和所述设计连接关系分别构建各所述IP模块的所述待连接端口定义文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州琪埔维半导体有限公司,未经苏州琪埔维半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210176457.2/1.html,转载请声明来源钻瓜专利网。





