Fixing hold time violations using hold time budgets and slacks of setup times

    公开(公告)号:US10318699B1

    公开(公告)日:2019-06-11

    申请号:US15621913

    申请日:2017-06-13

    Applicant: Xilinx, Inc.

    Abstract: Disclosed approaches for fixing a hold time violation in a circuit design include determining a first hold budget that is an amount to fix a first hold time violation on a first path of the circuit design. For each connection of a first plurality of connections on the first path, a respective projected setup slack of the connection in allocating the first hold budget to fixing the first hold time violation on the connection is determined. For each connection of the first plurality of connections, a respective connection hold budget based on the first hold budget and the respective projected setup slack is determined. Each connection of the first plurality of connections is adjusted according to the respective connection hold budget.

    Timing optimizations in circuit designs using opposite clock edge triggered flip-flops

    公开(公告)号:US10416232B1

    公开(公告)日:2019-09-17

    申请号:US16012535

    申请日:2018-06-19

    Applicant: Xilinx, Inc.

    Abstract: Implementing a circuit design may include detecting, using computer hardware, a net of the circuit design with a hold timing violation, generating, using the computer hardware, a list including each load of the net, and filtering, using the computer hardware, the list based on predetermined criteria by, at least in part, removing each load from the list determined to be non-critical with respect to hold timing. Using the computer hardware, the circuit design is modified by inserting a flip-flop in the net to drive each load remaining on the list, clocking the flip-flop with a clock signal of a start point or an end point of a path traversing the net, and triggering the flip-flop with an opposite clock edge compared to the start point or the end point.

Patent Agency Ranking