why do we need virtual clock
why do we need virtual clock
what is meant by virtual clock definition and why do we need it?
-
- Posts: 2
- Joined: Tue May 13, 2014 11:13 am
Re: why do we need virtual clock
Virtual clock is a clock definition without a specific port or pin assigned to the definition . It is used for constraining input or output delays for a block . The advantage of defining a virtual clock is that we can specify our desired clock latency values for these virtual clock. Had this not been the case , the clock latency defined for the "real" clock to model the top level latency will be applied for the clock itself and hence all the registers to which the clock is reaching.
Re: why do we need virtual clock
There are three advantages of having the virtual clocks
1) Applying the clock latency as explained above
2) In case of the hierarchical designs , if a particular clock does not exist in a block , virtual clock of the same can be used to constrain the I/O ports.
3) It also helps in timing the half cycle and full cycle paths of the same clock.
1) Applying the clock latency as explained above
2) In case of the hierarchical designs , if a particular clock does not exist in a block , virtual clock of the same can be used to constrain the I/O ports.
3) It also helps in timing the half cycle and full cycle paths of the same clock.
Re: why do we need virtual clock
Thanks Arun & Aru.