OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [doc/] [src/] [guides/] [reset_sys_design.html] - Diff between revs 27 and 28

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 27 Rev 28
Line 273... Line 273...
  <li>pll lock time</li>
  <li>pll lock time</li>
</ul>
</ul>
You are looking at activity that is measured in the milliseconds on a
You are looking at activity that is measured in the milliseconds on a
system clock that is measured in the nanoseconds. Performing a reset in
system clock that is measured in the nanoseconds. Performing a reset in
one clock cycle&nbsp; requires adding logic to every single flipflop<br>
one clock cycle&nbsp; requires adding logic to every single flipflop<br>
for no good reason. A designer should only add reset logic as a last
to provide nanosecond resolution to an event that is measured in
 
microseconds. A designer should only add reset logic as a last
resort. The preferred method is to use the existing mission mode logic
resort. The preferred method is to use the existing mission mode logic
to perform the reset. If you have a computational block with a fifty
to perform the reset. If you have a computational block with a fifty
stage deep pipeline then reset should force it's inputs to 0 and open
stage deep pipeline then reset should force it's inputs to 0 and open
all the gates so that every flipflop will be flushed out in 50 clocks.
all the gates so that every flipflop will be flushed out in 50 clocks.
Better yet would be to have the block feeding your input force it's
Better yet would be to have the block feeding your input force it's
Line 477... Line 478...
</p>
</p>
<p><br>
<p><br>
<br>
<br>
</p>
</p>
<p><br>
<p><br>
<br>
</p>
 
<h3 class="western">8) Seperate Synchronous and&nbsp; Asynchronous
 
resets<br>
 
</h3>
 
Asynchronous
 
resets connect to the asynchronouse reset/preset ports of a flip/flop.
 
Synchronous resets connect through the logic cone to the D flip/flop
 
port. They are the logicaly the same signal in mission mode but must be
 
sperate&nbsp; during scan testing. It is very easy to make a mistake in
 
rtl coding.&nbsp; The recomendation is the use active low signals for
 
all asynchronous resets and active high signals for all synchronous
 
ones.<br>
 
<p><br>
</p>
</p>
<p><br>
<p><br>
<br>
<br>
</p>
</p>
<p><br>
<p><br>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.