📄 ddr_sdram.vqm
字号:
//
// 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 + -