clock phase question

hi all:

Help me!

When I synthesis the sparc core1 code,I found that description in cluster_head module(cluster_head.v) like:

assign #10 rclk = gclk&sync_enable;

why add #10 delay?Just for timing test or it's used for adjust the clk phase?Is it useful?

Is there any problem when I omit this #10 delay during synthesis the code?

Thanks in advance!

[393 byte] By [sunboy_cja] at [2007-11-26 13:28:25]
# 1

The #10 delay is most likely only used during RTL verification to

simulate approximate transport delays for the rclk signal.

The synthesizer ignores all the timing control (delays etc) in RTL

when synthesizing RTL into a gate netlist. The synthesizer's gate

netlist is based purely on the constraints (timing, power and area

that you provide it with, to achive gate netlist closure)

Sincerely,

-

Taha Amiralli

thamiral [A] uwo [D] ca

thamiral [A] gmail [D] com

MESc Candidate 2007, Computer Engineering

The University Of Western Ontario

BESc, BSc. 2005,

Computer Engineering & Computer Science

The University Of Western Ontario

On 12/25/06, general@opensparc.info <general@opensparc.info> wrote:

> hi all:

>Help me!

>

> When I synthesis the sparc core1 code,I found that description in cluster_head module(cluster_head.v) like:

>

>assign #10 rclk = gclk&sync_enable;

>

> why add #10 delay?Just for timing test or it's used for adjust the clk phase?Is it useful?

>

> Is there any problem when I omit this #10 delay during synthesis the code?

>

> Thanks in advance!

>

>

> To unsubscribe, e-mail: general-unsubscribe@opensparc.sunsource.net

> For additional commands, e-mail: general-help@opensparc.sunsource.net

>

>

--

To unsubscribe, e-mail: general-unsubscribe@opensparc.sunsource.net

For additional commands, e-mail: general-help@opensparc.sunsource.net

sunboy_cja at 2007-7-7 20:31:10 > top of Java-index,Open Source Technologies,OpenSPARC...