CN105956250A - Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method - Google Patents

Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method Download PDF

Info

Publication number
CN105956250A
CN105956250A CN201610267321.7A CN201610267321A CN105956250A CN 105956250 A CN105956250 A CN 105956250A CN 201610267321 A CN201610267321 A CN 201610267321A CN 105956250 A CN105956250 A CN 105956250A
Authority
CN
China
Prior art keywords
interface
kernel
integrated circuit
core
soc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610267321.7A
Other languages
Chinese (zh)
Inventor
孙建伟
朱昱
杨军
袁本荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Core Leather Electronic Technology Co Ltd
Original Assignee
Beijing Core Leather Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Core Leather Electronic Technology Co Ltd filed Critical Beijing Core Leather Electronic Technology Co Ltd
Priority to CN201610267321.7A priority Critical patent/CN105956250A/en
Publication of CN105956250A publication Critical patent/CN105956250A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

The invention provides a graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method, which comprises the following steps of 1, obtaining the graphical representation of an IP (Internet Protocol) core, wherein the graphical representation includes a bus interface and a special interface of the IP core; (2) putting the IP core required for designing the SoC in an integrated circuit SoC design schematic graph; and (3) when a certain interface of a certain IP core needs to be interconnected with an interface of another IP core, and performing highlight or color-change display on the interface corresponding to another IP, wherein the corresponding interfaces are the interfaces of the same type, only the corresponding interfaces are mutually connected during connection, and the connection realization is a simple straight line on a graph. By adding an automatic wire distribution function, the connected straight line is changed into a horizontal vertical connecting line capable of bypassing the IP core graph. The method has the advantages that the connecting speed can be accelerated; errors during the connection are greatly reduced; the straight line can be used for connection, so that the connection realization of the schematic graph can be accelerated; and the automatic wire distribution function is added, so that the schematic graph is clear and attractive.

Description

