FPGA Reset Circuit Design

Source: Internet
Author: User

The reset circuit is very important to both FPGA and ASIC, because a poor reset circuit may lead to non-repeated faults.

1. Problems Caused by full Asynchronous Reset

Full Asynchronous Reset is asynchronous when it is established and released, which may bring the system into quasi-steady state.


2. Full synchronization Reset


3 asynchronous establishment and synchronous release of the circuit will provide more reliable reset than the fully synchronous or asynchronous circuit.

The Code is as follows:

Module reset (

Input CLK, rst_n,

Output Reg asy_rst

);

Reg R1;

Always @ (posedge CLK or negedge rst_n)

If (! Rst_n) begin

R1 <= 0;

Asy_rst <= 0;

End

Else begin

R1 <= 1;

Asy_rst <= R1;

End

Endmodule

4. Different types of Reset should be implemented in multiple always. For example, the reset of the descent edge and the reset of the rising edge should be separated, or bilateral reset or level reset are possible.

5 The risk of internal logical circuits may also lead to system reset.

6. Separate reset synchronizers should be used for different clock domains.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.