发明名称 |
AUTOMATING SYSTEM ON A CHIP CUSTOMIZED DESIGN INTEGRATION, SPECIFICATION, AND VERIFICATION THROUGH A SINGLE, INTEGRATED SERVICE |
摘要 |
A user specified high level design selects a plurality of IP cores for placement in a customized system on a chip. A single integrated service automatically performs each of a design integration phase, specification phase, and verification phase for the user specified high level design to generate an integration file specifying stitching between a plurality of pins of each of the plurality of IP cores, a specification file specifying one or more characteristics of the customized system on a chip based on the user specified high level design, and a verification testbench for verification of the user specified high level design. |
申请公布号 |
US2017116355(A1) |
申请公布日期 |
2017.04.27 |
申请号 |
US201715402492 |
申请日期 |
2017.01.10 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
HARPER JEFFREY D.;HIRA KALPESH;NGUYEN GIANG;ON BILL N.;RAKES JAMES M. |
分类号 |
G06F17/50 |
主分类号 |
G06F17/50 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method, comprising:
a computer system receiving, by a single integrated service, a user specified high level design selecting a plurality of IP cores for placement in a customized system on chip; the computer system automatically performing, by the single integrated service, each of a design integration phase, specification phase, and verification phase for the user specified high level design to generate an integration file specifying stitching between a plurality of pins of each of the plurality of IP cores, a specification file specifying one or more characteristics of the customized system on a chip based on the user specified high level design, and a verification testbench for verification of the plurality of IP cores selected in the user specified high level design; the computer system performing the integration phase by identifying, for each of the plurality of IP cores, a separate IP core component and at least one separate port; the computer system creating, for each separate IP core component, a separate real IP core component in a register transfer level design; the computer system identifying, for each at least one separate port, the plurality of pins each connected to the at least one separate port; the computer system mapping each pin of the plurality of pins into a separate real pin of a plurality of real pins within one of the separate real IP core component in the register transfer level design; the computer system identifying a selection of at least two real pins from among the plurality of design pins with a same property based on a separate property setting for each of the plurality of pins specified in in a core wrappers database accessible to the single integrated service; the computer system selecting a separate connection of a plurality of connections between the selection of the at least one real pins with the same property to connect the plurality of IP cores; the computer system mapping each separate connection into the register transfer level design; and the computer system generating the integration file with the register transfer level design specifying the stitching between the plurality of pins of each of the plurality of IP cores. |
地址 |
Armonk NY US |