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

📄 ddr_sdram.vqm

📁 DDR sdram 包含的完整的源码,仿真的相关文件
💻 VQM
📖 第 1 页 / 共 5 页
字号:
//
// Written by Synplify
// Fri Jun 30 14:08:54 2000
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "noname"
// file 1 "\d:\program files\synplicity_60\synplify\lib\vhd\std.vhd "
// file 2 "\d:\projects\altera\lpcores\ddr\source\vhdl\v1_0\ddr_control_interface.vhd "
// file 3 "\d:\program files\synplicity_60\synplify\lib\vhd\std1164.vhd "
// file 4 "\d:\program files\synplicity_60\synplify\lib\vhd\arith.vhd "
// file 5 "\d:\projects\altera\lpcores\ddr\source\vhdl\v1_0\ddr_data_path.vhd "
// file 6 "\d:\projects\altera\lpcores\ddr\source\vhdl\v1_0\ddr_command.vhd "
// file 7 "\d:\projects\altera\lpcores\ddr\source\vhdl\v1_0\ddr_sdram.vhd "

module ddr_data_path_3 (
  DQM_0,
  DQM_1,
  DATAOUT_0,
  DATAOUT_1,
  DATAOUT_2,
  DATAOUT_3,
  DATAOUT_4,
  DATAOUT_5,
  DATAOUT_6,
  DATAOUT_7,
  DATAOUT_8,
  DATAOUT_9,
  DATAOUT_10,
  DATAOUT_11,
  DATAOUT_12,
  DATAOUT_13,
  DATAOUT_14,
  DATAOUT_15,
  DATAOUT_16,
  DATAOUT_17,
  DATAOUT_18,
  DATAOUT_19,
  DATAOUT_20,
  DATAOUT_21,
  DATAOUT_22,
  DATAOUT_23,
  DATAOUT_24,
  DATAOUT_25,
  DATAOUT_26,
  DATAOUT_27,
  DATAOUT_28,
  DATAOUT_29,
  DATAOUT_30,
  DATAOUT_31,
  DQOUT_0,
  DQOUT_1,
  DQOUT_2,
  DQOUT_3,
  DQOUT_4,
  DQOUT_5,
  DQOUT_6,
  DQOUT_7,
  DQOUT_8,
  DQOUT_9,
  DQOUT_10,
  DQOUT_11,
  DQOUT_12,
  DQOUT_13,
  DQOUT_14,
  DQOUT_15,
  SC_CL_0,
  dqin_0,
  dqin_1,
  dqin_2,
  dqin_3,
  dqin_4,
  dqin_5,
  dqin_6,
  dqin_7,
  dqin_8,
  dqin_9,
  dqin_10,
  dqin_11,
  dqin_12,
  dqin_13,
  dqin_14,
  dqin_15,
  DATAIN_c_0,
  DATAIN_c_1,
  DATAIN_c_2,
  DATAIN_c_3,
  DATAIN_c_4,
  DATAIN_c_5,
  DATAIN_c_6,
  DATAIN_c_7,
  DATAIN_c_8,
  DATAIN_c_9,
  DATAIN_c_10,
  DATAIN_c_11,
  DATAIN_c_12,
  DATAIN_c_13,
  DATAIN_c_14,
  DATAIN_c_15,
  DATAIN_c_16,
  DATAIN_c_17,
  DATAIN_c_18,
  DATAIN_c_19,
  DATAIN_c_20,
  DATAIN_c_21,
  DATAIN_c_22,
  DATAIN_c_23,
  DATAIN_c_24,
  DATAIN_c_25,
  DATAIN_c_26,
  DATAIN_c_27,
  DATAIN_c_28,
  DATAIN_c_29,
  DATAIN_c_30,
  DATAIN_c_31,
  DM_c_0,
  DM_c_1,
  DM_c_2,
  DM_c_3,
  OE,
  dqs2a,
  dqs2b,
  d2_oe,
  ioe,
  dqs_oea,
  DQOE,
  delayed_oe,
  RESET_N_c,
  clk200,
  clk100_i,
  clk200_i,
  RESET_N_i,
  clk100
);
output DQM_0;
output DQM_1;
output DATAOUT_0;
output DATAOUT_1;
output DATAOUT_2;
output DATAOUT_3;
output DATAOUT_4;
output DATAOUT_5;
output DATAOUT_6;
output DATAOUT_7;
output DATAOUT_8;
output DATAOUT_9;
output DATAOUT_10;
output DATAOUT_11;
output DATAOUT_12;
output DATAOUT_13;
output DATAOUT_14;
output DATAOUT_15;
output DATAOUT_16;
output DATAOUT_17;
output DATAOUT_18;
output DATAOUT_19;
output DATAOUT_20;
output DATAOUT_21;
output DATAOUT_22;
output DATAOUT_23;
output DATAOUT_24;
output DATAOUT_25;
output DATAOUT_26;
output DATAOUT_27;
output DATAOUT_28;
output DATAOUT_29;
output DATAOUT_30;
output DATAOUT_31;
output DQOUT_0;
output DQOUT_1;
output DQOUT_2;
output DQOUT_3;
output DQOUT_4;
output DQOUT_5;
output DQOUT_6;
output DQOUT_7;
output DQOUT_8;
output DQOUT_9;
output DQOUT_10;
output DQOUT_11;
output DQOUT_12;
output DQOUT_13;
output DQOUT_14;
output DQOUT_15;
input SC_CL_0;
input dqin_0;
input dqin_1;
input dqin_2;
input dqin_3;
input dqin_4;
input dqin_5;
input dqin_6;
input dqin_7;
input dqin_8;
input dqin_9;
input dqin_10;
input dqin_11;
input dqin_12;
input dqin_13;
input dqin_14;
input dqin_15;
input DATAIN_c_0;
input DATAIN_c_1;
input DATAIN_c_2;
input DATAIN_c_3;
input DATAIN_c_4;
input DATAIN_c_5;
input DATAIN_c_6;
input DATAIN_c_7;
input DATAIN_c_8;
input DATAIN_c_9;
input DATAIN_c_10;
input DATAIN_c_11;
input DATAIN_c_12;
input DATAIN_c_13;
input DATAIN_c_14;
input DATAIN_c_15;
input DATAIN_c_16;
input DATAIN_c_17;
input DATAIN_c_18;
input DATAIN_c_19;
input DATAIN_c_20;
input DATAIN_c_21;
input DATAIN_c_22;
input DATAIN_c_23;
input DATAIN_c_24;
input DATAIN_c_25;
input DATAIN_c_26;
input DATAIN_c_27;
input DATAIN_c_28;
input DATAIN_c_29;
input DATAIN_c_30;
input DATAIN_c_31;
input DM_c_0;
input DM_c_1;
input DM_c_2;
input DM_c_3;
input OE;
output dqs2a;
output dqs2b;
output d2_oe;
output ioe;
output dqs_oea;
output DQOE;
input delayed_oe;
input RESET_N_c;
input clk200;
input clk100_i;
input clk200_i;
input RESET_N_i;
input clk100;
wire DQM_0 ;
wire DQM_1 ;
wire DATAOUT_0 ;
wire DATAOUT_1 ;
wire DATAOUT_2 ;
wire DATAOUT_3 ;
wire DATAOUT_4 ;
wire DATAOUT_5 ;
wire DATAOUT_6 ;
wire DATAOUT_7 ;
wire DATAOUT_8 ;
wire DATAOUT_9 ;
wire DATAOUT_10 ;
wire DATAOUT_11 ;
wire DATAOUT_12 ;
wire DATAOUT_13 ;
wire DATAOUT_14 ;
wire DATAOUT_15 ;
wire DATAOUT_16 ;
wire DATAOUT_17 ;
wire DATAOUT_18 ;
wire DATAOUT_19 ;
wire DATAOUT_20 ;
wire DATAOUT_21 ;
wire DATAOUT_22 ;
wire DATAOUT_23 ;
wire DATAOUT_24 ;
wire DATAOUT_25 ;
wire DATAOUT_26 ;
wire DATAOUT_27 ;
wire DATAOUT_28 ;
wire DATAOUT_29 ;
wire DATAOUT_30 ;
wire DATAOUT_31 ;
wire DQOUT_0 ;
wire DQOUT_1 ;
wire DQOUT_2 ;
wire DQOUT_3 ;
wire DQOUT_4 ;
wire DQOUT_5 ;
wire DQOUT_6 ;
wire DQOUT_7 ;
wire DQOUT_8 ;
wire DQOUT_9 ;
wire DQOUT_10 ;
wire DQOUT_11 ;
wire DQOUT_12 ;
wire DQOUT_13 ;
wire DQOUT_14 ;
wire DQOUT_15 ;
wire SC_CL_0 ;
wire dqin_0 ;
wire dqin_1 ;
wire dqin_2 ;
wire dqin_3 ;
wire dqin_4 ;
wire dqin_5 ;
wire dqin_6 ;
wire dqin_7 ;
wire dqin_8 ;
wire dqin_9 ;
wire dqin_10 ;
wire dqin_11 ;
wire dqin_12 ;
wire dqin_13 ;
wire dqin_14 ;
wire dqin_15 ;
wire DATAIN_c_0 ;
wire DATAIN_c_1 ;
wire DATAIN_c_2 ;
wire DATAIN_c_3 ;
wire DATAIN_c_4 ;
wire DATAIN_c_5 ;
wire DATAIN_c_6 ;
wire DATAIN_c_7 ;
wire DATAIN_c_8 ;
wire DATAIN_c_9 ;
wire DATAIN_c_10 ;
wire DATAIN_c_11 ;
wire DATAIN_c_12 ;
wire DATAIN_c_13 ;
wire DATAIN_c_14 ;
wire DATAIN_c_15 ;
wire DATAIN_c_16 ;
wire DATAIN_c_17 ;
wire DATAIN_c_18 ;
wire DATAIN_c_19 ;
wire DATAIN_c_20 ;
wire DATAIN_c_21 ;
wire DATAIN_c_22 ;
wire DATAIN_c_23 ;
wire DATAIN_c_24 ;
wire DATAIN_c_25 ;
wire DATAIN_c_26 ;
wire DATAIN_c_27 ;
wire DATAIN_c_28 ;
wire DATAIN_c_29 ;
wire DATAIN_c_30 ;
wire DATAIN_c_31 ;
wire DM_c_0 ;
wire DM_c_1 ;
wire DM_c_2 ;
wire DM_c_3 ;
wire OE ;
wire dqs2a ;
wire dqs2b ;
wire d2_oe ;
wire ioe ;
wire dqs_oea ;
wire DQOE ;
wire delayed_oe ;
wire RESET_N_c ;
wire clk200 ;
wire clk100_i ;
wire clk200_i ;
wire RESET_N_i ;
wire clk100 ;
wire [15:12] DM_c;
wire [127:96] DATAIN_c;
wire [63:48] dqin;
wire [3:0] dmin1;
wire [31:0] din1;
wire [15:0] din2x_2;
wire [15:0] din1x_l1;
wire [3:0] dmin2;
wire [15:0] DQOUT;
wire [15:0] dq1;
wire [31:0] din2a;
wire [31:0] din2;
wire [15:0] din1x_h1;
wire [15:0] din1x_l2;
wire [15:0] din1x_h2;
wire [0:0] SC_CL;
wire [31:0] DATAOUT;
wire [15:0] din1x_h3;
wire [15:0] din1x_l3;
wire [3:0] dmin2a;
wire [1:0] DQM;
wire [1:0] dm1;
wire hi_lo ;
wire dqs1b ;
wire dqs1a ;
wire GND ;
wire VCC ;
//@5:152
  assign VCC = 1'b1;
