initial commit for open source NoC IP
This commit is contained in:
34
rtl/model/cells/std_dffr.sv
Executable file
34
rtl/model/cells/std_dffr.sv
Executable file
@@ -0,0 +1,34 @@
|
||||
//===============================================
|
||||
//Name : STD_DFFR
|
||||
//Author : cuiluping
|
||||
//Email : luping.cui@rivai-ic.com.cn
|
||||
//Date : 2019-08-24
|
||||
//Description : with reset ,no enable D flip flop
|
||||
//-----------------------------------------------
|
||||
//All Rights Reserved by rivai company
|
||||
//===============================================
|
||||
|
||||
module std_dffr
|
||||
#(
|
||||
parameter WIDTH = 8
|
||||
)
|
||||
(
|
||||
input clk,
|
||||
input rstn,
|
||||
input [WIDTH-1:0] d,
|
||||
output [WIDTH-1:0] q
|
||||
);
|
||||
|
||||
logic [WIDTH-1:0] dff_q;
|
||||
|
||||
always_ff @(posedge clk or negedge rstn) begin
|
||||
if(~rstn)begin
|
||||
dff_q <= {WIDTH{1'b0}};
|
||||
end
|
||||
else begin
|
||||
dff_q <= d;
|
||||
end
|
||||
end
|
||||
|
||||
assign q = dff_q;
|
||||
endmodule
|
||||
Reference in New Issue
Block a user