module dff_3(clk, in_1, out_1, reset, preset, enable);
input clk;
input in_1;
input reset;
input preset;
input enable;
output out_1;
reg out_1;
always @(posedge clk or negedge reset or negedge preset) begin
if (reset == 1'b0) // if reset is low
out_1 <= 1'b0;
else if (preset == 1'b0) // if preset is low
out_1 <= 1'b1;
else if (enable) // if enable is high
out_1 <= in_1;
end
endmodule
'언어 > Verilog 코드 예제' 카테고리의 다른 글
[Verilog] >>, <<, >>>, <<< 연산자 시뮬레이션 결과 (0) | 2022.09.28 |
---|---|
[Verilog] Paramter로 clock주파수에 따라 timer의 시간을 다르게 설정할 때 (0) | 2022.06.17 |