⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddr_3state.v

📁 本人正在学习vhdl语言
💻 V
字号:
//
// Module: 	DDR_3state
//
// Description: Verilog instantiation template
//		Double Data Rate Output with 3-state
//		
//
// Device: 	VIRTEX-II Family 
//---------------------------------------------------------------------

module DDR_3state (d0 , d1, data_out, en_0, en_1, clk, clk180, rst, set, ce);

input d0, d1, clk, clk180, rst, set, ce, en_0, en_1;

output data_out;
reg data_out;

wire q, q_tri;

//Synchronous Output DDR primitive instantiation

FDDRRSE U1  (   .D0(d0),
		.D1(d1),
		.C0(clk),
		.C1(clk180),
		.CE(ce),
		.R(rst),
		.S(set),
		.Q(q)
	    );


//Synchronous 3-State DDR primitive instantiation

FDDRRSE U2  (   .D0(en_0),
		.D1(en_1),
		.C0(clk),
		.C1(clk180),
		.CE(ce),
		.R(rst),
		.S(set),
		.Q(q_tri)
	    );

//3-State buffer description

always @ (q_tri or q)
  begin
	if (q_tri) 
	  data_out = 1'bz;
	else 
	  data_out = q;
  end

endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -