verilog 异步复位代码

Posted 木心的木偶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了verilog 异步复位代码相关的知识,希望对你有一定的参考价值。

module reset_sync
  (input clk,
   input reset_in,
   output  reset_out);

   (* ASYNC_REG = "TRUE" *) reg reset_int = 1b1;
   (* ASYNC_REG = "TRUE" *) reg reset_out_tmp = 1b1;

   always @(posedge clk or posedge reset_in)
     if(reset_in)
       {reset_out_tmp,reset_int} <= 2b11;
     else
       {reset_out_tmp,reset_int} <= {reset_int,1b0};

   assign reset_out = reset_out_tmp;


endmodule // reset_sync

 

以上是关于verilog 异步复位代码的主要内容,如果未能解决你的问题,请参考以下文章

verilog|关于异步复位,同步释放的几个思考

什么是异步复位同步释放

verilog小程序——上电自动复位

verilog中如何实现上电复位给寄存器赋初值?

问个verilog二维寄存器初始化的问题

没有复位Verilog HDL逻辑程序的编写