[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] async/sync reset.



On Thu, 2003-04-10 at 07:20, nico wrote:
> In most design guides, reset must be asynchronous to avoid hasard at

Oh really ?!  What hazard would that be ?

> power up. But in manual of Synopsys Design Compiler, they incourage the
> use of synchronous reset.

Async resets are very dangerous and very difficult
to get right (specially if all you do is believing
some "guidelines" how to do things right).

Avoid using async resets unless you absolutely have
too AND fully understand the implication of it and
how to do it right.

Assertion of Async reset is not a problem it's the
de-assertion of it that has to be done right. Even
if you do it right many design tools have problems
with async reset. Static timing analysis (part of
Synopsys Design Compiler) is on of those tools.


> So, what do you use and why ?
> 
> nicO

Here is a link to an excellent white paper discussing
all the pros and cons of Sync/Async reset.

http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_Resets_rev1_1.pdf

Regards, 
rudi
------------------------------------------------
www.asics.ws   - Solutions for your ASIC needs -
FREE IP Cores  -->   http://www.asics.ws/  <---




--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml