Forum Discussion
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- The paths in that screenshot are for register objects. If instead of the register, you want one of those register's clock pin, then you just add |clk to the path --- Quote End --- The syntax is still escaping me. In the screen shot in the last message I posted, I have used the syntax for register objects ... what then is the syntax I should be using to get the registers clock pin? I added |clk to the path and used get_pins, but TimeQuest does not match that name and returns an "Ignored filter" message (see the screenshot). Let me put this another way; in the screen shot, there are three signals identified as nodes feeding clock ports, and three registers without clocks attached to their clock ports. Based on the fact that I can search on the component name sync_pulse and identify the register ending in t, I should be able to work backwards and identify the signal feeding the clock port on that register, and then assign that signal as a clock. I'm basically looking for the Tcl procedure sequence to navigate the hierarchy in a generic manner, so that I can have a sync_pulse.sdc that will automatically find all the input signals to the sync_pulse, and define the signal as a clock. For example, given one of the registers in the screen shot, I should be able to navigate to one of the signals identified as a node feeding a clock port. Using create_clock on the three signals does clear the 'Check Timing' warnings, so I'm on the right track. Sorry for being dense :) Cheers, Dave