Apportionment aware hierarchical timing optimization

    公开(公告)号:US10970455B1

    公开(公告)日:2021-04-06

    申请号:US16777845

    申请日:2020-01-30

    IPC分类号: G06F30/398 G06F119/12

    摘要: Methods and apparatus for creating an improved VLSI design. In-context timing analysis of a nominal VLSI design is performed and at least one assigned apportionment adjustment is determined for a sub-block of the nominal VLSI design. One or more slack adjustments are derived for at least one port of the sub-block based on the at least one apportionment adjustment and the one or more slack adjustments are applied to the in-context timing analysis to simulate a post optimization version of the sub-block. The in-context timing analysis is repeated using the one or more applied slack adjustments to generate the improved VLSI design.

    Variable accuracy incremental timing analysis

    公开(公告)号:US10747925B1

    公开(公告)日:2020-08-18

    申请号:US16257386

    申请日:2019-01-25

    摘要: A system and method of performing variable accuracy incremental timing analysis in integrated circuit development includes generating a timing graph for interconnected components. The timing graph represents each pin as a node and each interconnection as an arc. A first node or arc is selected. First-level timing values are obtained for the first node or arc using a first timing model that provides a first level of accuracy. n timing models with corresponding n levels of accuracy are pre-selected. The first-level timing values are copied as second-level timing values and as timing values for every other one of the n levels of accuracy for the first node or arc. A second node or arc downstream from the first node or arc is selected. Second-level timing values for the second node or arc are obtained using a second timing model that provides a second level of accuracy.

    Device-based random variability modeling in timing analysis
    5.
    发明授权
    Device-based random variability modeling in timing analysis 失效
    基于设备的时序分析随机变异性建模

    公开(公告)号:US08589842B1

    公开(公告)日:2013-11-19

    申请号:US13673521

    申请日:2012-11-09

    IPC分类号: G06F17/50

    摘要: An approach for performing device-based random variability modeling in timing analysis of a digital integrated circuit having a gate-level design and a device-level custom design is described. In one embodiment, an algorithm is derived from results of simulating the operational behavior of a representative digital integrated circuit. A timing analysis is performed on the device-level custom design part of the digital integrated circuit to obtain device-level random variability sensitivity values. A gate-level characterization is performed on the gate-level design part of the digital integrated circuit to obtain logic gate random variability sensitivity values. A timing analysis is performed on the digital integrated circuit as a function of both the device-level random variability sensitivity values and the logic gate random variability sensitivity values.

    摘要翻译: 描述了在具有门级设计和设备级定制设计的数字集成电路的时序分析中执行基于设备的随机变异性建模的方法。 在一个实施例中,从模拟代表性数字集成电路的操作行为的结果导出算法。 在数字集成电路的器件级定制设计部分执行时序分析,以获得器件级随机变异灵敏度值。 在数字集成电路的门级设计部分执行门级特性以获得逻辑门随机变异灵敏度值。 作为器件级随机变异灵敏度值和逻辑门随机变异灵敏度值的函数,对数字集成电路执行时序分析。

    VARIABLE ACCURACY INCREMENTAL TIMING ANALYSIS

    公开(公告)号:US20200242205A1

    公开(公告)日:2020-07-30

    申请号:US16257386

    申请日:2019-01-25

    IPC分类号: G06F17/50

    摘要: A system and method of performing variable accuracy incremental timing analysis in integrated circuit development includes generating a timing graph for interconnected components. The timing graph represents each pin as a node and each interconnection as an arc. A first node or arc is selected. First-level timing values are obtained for the first node or arc using a first timing model that provides a first level of accuracy. n timing models with corresponding n levels of accuracy are pre-selected. The first-level timing values are copied as second-level timing values and as timing values for every other one of the n levels of accuracy for the first node or arc. A second node or arc downstream from the first node or arc is selected. Second-level timing values for the second node or arc are obtained using a second timing model that provides a second level of accuracy.

    Parallel access to running electronic design automation (EDA) application

    公开(公告)号:US10387682B2

    公开(公告)日:2019-08-20

    申请号:US15616961

    申请日:2017-06-08

    摘要: Embodiments of the present invention disclose a method, computer program product, and system for parallel access to an electronic design automation (EDA) application. The computer receives a request to access an electronic design automation (EDA) application from at least two user computing device and authenticates a user associated with each of the requests from the at least two user computing devices to access the EDA application. The computer determines a level of access to be granted to each of the user of the at least two user computing devices and creates a parallel connection to each of the at least user computing device based on the determined level of access granted to each of the users. The computer retrieves data to be transmitted to each of the at least user computing device to be displayed on each of the user computing devices and stores the data in a memory unit.

    PARALLEL ACCESS TO RUNNING EDA APPLICATION
    8.
    发明申请

    公开(公告)号:US20180357433A1

    公开(公告)日:2018-12-13

    申请号:US15616961

    申请日:2017-06-08

    摘要: Embodiments of the present invention disclose a method, computer program product, and system for parallel access to an electronic design automation (EDA) application. The computer receives a request to access an electronic design automation (EDA) application from at least two user computing device and authenticates a user associated with each of the requests from the at least two user computing devices to access the EDA application. The computer determines a level of access to be granted to each of the user of the at least two user computing devices and creates a parallel connection to each of the at least user computing device based on the determined level of access granted to each of the users. The computer retrieves data to be transmitted to each of the at least user computing device to be displayed on each of the user computing devices and stores the data in a memory unit.

    Accurate statistical timing for boundary gates of hierarchical timing models

    公开(公告)号:US09940431B2

    公开(公告)日:2018-04-10

    申请号:US14990212

    申请日:2016-01-07

    IPC分类号: G06F17/50

    摘要: A system to improve performance of a semiconductor chip design includes a hierarchical analysis module that determines a hierarchical arrangement of the semiconductor chip design. The hierarchical arrangement includes a plurality of arcs located at different levels internal to the semiconductor chip design. The different levels include a macro level, a unit level and a core level. The system further includes a timing/load analysis module that determines first timing characteristics of at least one first arc in the macro level based on a first load applied to the at least one first arc. The system further determines second timing characteristics of at least one second arc in at least one of the unit level and the core level based on the first timing characteristics, with a portion of the second timing characteristics determined irrespective of the first load.