mirror of https://github.com/YosysHQ/yosys.git
31 lines
711 B
Verilog
31 lines
711 B
Verilog
//-----------------------------------------------------
|
|
// Design Name : dff_sync_reset
|
|
// File Name : dff_sync_reset.v
|
|
// Function : D flip-flop sync reset
|
|
// Coder : Deepak Kumar Tala
|
|
//-----------------------------------------------------
|
|
module dff_sync_reset (
|
|
data , // Data Input
|
|
clk , // Clock Input
|
|
reset , // Reset input
|
|
q // Q output
|
|
);
|
|
//-----------Input Ports---------------
|
|
input data, clk, reset ;
|
|
|
|
//-----------Output Ports---------------
|
|
output q;
|
|
|
|
//------------Internal Variables--------
|
|
reg q;
|
|
|
|
//-------------Code Starts Here---------
|
|
always @ ( posedge clk)
|
|
if (~reset) begin
|
|
q <= 1'b0;
|
|
end else begin
|
|
q <= data;
|
|
end
|
|
|
|
endmodule //End Of Module dff_sync_reset
|