Timing closure of circuit designs for integrated circuits

    公开(公告)号:US10366201B1

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

    申请号:US15495760

    申请日:2017-04-24

    Applicant: Xilinx, Inc.

    Abstract: Closing timing for a circuit design can include displaying, using a display device, a first region having a plurality of controls corresponding to a plurality of data sets generated at different times during a phase of a design flow for a circuit design, wherein each control selects a data set associated with the control, and displaying, using the display device, a second region configured to display a list of critical paths for data sets selected from the first region using one of the plurality of controls. Closing timing further can include displaying, using the display device, a third region configured to display a representation of a target integrated circuit including layouts for the critical paths of the list for implementations of the circuit design specified by the selected data sets.

    Generating clock trees for a circuit design

    公开(公告)号:US10068048B1

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

    申请号:US15213214

    申请日:2016-07-18

    Applicant: Xilinx, Inc.

    Abstract: The disclosure describes approaches for generating a clock tree for a circuit design. Initial clock trees are generated and elements are assigned to locations on an integrated circuit (IC). Each of the initial clock trees includes a clock root, a spine including the clock root, and branches connected to and extending from the spine. Each clock load is coupled to one of the branches. The clock tree further includes programmable delay circuits having initial delay values that are balanced. If the circuit design does not satisfy timing constraints, at least one clock root is moved from a respective first location to a respective second location.

    Placement and routing of clock signals for a circuit design

    公开(公告)号:US10042971B1

    公开(公告)日:2018-08-07

    申请号:US15210756

    申请日:2016-07-14

    Applicant: Xilinx, Inc.

    Abstract: Approaches for routing clock signals of a circuit design on an IC include determining initial partitions of clock sources and clock loads. Each initial partition includes one of the clock sources and a subset of the clock loads associated with the one clock source, and initial each partition defines an area of the IC in which the one of the clock sources and the associated subset of clock loads are placed. A processor determines for each of the initial partitions, whether or not the initial partition has a congested clock region. For each initial partition determined to have a congested clock region, the processor defines a respective new partition by excluding the one of the clock sources from the new partition. The new partition includes the subset of the clock loads and does not include the one clock source. The processor then routes clock signals from the clock sources to the clock loads.

    Clock region partitioning and clock routing
    4.
    发明授权
    Clock region partitioning and clock routing 有权
    时钟分区和时钟路由

    公开(公告)号:US09330220B1

    公开(公告)日:2016-05-03

    申请号:US14467908

    申请日:2014-08-25

    Applicant: Xilinx, Inc.

    Abstract: Clock region partitioning and clock routing includes creating partitions for a plurality of clocks of a circuit design, and legalizing the partitions using a processor according to a number of clocks in each partition and assignment of clock distribution tracks. Roots for implementing clock trees of the clocks are selected within the partitions.

    Abstract translation: 时钟区域划分和时钟路由包括为电路设计的多个时钟创建分区,以及根据每个分区中的时钟数量和时钟分配轨道的分配,使用处理器对分区进行合法化。 在分区内选择实现时钟树的根。

Patent Agency Ranking