Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Explain me concept of virtual clock in constraining design

Status
Not open for further replies.

dak-ju

Junior Member level 2
Junior Member level 2
Joined
Jul 9, 2005
Messages
22
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Location
India
Activity points
1,534
virtual clock

Hi
can anyone explain me the concept of virtual clock in constraining a design?

Regards
dak-ju
 

Re: virtual clock

when our using DC, clk consists of real clock and virtual clock ,real clock has its source, virtual has not its source, we can define input and output's relative delay by using virtual as referrence clock, it also useful in constraining comb logic.
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
virtual clock

additional info for virtual clock:

Instead of using set_max_delay to constraint ur combo block, u can use virtual clock and use set_input_delay and set_output_delay, which can decreases runtime and memory usage in DC.

Hope this helps :)
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
Re: virtual clock

silverbyte said:
There is a good post on Virtual clocks at
h**p://loxos.blogspot.com/2005/04/timinganalysis-why-virtual-clocks.html

What do you think of this explanation?

Hi,
ya quite nice. But please tell me how do you declare virtual clocks and associate the same with any flip-flop.

Best Regards,
 

Re: virtual clock

dBUGGER said:
silverbyte said:
There is a good post on Virtual clocks at
h**p://loxos.blogspot.com/2005/04/timinganalysis-why-virtual-clocks.html

What do you think of this explanation?

Hi,
ya quite nice. But please tell me how do you declare virtual clocks and associate the same with any flip-flop.

Best Regards,

Hi,
Defining virtual clock is simple. Do it as below :
create_clock -name "clk_virtual" - period <value> -waveform {0 x}

Best Regards,
dak-ju
 

Re: virtual clock

create_clock -name "clk_virtual" - period <value> -waveform {0 x}

This is fine but i believe this command is used in design compiler, what about other EDA tools, is it possible to use it in other EDA tools?
 

Re: virtual clock

virtual clocks is used to constrain combinational logic,
you can also constraint I/o wrt virtual clock , in order to get latency for real clock.
 

Re: virtual clock

It is for the combinational logic.
 

Re: virtual clock

I am not really understanding on it. Can you provide some diagram and explanation.

Your effort is much appreciated.

thanks
 

you can also constraint I/o wrt virtual clock , in order to get latency for real clock
How do you do that?
 

Re: virtual clock

additional info for virtual clock:

Instead of using set_max_delay to constraint ur combo block, u can use virtual clock and use set_input_delay and set_output_delay, which can decreases runtime and memory usage in DC.

Hope this helps :)

How will you constraint the combinational delay by virtual clock and with set_input_delay and set_output_delay. How does it decrease runtime and memory usage?
 

Re: virtual clock

How will you constraint the combinational delay by virtual clock and with set_input_delay and set_output_delay. How does it decrease runtime and memory usage?

Just write a simple logic: assign mul[31:0] = a[15:0] * b[15:0]. Then:
1): define virtual clock and input/output delay, related to the virtual clock.
2): report input and output timing, and area.
3): change virtual clock period and input/output delay value, and re-synthesis the same design again.
4): report input and output timing, and area.

Then you will know how it works.

Engineering are not just on theory, but also need tried it out.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top