A kind of integrated circuit system-on-chip designs Speediness link line method based on graphical interfaces
Technical field
The present invention relates to integrated circuit electronic design automation (EDA) technical field, more particularly, it relates to a kind of integrated circuit system-on-chip designs Speediness link line technology based on graphical interfaces.
Background technology
At present, the design of integrated circuit is broadly divided into design and SOC(system on a chip) based on IP kernel (SoC) design of two big classes, i.e. IP core (IP kernel).The structure of SoC is extremely complex, and door number is huge.The design of SoC chip at present typically uses modular mode, i.e. assembles System on Chip/SoC based on existing IP kernel.These IP kernels include CPU, memorizer, analog circuit, commissure logic, I/O interface etc..The design process of SoC is exactly the searching of IP, the process of form, fit, and function checking.IP therein is probably the IP of enterprises, it is also possible to third-party IP.Along with intelligence system, the development of Internet of Things, the application demand of SoC rapidly increases, application variation, and market periods is short, and the design verification accelerating SoC is a very important problem of integrated circuit fields.
The line of IP kernel is the important step of SoC design based on IP kernel, and general line has two ways, i.e. based on hand-written register transfer level circuit (RTL) code text mode, is called for short text mode;Another kind is connected mode based on graphical interfaces, is called for short graphics mode, or schematic diagram is drawn.For a complicated SoC design, the line between IP module may have thousands of bar, either text mode or schematic diagram mode, it is the most careful to be required for, the mistake that this line stage introduces can cause follow-up emulation, authentication error, even results in the failure of whole design.Can try one's best the interconnection quickly realized between IP kernel, reduce the important technology that Miswire is SoC design automatization the most as far as possible.
Summary of the invention
It is an object of the invention to provide a kind of Speediness link line technology based on graphical interfaces, for SoC design, accelerate the interconnection between IP kernel, reduce Miswire
For achieving the above object, the technical scheme is that
A kind of integrated circuit system-on-chip designs Speediness link line method based on graphical interfaces, it is characterised in that described Speediness link line method includes step:
1) figure obtaining IP kernel represents, described figure represents the EBI and particular interface comprising IP kernel;
2) in integrated circuit SOC(system on a chip) design principle figure, the IP kernel required for design SoC is placed;
3) need when certain interface of certain IP kernel and during the interface interconnection of other IP kernel, then by highlighted for corresponding for other IP interface or variable color show, described corresponding interface is the interface of same type, only by corresponding interface interconnection during connection;The realization connected is a simple straight line on figure.
Described EBI includes IEEE and user-defined EBI;Described IEEE includes AHB system bus and APB peripheral bus;Described particular interface is the interface being not defined as EBI.
In described step 3, after corresponding interface straight line connects, add self routing function, the straight line connected is become the horizontal vertical line that can walk around IP kernel figure.
Described self routing function uses Star Algorithm or labyrinth algorithm.
The integrated circuit system-on-chip designs Speediness link line method based on graphical interfaces of the present invention, the speed that can accelerate to connect, error when can greatly reduce connection;Owing to can connect with straight line, also can acceleration principle figure connection realize;It is attractive in appearance that addition self routing function makes schematic diagram become apparent from.
Accompanying drawing explanation
The figure of Fig. 1: IP kernel represents;
Fig. 2 shows the connection between IP kernel;
Before Fig. 3 shows self routing, the AHB_a port of IP1 is connected with the AHB_c port straight line of IP3;
After Fig. 4 shows self routing, the AHB_a port of IP1 is connected with horizontal vertical line with the AHB_c port of IP3.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with the drawings and specific embodiments, the present invention is described in more detail.
1, the figure obtaining IP kernel represents, as shown in Figure 1.This figure represents the EBI and particular interface comprising IP kernel.EBI includes IEEE, such as AHB (Advanced High performance Bus) system bus and APB (Advanced Peripheral Bus) peripheral bus, and user-defined EBI.Particular interface is the interface being not defined as EBI.The present invention does not also include how that this figure realizing IP kernel represents.Multiple physical ports that the possible corresponding IP kernel RTL of bus interior interface realizes.Interconnection between IP kernel based on figure is exactly mainly the interconnection between substantial amounts of EBI and the interconnection of a small amount of particular interface.
2, placing the IP kernel required for design SoC in schematic diagram, when certain interface of certain IP kernel needs the interface interconnection with other IP kernel, then corresponding for other IP interface is highlighted or variable color shows, only has corresponding interface can interconnect, as shown in Figure 2 during connection.So-called corresponding interface, it is simply that refer to the interface of same type, such as AHB corresponding A HB, APB corresponding A PB, particular interface correspondence particular interface.Fig. 2 shows the connection between IP kernel;The named AHB_a of AHB port of IP1;The named AHB_b of AHB port of IP2;The named AHB_c of AHB port of IP3;When the ahb bus port AHB_a of IP1 to interconnect with the bus port of other IP, the ahb bus port AHB_b of IP2 is highlighted, and the ahb bus port AHB_c of IP3 is highlighted.
Due to EBI may multiple physical ports of corresponding RTL, therefore connecting of a pair EBI just can the physical port of corresponding tens the most up to a hundred connect, and can accelerate the speed of connection.Owing to defining that only corresponding interface could connect, and can greatly reduce error during connection.The realization connected can be a simple straight line on figure, as shown in Figure 3.Owing to can connect with straight line, also can acceleration principle figure connection realize.
3, after corresponding interface straight line connects, attractive in appearance in order to make schematic diagram become apparent from, self routing function can be added, this function uses Star Algorithm or labyrinth algorithm, the straight line connected is become the horizontal vertical line that can walk around IP kernel figure, as shown in Figure 4.
Particular embodiments described above; the purpose of the present invention, technical scheme and beneficial effect have been carried out further detailed description; it is it should be understood that; the foregoing is only the specific embodiment of the present invention; it is not limited to the present invention; all within the spirit and principles in the present invention, any modification, equivalent substitution and improvement etc. done, should be included within the scope of the present invention.

Claims (4)

1. an integrated circuit system-on-chip designs Speediness link line method based on graphical interfaces, it is characterised in that described Speediness link line method includes step:
1) figure obtaining IP kernel represents, described figure represents the EBI and particular interface comprising IP kernel;
2) in integrated circuit SOC(system on a chip) design principle figure, the IP kernel required for design SoC is placed;
3) need when certain interface of certain IP kernel and during the interface interconnection of other IP kernel, then by highlighted for corresponding for other IP interface or variable color show, described corresponding interface is the interface of same type, only by corresponding interface interconnection during connection;The realization connected is a simple straight line on figure.
Speediness link line method the most according to claim 1, it is characterised in that described EBI includes IEEE and user-defined EBI;Described IEEE includes AHB system bus and APB peripheral bus;Described particular interface is the interface being not defined as EBI.
Speediness link line method the most according to claim 2, it is characterised in that in described step 3, after corresponding interface straight line connects, add self routing function, the straight line connected is become the horizontal vertical line that can walk around IP kernel figure.
Speediness link line method the most according to claim 3, it is characterised in that described self routing function uses Star Algorithm or labyrinth algorithm.
CN201610267321.7A 2016-04-27 2016-04-27 Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method Pending CN105956250A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610267321.7A CN105956250A (en) 2016-04-27 2016-04-27 Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610267321.7A CN105956250A (en) 2016-04-27 2016-04-27 Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method

