Synchronous clock domain crossing skew optimization and multi-clock buffer (MBUFG)

    公开(公告)号:US11709521B1

    公开(公告)日:2023-07-25

    申请号:US16913716

    申请日:2020-06-26

    Applicant: Xilinx, Inc.

    CPC classification number: G06F1/06

    Abstract: Synthetizing a hardware description language code into a netlist comprising loads and a multi-clock buffer (MBUF). The MBUF receives a global clocking signal and generates a first and a second related clocking signals. The loads are grouped into a first and a second groups receiving the first and the second clocking signals respectively. A first/second clock modifying leaf are placed between a common node and the first/group groups respectively, wherein the common node is positioned closer in proximity to the first/second groups in comparison to a clock source generating the global clocking signal. The first/second clock modifying leaves receive a least divided clocking signal from the MBUF and generate the first/second clocking signals respectively. The least divided clocking signal is routed from the MBUF to the first/second clock modifying leaves. The first/second clocking signals are routed from the first/second clock modifying leaves to the first/second group respectively.

    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