Re: [vhdl-200x-perf] Re: Performance issues


Subject: Re: [vhdl-200x-perf] Re: Performance issues
From: Kevin Cameron x3251 (Kevin.Cameron@nsc.com)
Date: Tue Apr 29 2003 - 15:53:55 PDT


> From owner-vhdl-200x-perf@eda.org Tue Apr 29 15:33:56 2003
>
> VHDL does have the equivalent. They are called shared variables. Also, I think you would have a difficult time finding more than 1
> or 2 people from the VHDL user community that would want the Verilog race problem introduced into VHDL.
>
> Nonetheless, the Performance group has a request for light-weight signals which covers this area.
>
> -Steve Bailey

AFAIK shared variables are not the same - unless someone added drivers and
resolution since I last looked.

Simulation structures are the same for blocking and non-blocking, it's just
a question of when you do the evaluation.

Where's the "request for light-weight signals" ?

Personally I'm for adding the functionality and letting the users decide if
it's what they want.

Kev.

 
> > One reason Verilog is faster than VHDL is that has "blocking" assignments
> > which propagate signal changes immediately to other modules rather than
> > "non-blocking" where the change is scheduled for the next delta or later.
> > VHDL only has the later which always incurs an extra scheduling/descheduling
> > overhead.
> >
> > You could speed VHDL up by adding a "blocking" assign.
> >
> > Note: the trade-off is speed vs. stability, blocking assigns lead to
> > intrinsically
> > racy behavior. The better way to get a speed up is to use parallel
> > processing
> > in which case you want the more stable behavior.
> >
> > Kev.
> >
> > --
> > National Semiconductor, Tel: (408) 721 3251
> > 2900 Semiconductor Drive, Mail Stop D3-500, Santa Clara, CA 95052-8090
> >
> >
> >
> >
>
>
>



This archive was generated by hypermail 2b28 : Tue Apr 29 2003 - 15:55:24 PDT