//@5:152
  assign GND = 1'b0;
// @5:100
  apex20ke_lcell ioe_0 (
	.regout(ioe),
	.clk(clk100),
	.dataa(OE),
	.aclr(RESET_N_i)
);
defparam ioe_0.operation_mode="normal";
defparam ioe_0.output_mode="reg_only";
defparam ioe_0.packed_mode="false";
defparam ioe_0.lut_mask="aaaa";
// @5:226
  apex20ke_lcell DQOE_0 (
	.regout(DQOE),
	.clk(clk100_i),
	.dataa(OE),
	.aclr(RESET_N_i)
);
defparam DQOE_0.operation_mode="normal";
defparam DQOE_0.output_mode="reg_only";
defparam DQOE_0.packed_mode="false";
defparam DQOE_0.lut_mask="aaaa";
// @5:173
  apex20ke_lcell d2_oe_0 (
	.regout(d2_oe),
	.clk(clk200_i),
	.dataa(OE),
	.ena(RESET_N_c)
);
defparam d2_oe_0.operation_mode="normal";
defparam d2_oe_0.output_mode="reg_only";
defparam d2_oe_0.packed_mode="false";
defparam d2_oe_0.lut_mask="aaaa";
// @5:173
  apex20ke_lcell dqs2a_0 (
	.regout(dqs2a),
	.clk(clk200_i),
	.dataa(dqs1a),
	.aclr(RESET_N_i),
	.ena(d2_oe)
);
defparam dqs2a_0.operation_mode="normal";
defparam dqs2a_0.output_mode="reg_only";
defparam dqs2a_0.packed_mode="false";
defparam dqs2a_0.lut_mask="aaaa";
// @5:173
  apex20ke_lcell dqs2b_0 (
	.regout(dqs2b),
	.clk(clk200_i),
	.dataa(dqs1b),
	.aclr(RESET_N_i),
	.ena(d2_oe)
);
defparam dqs2b_0.operation_mode="normal";
defparam dqs2b_0.output_mode="reg_only";
defparam dqs2b_0.packed_mode="false";
defparam dqs2b_0.lut_mask="aaaa";
// @5:173
  apex20ke_lcell dqs_oea_0 (
	.regout(dqs_oea),
	.clk(clk200_i),
	.dataa(ioe),
	.datab(d2_oe),
	.aclr(RESET_N_i)
);
defparam dqs_oea_0.operation_mode="normal";
defparam dqs_oea_0.output_mode="reg_only";
defparam dqs_oea_0.packed_mode="false";
defparam dqs_oea_0.lut_mask="8888";
// @5:141
  apex20ke_lcell hi_lo_Z (
	.regout(hi_lo),
	.clk(clk200),
	.dataa(DQOE),
	.datab(hi_lo),
	.aclr(RESET_N_i)
);
defparam hi_lo_Z.operation_mode="normal";
defparam hi_lo_Z.output_mode="reg_only";
defparam hi_lo_Z.packed_mode="false";
defparam hi_lo_Z.lut_mask="2222";
// @5:173
  apex20ke_lcell dqs1a_Z (
	.regout(dqs1a),
	.clk(clk200_i),
	.dataa(delayed_oe),
	.datab(dqs1a),
	.aclr(RESET_N_i)
);
defparam dqs1a_Z.operation_mode="normal";
defparam dqs1a_Z.output_mode="reg_only";
defparam dqs1a_Z.packed_mode="false";
defparam dqs1a_Z.lut_mask="2222";
// @5:173
  apex20ke_lcell dqs1b_Z (
	.regout(dqs1b),
	.clk(clk200_i),
	.dataa(delayed_oe),
	.datab(dqs1b),
	.aclr(RESET_N_i)
);
defparam dqs1b_Z.operation_mode="normal";
defparam dqs1b_Z.output_mode="reg_only";
defparam dqs1b_Z.packed_mode="false";
defparam dqs1b_Z.lut_mask="2222";
// @5:141
  apex20ke_lcell DQM_0_ (
	.regout(DQM[0]),
	.clk(clk200),
	.dataa(dm1[0]),
	.aclr(RESET_N_i)
);
defparam DQM_0_.operation_mode="normal";
defparam DQM_0_.output_mode="reg_only";
defparam DQM_0_.packed_mode="false";
defparam DQM_0_.lut_mask="aaaa";
// @5:141
  apex20ke_lcell DQM_1_ (
	.regout(DQM[1]),
	.clk(clk200),
	.dataa(dm1[1]),
	.aclr(RESET_N_i)
);
defparam DQM_1_.operation_mode="normal";
defparam DQM_1_.output_mode="reg_only";
defparam DQM_1_.packed_mode="false";

⌨️ 快捷键说明

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