Non Resettable Flops

Hello Everyone,

I have some doubts,

  1. What are the purposes of using NON-Resettable Flop in design?
  2. Is there any definite place in design where it can be implemented and/or a place it must not be implemented?
  3. What are the actual benefit of using Non-Resettable flop? Are they actually Latch?
  4. What’s the behavior of these kind of flops in actual silicon chip?
  5. Why these do not create errors while running RTLs but only in GLS?

I would be really grateful for anyone’s input on these questions.

Regards,

In reply to pankajpattel:

  • Control registers needed for bootup need a reset.
  • Registers loaded by other inputs need not a reset.
  • Asynchronous resets typically use latches, but the implementation is up to the vendors.
  • Synchronous resets can force (mux) zeros as data.
  • As the Why these do not create errors while running RTLs but only in GLS?,
    that is not necessarily true. If you use type logic, the X’s will propagate through the design. If you use type bit, the registers are defaulted to zero at startup.

I lowered the price to the bare minimum for the book at Amazon Real Chip Design and Verification Using Verilog and VHDL($3) https://rb.gy/cwy7nb
I strongly recommend that you take a look at it, see the TOC at AMAZON.

Ben Cohen
http://www.systemverilog.us/ ben@systemverilog.us
For training, consulting, services: contact http://cvcblr.com/home.html
** SVA Handbook 4th Edition, 2016 ISBN 978-1518681448

  1. SVA Package: Dynamic and range delays and repeats SVA: Package for dynamic and range delays and repeats | Verification Academy
  2. Free books: Component Design by Example FREE BOOK: Component Design by Example … A Step-by-Step Process Using VHDL with UART as Vehicle | Verification Academy
    Real Chip Design and Verification Using Verilog and VHDL($3) https://rb.gy/cwy7nb
  3. Papers:

In reply to pankajpattel:

BTW, the reasons non-resettable are desirable if functionality allows is because they take less area, use less power, and sometimes faster.