[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [f-cpu] FPU Adder....



Le Mercredi 31 Décembre 2003 02:45, Michael Riepe a écrit :
> Nicolas Boulay wrote:
> [...]
>
> >>>"En" signal  must not be in the process sensitivity list of a clocked
> >>>process.
> >>
> >>Why not?
> >
> > There is no use of it. A synchrone process could only wake up by the
> > clock and by the asynchronous reset. So a modification of "En" wake up
> > the process. So you use more simulation time. Sometimes you could also
> > have very strange side effect du to delta cycle.
>
> Hmmm... why do some tools complain about an `incompletely specified
> sensitivity list' if you skip it, then?  IIRC, Synopsys DC was one of them.
>

Sensitivity list define the signal to be watched to "reexecute" the process 
during a delta cycle.(each process are reexecute until nothing change to jump 
to the next time stamp). So each signal whitch are read must be in the 
sensitivity list. But in synchronous process with asynchronous reset, things 
happen only on the change of the clock and on the reset. So it's only a 
slowdown of the simultion.

It could be much more dangerous in combinatory process. All read signal must 
be in the sensitivity list. If one miss, the change will not be taken into 
account in the simulation. Because the synthetiser never mind about 
sensitivity list, there could have a mismatch between simulation and the 
netlist generated.

So some compiler check for sensitivity list. MTI does it, but stupidely : it's 
ignore synchronous process.

nicO

> Michael.
>
>
> *************************************************************
> To unsubscribe, send an e-mail to majordomo@seul.org with
> unsubscribe f-cpu       in the body. http://f-cpu.seul.org/

*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu       in the body. http://f-cpu.seul.org/