前言
对于verilog的学习,这里推荐一个比较好的实践网站HDLBits:https://hdlbits.01xz.net/wiki/Main_Page
本系列记录一些我觉得有价值的题目,希望通过这些题目可以对verilog更加熟练。
D flip-flops
D触发器根据复位的不一样可以分为同步复位DFF和异步复位DFF,之间的区别就是复位信号是否在敏感列表中。
同步复位DFF
module top_module (
input clk,
input reset, // Synchronous reset
input [7:0] d,
output [7:0] q
);
always@(posedge clk)begin
if(reset) q=0;
else q=d;
end
endmodule
异步复位DFF
module top_module(
input clk,
input [7:0] d,
input areset,
output reg [7:0] q);
always @(posedge clk or posedge areset)
if (areset)
q <