发明名称 |
Early design cycle optimization |
摘要 |
Some example embodiments include a computer-implemented method for designing an integrated circuit. The computer-implemented method includes receiving a hierarchical network design for the integrated circuit, wherein the hierarchical design comprises a number of components that are coupled together. The computer-implemented method includes detecting that a component of the number of components has at least one of failed timing and incomplete timing based on a problem that comprises at least one of a missing assertion, one or more missing latches, a source driver having an input source slew that is greater than a source slew limit threshold, and a sink having an input sink slew that is greater than a sink slew limit threshold. The computer-implemented method includes replacing the component with a different component that is independent of the problem and testing others components of the number of components based on the different component. |
申请公布号 |
US9038009(B2) |
申请公布日期 |
2015.05.19 |
申请号 |
US201314100553 |
申请日期 |
2013.12.09 |
申请人 |
International Business Machines Corporation |
发明人 |
Alpert Charles Jay;Averill, III Robert M.;Li Zhuo;Neves Jose L. P.;Quay Stephen T. |
分类号 |
G06F17/50 |
主分类号 |
G06F17/50 |
代理机构 |
DeLizio Gilliam, PLLC |
代理人 |
DeLizio Gilliam, PLLC |
主权项 |
1. A computer-implemented method for designing an integrated circuit, the computer-implemented method comprising:
receiving, by a processor, a hierarchical network design for the integrated circuit, wherein the hierarchical design comprises a number of components that are coupled together; detecting that a component of the number of components has at least one of failed timing or incomplete timing based on a problem that comprises
a sink having an input sink slew that is greater than a sink slew limit threshold, wherein the component comprises the sink, wherein the detecting comprises:
adding a first test buffer at a boundary of the sink; anddetermining that the input sink slew at a receiver in the component is greater than the sink slew limit threshold; replacing the component with a different component that is independent of the problem, wherein replacing the component with the different component comprises:
asserting a new buffer at an input of the sink;asserting a slew that is less than the sink slew limit threshold for the sink; andasserting a new arrival time for data at the new buffer that is approximately equal to an arrival time at the receiver in the component minus a length of a wire connecting the first test buffer and the receiver multiplied by a time of flight along the wire for the data between the driver and the first test buffer; and testing others components of the number of components based on the different component. |
地址 |
Armonk NY US |