• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. Questions about a constraint in the SDC

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 94
  • Views 9746
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Questions about a constraint in the SDC

Goddard
Goddard over 2 years ago

I encounter the following command while reading the SDC:

  • create_generate_clock [list [get_pins pciex4_2_clk] [get_pins pciex4_2_clk_clks]] -name pciex4_2 -source [get_port xx ] -dvide_by 1

Now I know this constraint can be enforced, but I wonder when such a constraint is necessary?

By the way, I'd like to consult the difference between [get_ports] and [get_pins] when create_generated_clock?

Thanks a lot if anyone could anwser my questions.

  • Cancel
Parents
  • HumusLuke
    HumusLuke over 2 years ago

    The create_generated_clock command you provided is used in digital design to create a clock signal based on an existing clock. This can be necessary in several cases, such as when different parts of a design require different clock frequencies, or when a clock signal needs to be distributed across multiple clock domains.

    In this specific example, the command is creating a new clock signal named "pciex4_2" based on the clock signal sourced from the port "xx" and divided by a factor of 1. The get_pins command is used to identify the source clock pins, which are associated with the existing clock signal, while get_port is used to identify the clock port associated with the new clock signal.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • HumusLuke
    HumusLuke over 2 years ago

    The create_generated_clock command you provided is used in digital design to create a clock signal based on an existing clock. This can be necessary in several cases, such as when different parts of a design require different clock frequencies, or when a clock signal needs to be distributed across multiple clock domains.

    In this specific example, the command is creating a new clock signal named "pciex4_2" based on the clock signal sourced from the port "xx" and divided by a factor of 1. The get_pins command is used to identify the source clock pins, which are associated with the existing clock signal, while get_port is used to identify the clock port associated with the new clock signal.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information