• 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. Logic Design
  3. Input port associated to Clock

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 63
  • Views 15346
  • 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

Input port associated to Clock

sureshm
sureshm over 14 years ago

Hi all,

Is there a way to get the clocks reaching the given flip-flop???

For Ex:  If i give a get register clock pin,  my_reg/CK , How do i retrieve the clock being propagated to this pin ?

get_attr [ get_pins my_reg/CK] clocks  in PT/DC.

how would really acheive this in RC ?

This is to identify the ports being clocked by the given clock name as i have minimum info about the input ports associated with each clock of the design and hence i would write a procedure to find the info, which requires above need?

Also, How to get only the clock pins of the whole designs instead of all register inputs pins ?

thanks in advance

suresh  

 

 

  • Cancel
  • grasshopper
    grasshopper over 14 years ago

     Hi Suresh,

     I think the propagated_clock attribute is what you are looking for

    rc:/> get_attr -h *clock pin

    Usage: get_attribute <string> [<object>+]

        <string>:
            attribute name
        [<object>+]:
            object of interest (must be unique)

        attribute categories: dft opt tim

        attribute name: hold_uncertainty_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Uncertainty of ideal clock waveform edges for hold analysis.

        attribute name: lssd_master_clock
              category: opt (controls optimization)
           object type: pin
           access type: read-write
             data type: pin
         default value:
                  help: Defines the master clock port related to this slave clock port.

        attribute name: network_early_latency_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Network latency of the ideal waveform edges for early analysis.

        attribute name: network_late_latency_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Network latency of the ideal waveform edges for late-mode (setup) analysis.

        attribute name: setup_uncertainty_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Uncertainty of ideal clock waveform edges for setup analysis.

        attribute name: source_early_latency_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Source latency of the ideal waveform edges for early analysis.

        attribute name: source_late_latency_by_clock
              category: tim (controls timing optimization and returns timing information)
           object type: pin
           access type: read-write
             data type: tcl list of EnvClks and corresponding delays
         default value:
                  help: Source latency of the ideal waveform edges for late-mode (setup) analysis.

        attribute name: user_test_receiver_init_clock
              category: dft (controls design for test)
           object type: pin
           access type: read-write
             data type: string
         default value:
                  help: User specified test receiver clock to latch data from the boundary cell.

    gh-

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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