module reset_sync
(input clk,
input reset_in,
output reset_out); (* ASYNC_REG = "TRUE" *) reg reset_int = 'b1;
(* ASYNC_REG = "TRUE" *) reg reset_out_tmp = 'b1; always @(posedge clk or posedge reset_in)
if(reset_in)
{reset_out_tmp,reset_int} <= 'b11;
else
{reset_out_tmp,reset_int} <= {reset_int,'b0}; assign reset_out = reset_out_tmp; endmodule // reset_sync
相关文章
- 02-11如何编写优雅的异步代码 — CompletableFuture
- 02-11150行代码搭建异步非阻塞Web框架
- 02-11输入信号上升沿或者下降沿检测 Verilog代码
- 02-11Notepad++编辑器——Verilog、代码片段、直接编译
- 02-11使用gevent写异步代码
- 02-11Webpack 编译后代码解读 模块原理 异步加载原理
- 02-11Vivado一键生成Verilog例化代码方法分享
- 02-11【FPDA学习】1-Verilog代码与基本器件学习
- 02-11如何写出易于维护的Verilog代码?
- 02-11verilog 用组合逻辑记录一串数据的初始1 与最终1的位置_附代码仿真波形