一种基于图形界面的集成电路片上系统设计快速连线方法

文档序号:10594271阅读:123来源:国知局
一种基于图形界面的集成电路片上系统设计快速连线方法
【专利摘要】本发明是一种基于图形界面的集成电路片上系统设计快速连线方法,包括步骤:1)获取IP核的图形表示,所述图形表示包含IP核的总线接口和特殊接口;2)在集成电路片上系统设计原理图中放置设计SoC所需要的IP核;3)当某个IP核的某个接口需要和其它IP核的接口互连时,则将其它IP对应的接口高亮或变色显示,所述对应接口是同类型的接口,连接时只将对应接口互相连接;连接的实现在图形上是一条简单的直线。通过加入自动布线功能,把已经连接的直线变成能够绕过IP核图形的水平垂直连线。本发明可以加快连接的速度、大大减少连接时的失误;由于可以用直线连接,也能加速原理图的连接实现;加入自动布线功能使原理图更加清晰美观。
【专利说明】
一种基于图形界面的集成电路片上系统设计快速连线方法
技术领域
[0001]本发明涉及集成电路电子设计自动化(EDA)技术领域,更具体地说,涉及一种基于图形界面的集成电路片上系统设计快速连线技术。
【背景技术】
[0002]目前,集成电路的设计主要分为两大类,即知识产权核(IP核)的设计和基于IP核的片上系统(SoC)设计。SoC的结构非常复杂,门数巨大。目前SoC芯片的设计一般采用模块化方式,即基于已有的IP核组装而成系统芯片。这些IP核包括CPU、存储器、模拟电路、交连逻辑、I/O接口等。SoC的设计过程就是IP的寻找,装配和功能验证的过程。其中的IP可能是企业内部的IP,也可能是第三方的IP。随着智能系统、物联网的发展,SoC的应用需求迅猛增长,应用多样化,上市周期短,加快SoC的设计验证是集成电路领域的一个非常重要的问题。
[0003]IP核的连线是基于IP核的SoC设计的重要步骤,一般连线有两种方式,即基于手写寄存器转换级电路(RTL)代码文本的方式,简称文本方式;另一种是基于图形界面的连接方式,简称图形方式,或原理图绘制。对于一个复杂的SoC设计,IP模块之间的连线可能有成千上万条,无论是文本方式还是原理图方式,都需要非常仔细,此连线阶段引入的错误会导致后续的仿真,验证错误,甚至导致整个设计的失败。能够尽量快速实现IP核之间的互连,同时尽可能减少连线错误是SoC设计自动化的一个重要技术。

【发明内容】

[0004]本发明的目的在于提供一种基于图形界面的快速连线技术,用于SoC设计,加快IP核之间的互连,减少连线错误
为实现上述目的,本发明提供了如下技术方案:
一种基于图形界面的集成电路片上系统设计快速连线方法,其特征在于,所述快速连线方法包括步骤:
1)获取IP核的图形表示,所述图形表示包含IP核的总线接口和特殊接口;
2)在集成电路片上系统设计原理图中放置设计SoC所需要的IP核;
3)当某个IP核的某个接口需要和其它IP核的接口互连时,则将其它IP对应的接口高亮或变色显示,所述对应接口是同类型的接口,连接时只将对应接口互相连接;连接的实现在图形上是一条简单的直线。
[0005]所述总线接口包括标准总线接口和用户自定义的总线接口;所述标准总线接口包括AHB系统总线和APB外围总线;所述特殊接口是未定义为总线接口的接口。
[0006]在所述步骤3,在对应接口直线连接后,加入自动布线功能,把已经连接的直线变成能够绕过IP核图形的水平垂直连线。
[0007]所述自动布线功能采用星形算法或迷宫算法。
[0008]本发明的基于图形界面的集成电路片上系统设计快速连线方法,可以加快连接的速度、可以大大减少连接时的失误;由于可以用直线连接,也能加速原理图的连接实现;加入自动布线功能使原理图更加清晰美观。
【附图说明】
[0009]
图1:1P核的图形表示;
图2显示IP核之间的连接;
图3显示自动布线前,IPl的口和IP3的AHB_c^^ 口直线相连;
图4显示自动布线后,1?1的六!18_&端口和IP3的口以水平垂直线相连。
【具体实施方式】
[0010]为使本发明的目的、技术方案和优点更加清楚明白,以下结合附图和具体实施例,对本发明进一步详细说明。
[0011 ] 1、获取IP核的图形表示,如图1所示。这一图形表示包含IP核的总线接口和特殊接口。总线接口包括标准总线接口,如AHB(Advanced High performance Bus)系统总线和APB(Advanced Peripheral Bus)外围总线,及用户自定义的总线接口。特殊接口是未定义为总线接口的接口。本发明并不包括如何实现IP核的这种图形表示。总线接口内部可能对应IP核RTL实现的多个物理端口。基于图形的IP核之间的互连主要就是大量的总线接口之间的互连和少量特殊接口的互连。
[0012]2、在原理图中放置设计SoC所需要的IP核,当某个IP核的某个接口需要和其它IP核的接口互连时,则其它IP对应的接口高亮或变色显示,连接时只有对应接口可以互相连接,如图2所示。所谓对应接口,就是指同类型的接口,如AHB对应AHB,AI3B对应APB,特殊接口对应特殊接口。图2显示IP核之间的连接;IPl的AHB端口命名为AHB_a ; IP2的AHB端口命名为AHB_b ; IP3的AHB端口命名为AHB_c;当1?1的AHB总线端口 AHB_aS和其它IP的总线端口互连时,IP2的AHB总线端口六^_13高亮显示,IP3的AHB总线端口 AHB_c高亮显示。
[0013]由于总线接口可能对应RTL的多个物理端口,因此一对总线接口的连接就可以对应几十条甚至上百条的物理端口连接,可以加快连接的速度。由于限定了只有对应接口才能连接,可以大大减少连接时的失误。连接的实现在图形上可以是一条简单的直线,如图3所示。由于可以用直线连接,也能加速原理图的连接实现。
[0014]3、在对应接口直线连接后,为了使原理图更加清晰美观,可以加入自动布线功能,这一功能采用星形算法或迷宫算法,把已经连接的直线变成能够绕过IP核图形的水平垂直连线,如图4所示。
[0015]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于图形界面的集成电路片上系统设计快速连线方法,其特征在于,所述快速连线方法包括步骤: 1)获取IP核的图形表示,所述图形表示包含IP核的总线接口和特殊接口; 2)在集成电路片上系统设计原理图中放置设计SoC所需要的IP核; 3)当某个IP核的某个接口需要和其它IP核的接口互连时,则将其它IP对应的接口高亮或变色显示,所述对应接口是同类型的接口,连接时只将对应接口互相连接;连接的实现在图形上是一条简单的直线。2.根据权利要求1所述的快速连线方法,其特征在于,所述总线接口包括标准总线接口和用户自定义的总线接口 ;所述标准总线接口包括AHB系统总线和APB外围总线;所述特殊接口是未定义为总线接口的接口。3.根据权利要求2所述的快速连线方法,其特征在于,在所述步骤3,在对应接口直线连接后,加入自动布线功能,把已经连接的直线变成能够绕过IP核图形的水平垂直连线。4.根据权利要求3所述的快速连线方法,其特征在于,所述自动布线功能采用星形算法或迷宫算法。
【文档编号】G06F17/50GK105956250SQ201610267321
【公开日】2016年9月21日
【申请日】2016年4月27日
【发明人】孙建伟, 朱昱, 杨军, 袁本荣
【申请人】北京芯革电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1