Question regarding RC Compiler - clock_uncertainty

Status
Not open for further replies.

Arvindh19

Newbie level 5
Joined
May 22, 2014
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
58
Hi,
I was going through the manual of RC compiler where I came across the command clock_uncertainty . Can someone help me understand as to what it does ( I know the meaning of clock uncertainty but want to know how the command works)
Thanks
 
Last edited by a moderator:

Re: Question regarding RC Compiler

the command add margin on clock, means the period/half period are reduced.
 

Re: Question regarding RC Compiler

Allows you to specify the expected clock setup or hold uncertainty associated with jitter, skew, and a guard band when performing setup and hold checks for clocks or clock-to-clock transfers. You can specify separate clock uncertainty for setup (-setup) and hold (-hold). RC subtracts the setup uncertainty from the data required time for each applicable path, and adds the hold uncertainty to the data required time for each applicable path.
 

Re: Question regarding RC Compiler

i am sure that it is an attribute and not a command. Also this is specific to RTL COmpiler and doe snot map to standard SDC that we all use.

RTL Compiler also has its own set of commands/attributes for constraints and this is one of that. Just wish to clarify the same.
 

Re: Question regarding RC Compiler

its not attribute .. it is a SDC command which understandable by RC , DC and other synthesis tool .. it's a standard command.

- - - Updated - - -

the full SDC command is set_clock_uncertainty ..
 

Re: Question regarding RC Compiler

i am saying in RC its a attribute - made it clear in my append that it is not a SDC.
SDC is what you mention 'set_clock_uncertainty'

RC has its own constraint commands as well and in RC it can be managed using attributes as "clock_*_uncertainty"
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…