Determination of path delays in circuit designs
    1.
    发明授权
    Determination of path delays in circuit designs 有权
    确定电路设计中的路径延迟

    公开(公告)号:US09405871B1

    公开(公告)日:2016-08-02

    申请号:US14562359

    申请日:2014-12-05

    Applicant: Xilinx, Inc.

    CPC classification number: G06F17/5031 G06F17/5081

    Abstract: Determining delays of paths in a circuit design includes determining whether or not each path of the plurality of paths matches a path definition of a plurality of path definitions in a path database. For each path that matches a path definition, a first path delay value associated with the matching path definition is read from the path database and associated with the matching path of the circuit design. For each path that does not match any of the path definitions, respective element delay values of elements of the path are read from an element database. A second path delay value of the non-matching path is computed as a function of the respective element delay values, and the second path delay value is associated with the path. The first and second path delay values are output along with information indicating the associated paths.

    Abstract translation: 确定电路设计中的路径的延迟包括确定多个路径中的每个路径是否与路径数据库中的多个路径定义的路径定义相匹配。 对于与路径定义匹配的每个路径,从路径数据库读取与匹配路径定义相关联的第一路径延迟值,并与电路设计的匹配路径相关联。 对于不匹配任何路径定义的每个路径,从元素数据库读取路径元素的相应元素延迟值。 根据相应的元件延迟值计算非匹配路径的第二路径延迟值,并且第二路径延迟值与路径相关联。 第一和第二路径延迟值与指示相关联的路径的信息一起被输出。

    Representation of complex timing characteristics of startpoint-endpoint pairs in a circuit design

    公开(公告)号:US09842187B1

    公开(公告)日:2017-12-12

    申请号:US15082993

    申请日:2016-03-28

    Applicant: Xilinx, Inc.

    CPC classification number: G06F17/5081 G06F17/5054 G06F2217/84

    Abstract: Approaches for processing a circuit design include determining pin slack values for pins of the circuit elements in the circuit design. A processor selects a subset of endpoints based on pin slack values of the endpoints being in a critical slack range and determines startpoints of the circuit design that are in respective critical fanin cones. For each endpoint of the subset, the processor determines an arrival time from each startpoint in the respective critical fanin cone and determines for each startpoint-endpoint pair, a respective set of constraint values as a function of the respective arrival time from the startpoint. The processor generates a graph in the memory circuit from the startpoint-endpoint pairs. First nodes in the graph represent the startpoints and second nodes in the graph represent the endpoints, and values in the respective set of constraint values are associated with edges that connect the nodes.

    Timing verification in a programmable circuit design using variation factors

    公开(公告)号:US10162916B1

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

    申请号:US15433766

    申请日:2017-02-15

    Applicant: Xilinx, Inc.

    Abstract: Disclosed approaches for processing a circuit design targeted to a programmable integrated circuit (IC) include inputting the circuit design to a programmed processor. Each path of the circuit design specifies a plurality of circuit elements of the programmable IC. For each circuit element specified in a path of the plurality of paths the processor looks up in a memory a mean delay associated with the circuit element, looks up a sigma factor associated with the circuit element, and looks up a delta factor associated with the circuit element. The processor determines a delay of the path as a function of the mean delay, sigma factor, and delta factor of each circuit element in the path.

    Method and apparatus for placement and routing of circuit designs

    公开(公告)号:US09864830B1

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

    申请号:US15040814

    申请日:2016-02-10

    Applicant: Xilinx, Inc.

    CPC classification number: G06F17/5081 G06F17/5072 G06F17/5077

    Abstract: Methods and systems are disclosed for placement and routing of a circuit design. A set of timing constraints is retrieved that specifies timing for objects included in a first shell circuit design configured to provide an interface for communication between the circuit design and the set of dedicated hardware resources on an IC. One or more objects of the first shell circuit design that do not affect timing of the circuit design are identified and removed from the first shell circuit design to produce a second shell circuit design. The circuit design is placed and routed according to timing constraints specified for objects of the first shell circuit design that are included in the second shell circuit design. The placed and routed circuit design is stored in a memory circuit.

Patent Agency Ranking