ludan
Newbie level 5
Hi guys,
I'm trying to solve a problem related to clock skewing.
I've two clocks in my design and I know I can specify to the CTS engine of SOC encounter that I want at most X picoseconds of skew tolerated for that clock. This parameter is called MaxSkew in the .cts specification file. So now let's assume I have clock1 with MaxSkew 300ps and clock2 with MaxSkew 500ps, I want to control the maximum skew between the two domains. I can put clock1 and clock2 below ClkGroup command:
ClkGroup
+ clock1
+ clock2
and encounter will try to have their sink meeting the maximum skew as specified in the clock tree specification file (cfr. the documentation).
Does this mean I cannot specify that I want at most 400ps of skew between my two clock domains?
It looks to me as if encounter is considering all the roots as if they were one :-(
I'm trying to solve a problem related to clock skewing.
I've two clocks in my design and I know I can specify to the CTS engine of SOC encounter that I want at most X picoseconds of skew tolerated for that clock. This parameter is called MaxSkew in the .cts specification file. So now let's assume I have clock1 with MaxSkew 300ps and clock2 with MaxSkew 500ps, I want to control the maximum skew between the two domains. I can put clock1 and clock2 below ClkGroup command:
ClkGroup
+ clock1
+ clock2
and encounter will try to have their sink meeting the maximum skew as specified in the clock tree specification file (cfr. the documentation).
Does this mean I cannot specify that I want at most 400ps of skew between my two clock domains?
It looks to me as if encounter is considering all the roots as if they were one :-(