【技术实现步骤摘要】
一种系统级芯片设计中IP模块的自动连接方法及系统
[0001]本专利技术涉及系统级芯片设计
,尤其涉及一种系统级芯片设计中IP模块的自动连接方法及系统。
技术介绍
[0002]系统级芯片(SoC,System
‑
on
‑
a
‑
chip)是一个将计算处理器和其它电子系统集成到单一芯片的集成电路。一个完整的系统级芯片由硬件和软件两部分组成,其中软件用于控制硬件部分的微控制器、微处理器或数字信号处理器内核,以及外部设备和接口。系统级芯片的设计流程主要是其硬件和软件的协同设计。
[0003]由于系统级芯片的集成度越来越高,设计工程师必须尽可能采取可复用的设计思路。现今大部分SoC都使用预定义的IP(intellectual property,知识产权)模块,以可复用设计的方式来完成快速设计。设计人员通常使用EDA工具将已经设计好的IP模块连接在一起,在一个集成开发环境(IDE)下集成各种子功能模块。
[0004]但现有的基于IP模块的系统级芯片设计过程中,I ...
【技术保护点】
【技术特征摘要】
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中任意一项所述的自动连接方法,所述自动连接系统包括...
【专利技术属性】
技术研发人员:秦岭,张周平,
申请(专利权)人:苏州琪埔维半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。