Publications (1)

Publication Number Publication Date
CN105956250A true CN105956250A (en) 2016-09-21

Family

ID=56916938

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610267321.7A Pending CN105956250A (en) 2016-04-27 2016-04-27 Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method

Country Status (1)

Country Link
CN (1) CN105956250A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815420A (en) * 2017-01-06 2017-06-09 珠海格力电器股份有限公司 A kind of mode of connection for visualizing auxiliary connection method and electric cabinet
CN109460611A (en) * 2018-11-12 2019-03-12 北京华大九天软件有限公司 A method of port is automatically created according to gauze name

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648904A (en) * 2004-01-20 2005-08-03 宋建文 Method for quick completing port connection using graphic interface
CN103123658A (en) * 2011-11-21 2013-05-29 中国科学院电子学研究所 Programmable logic array intellectual property (IP) core and system integration method thereof
US20140328208A1 (en) * 2013-05-03 2014-11-06 Netspeed Systems Heterogeneous soc ip core placement in an interconnect to optimize latency and interconnect performance

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648904A (en) * 2004-01-20 2005-08-03 宋建文 Method for quick completing port connection using graphic interface
CN103123658A (en) * 2011-11-21 2013-05-29 中国科学院电子学研究所 Programmable logic array intellectual property (IP) core and system integration method thereof
US20140328208A1 (en) * 2013-05-03 2014-11-06 Netspeed Systems Heterogeneous soc ip core placement in an interconnect to optimize latency and interconnect performance

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BOCCHI M 等: "A system level IP integration methodology for fast SOC design", 《SYSTEM ON CHIP》 *
朱运航 等: "IC设计技术中的IP核互连", 《中国集成电路》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815420A (en) * 2017-01-06 2017-06-09 珠海格力电器股份有限公司 A kind of mode of connection for visualizing auxiliary connection method and electric cabinet
CN109460611A (en) * 2018-11-12 2019-03-12 北京华大九天软件有限公司 A method of port is automatically created according to gauze name

Similar Documents

Publication Publication Date Title
JP7029873B2 (en) Artificial intelligence chip test methods, equipment, equipment, and storage media
US10685160B2 (en) Large cluster persistence during placement optimization of integrated circuit designs
US8146034B2 (en) Efficient Redundancy Identification, Redundancy Removal, and Sequential Equivalence Checking within Designs Including Memory Arrays.
CN103294600B (en) Based on the automatic design for Measurability method of the automatic design for Measurability system of the EDIF net table level circuit of Perl
US20210365253A1 (en) Heterogeneity-agnostic and topology-agnostic data plane programming
CN111209203B (en) Model verification method based on source code
CN114818553B (en) Chip integrated design method
US11443089B1 (en) Timing verification of non-standard library blocks
US9588791B2 (en) Flexible physical function and virtual function mapping
CN105956250A (en) Graphical interface-based integrated circuit SoC (System on a Chip) design fast connecting method
CN105893322A (en) CPU interconnection system and realization method
Forconesi et al. Bridging the gap between hardware and software open source network developments
CN112926109B (en) Visual modeling method for virtual operating environment of complex embedded system
CN104123253B (en) A kind of method and apparatus for realizing chip interconnection to be verified
US20160063158A1 (en) Method and device for simulating a circuit design
US8739103B1 (en) Techniques for placement in highly constrained architectures
CN105701294A (en) Method and system for realizing complex project modification of chips
US20160055287A1 (en) Method for decomposing a hardware model and for accelerating formal verification of the hardware model
CN103838890B (en) There is black box IP multi-power domain system domain and the conforming comparative approach of schematic diagram
US11030362B2 (en) Modeling and cooperative simulation of systems with interdependent discrete and continuous elements
US20150160942A1 (en) Data object with common statement series
US11250191B1 (en) Offline functional coverage collection
US11526643B1 (en) Enumerating coverage based on an architectural specification
US8555228B2 (en) Tool for glitch removal
CN111240972B (en) Model verification device based on source code

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160921