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

📄 sdr_sdram.vqm

📁 IC内核的设计源码!其中包含MP3内核
💻 VQM
📖 第 1 页 / 共 5 页
字号:
assign DATAIN_c[23] = DATAIN_c_23;
assign DATAIN_c[24] = DATAIN_c_24;
assign DATAIN_c[25] = DATAIN_c_25;
assign DATAIN_c[26] = DATAIN_c_26;
assign DATAIN_c[27] = DATAIN_c_27;
assign DATAIN_c[28] = DATAIN_c_28;
assign DATAIN_c[29] = DATAIN_c_29;
assign DATAIN_c[30] = DATAIN_c_30;
assign DATAIN_c[31] = DATAIN_c_31;
assign DM_c[0] = DM_c_0;
assign DM_c[1] = DM_c_1;
assign DM_c[2] = DM_c_2;
assign DM_c[3] = DM_c_3;
endmodule /* sdr_data_path */

module command (
  SC_BL_3,
  SC_BL_0,
  SC_BL_1,
  SC_BL_2,
  CS_N_0,
  CS_N_1,
  SC_RC_1,
  SC_RC_0,
  SA_0,
  SA_1,
  SA_2,
  SA_3,
  SA_4,
  SA_5,
  SA_6,
  SA_7,
  SA_8,
  SA_9,
  SA_10,
  SA_11,
  SADDR_19,
  SADDR_22,
  SADDR_9,
  SADDR_0,
  SADDR_10,
  SADDR_1,
  SADDR_11,
  SADDR_2,
  SADDR_12,
  SADDR_3,
  SADDR_13,
  SADDR_4,
  SADDR_14,
  SADDR_5,
  SADDR_15,
  SADDR_6,
  SADDR_16,
  SADDR_7,
  SADDR_17,
  SADDR_8,
  SADDR_18,
  SADDR_20,
  SADDR_21,
  BA_0,
  BA_1,
  CKE,
  LOAD_MODE,
  PRECHARGE,
  READA,
  WRITEA,
  REFRESH,
  REF_REQ,
  sc_pm_i,
  CM_ACK,
  REF_ACK,
  SC_PM,
  OE,
  G_8_0_and2_combout,
  CAS_N,
  RAS_N,
  WE_N,
  do_rw,
  G_233,
  do_load_mode,
  RESET_N_c,
  RESET_N_i,
  CLK133
);
input SC_BL_3;
input SC_BL_0;
input SC_BL_1;
input SC_BL_2;
output CS_N_0;
output CS_N_1;
input SC_RC_1;
input SC_RC_0;
output SA_0;
output SA_1;
output SA_2;
output SA_3;
output SA_4;
output SA_5;
output SA_6;
output SA_7;
output SA_8;
output SA_9;
output SA_10;
output SA_11;
input SADDR_19;
input SADDR_22;
input SADDR_9;
input SADDR_0;
input SADDR_10;
input SADDR_1;
input SADDR_11;
input SADDR_2;
input SADDR_12;
input SADDR_3;
input SADDR_13;
input SADDR_4;
input SADDR_14;
input SADDR_5;
input SADDR_15;
input SADDR_6;
input SADDR_16;
input SADDR_7;
input SADDR_17;
input SADDR_8;
input SADDR_18;
input SADDR_20;
input SADDR_21;
output BA_0;
output BA_1;
output CKE;
input LOAD_MODE;
input PRECHARGE;
input READA;
input WRITEA;
input REFRESH;
input REF_REQ;
input sc_pm_i;
output CM_ACK;
output REF_ACK;
input SC_PM;
output OE;
input G_8_0_and2_combout;
output CAS_N;
output RAS_N;
output WE_N;
output do_rw;
output G_233;
output do_load_mode;
input RESET_N_c;
input RESET_N_i;
input CLK133;
wire SC_BL_3 ;
wire SC_BL_0 ;
wire SC_BL_1 ;
wire SC_BL_2 ;
wire CS_N_0 ;
wire CS_N_1 ;
wire SC_RC_1 ;
wire SC_RC_0 ;
wire SA_0 ;
wire SA_1 ;
wire SA_2 ;
wire SA_3 ;
wire SA_4 ;
wire SA_5 ;
wire SA_6 ;
wire SA_7 ;
wire SA_8 ;
wire SA_9 ;
wire SA_10 ;
wire SA_11 ;
wire SADDR_19 ;
wire SADDR_22 ;
wire SADDR_9 ;
wire SADDR_0 ;
wire SADDR_10 ;
wire SADDR_1 ;
wire SADDR_11 ;
wire SADDR_2 ;
wire SADDR_12 ;
wire SADDR_3 ;
wire SADDR_13 ;
wire SADDR_4 ;
wire SADDR_14 ;
wire SADDR_5 ;
wire SADDR_15 ;
wire SADDR_6 ;
wire SADDR_16 ;
wire SADDR_7 ;
wire SADDR_17 ;
wire SADDR_8 ;
wire SADDR_18 ;
wire SADDR_20 ;
wire SADDR_21 ;
wire BA_0 ;
wire BA_1 ;
wire CKE ;
wire LOAD_MODE ;
wire PRECHARGE ;
wire READA ;
wire WRITEA ;
wire REFRESH ;
wire REF_REQ ;
wire sc_pm_i ;
wire CM_ACK ;
wire REF_ACK ;
wire SC_PM ;
wire OE ;
wire G_8_0_and2_combout ;
wire CAS_N ;
wire RAS_N ;
wire WE_N ;
wire do_rw ;
wire G_233 ;
wire do_load_mode ;
wire RESET_N_c ;
wire RESET_N_i ;
wire CLK133 ;
wire [3:0] rp_shift;
wire [7:0] command_delay;
wire [1:0] BA;
wire [22:0] SADDR;
wire [11:0] SA;
wire [1:0] rw_shift;
wire [1:0] CS_N;
wire [6:0] oe_shift;
wire [3:3] oe_shift_14_0_0_and2;
wire [10:10] SA_12_i_0_mux2;
wire [10:10] SA_12_i_0_mux2_cascout;
wire [3:0] SC_BL;
wire [1:0] SC_RC;
wire N_392_i ;
wire oe1 ;
wire oe3 ;
wire oe2 ;
wire do_writea110_0_and2_0_and2 ;
wire G_251_a0_i ;
wire G_251_a0_i_cascout ;
wire RAS_N_13_0_0_and2 ;
wire oe4_10_iv_0_0_and2_1 ;
wire G_118 ;
wire un1_SC_PM_6_i_0 ;
wire G_143 ;
wire G_115 ;
wire G_250 ;
wire un1_do_rw21_3_i_0 ;
wire un1_do_rw21_6_i_0 ;
wire un1_un1_do_writea1_0_and2_0_and2 ;
wire G_220 ;
wire oe4_10_iv_0_0_and2_i ;
wire do_writea1 ;
wire oe4 ;
wire REF_ACK14_i_0 ;
wire G_148 ;
wire rw_flag ;
wire G_228_i ;
wire rp_done ;
wire command_done ;
wire G_233_cascout ;
wire do_precharge ;
wire G_235 ;
wire do_refresh ;
wire do_reada ;
wire do_writea ;
wire N_393_i ;
wire G_219 ;
wire REF_ACK13_i ;
wire REF_ACK14_i_0_and2 ;
wire N_240_i ;
wire G_218 ;
wire GND ;
wire VCC ;
//@4:158
  assign VCC = 1'b1;
//@4:158
  assign GND = 1'b0;
//@4:158
  assign  N_240_i = ~ G_218;
//@4:158
  assign  REF_ACK13_i = ~ REF_ACK14_i_0_and2;
//@4:158
  assign  N_393_i = ~ G_219;
// @4:194
  apex20ke_lcell G_218_Z (
	.combout(G_218),
	.dataa(G_235),
	.datab(do_refresh),
	.datac(do_reada),
	.datad(do_writea)
);
defparam G_218_Z.operation_mode="normal";
defparam G_218_Z.output_mode="comb_only";
defparam G_218_Z.packed_mode="false";
defparam G_218_Z.lut_mask="0002";
// @4:158
  apex20ke_lcell G_235_Z (
	.combout(G_235),
	.dataa(do_load_mode),
	.datab(do_precharge)
);
defparam G_235_Z.operation_mode="normal";
defparam G_235_Z.output_mode="comb_only";
defparam G_235_Z.packed_mode="false";
defparam G_235_Z.lut_mask="1111";
// @4:158
  apex20ke_lcell G_233_0 (
	.combout(G_233),
	.cascout(G_233_cascout),
	.dataa(do_writea),
	.datab(do_reada)
);
defparam G_233_0.operation_mode="normal";
defparam G_233_0.output_mode="comb_only";
defparam G_233_0.packed_mode="false";
defparam G_233_0.lut_mask="1111";
// @4:158
  apex20ke_lcell G_228_i_Z (
	.combout(G_228_i),
	.dataa(rp_done),
	.datab(command_done)
);
defparam G_228_i_Z.operation_mode="normal";
defparam G_228_i_Z.output_mode="comb_only";
defparam G_228_i_Z.packed_mode="false";
defparam G_228_i_Z.lut_mask="eeee";
// @4:358
  apex20ke_lcell WE_N_13_iv_0_0_and2_0_G_148 (
	.combout(G_148),
	.dataa(rw_flag),
	.datab(do_rw),
	.datac(G_233),
	.datad(do_refresh)
);
defparam WE_N_13_iv_0_0_and2_0_G_148.operation_mode="normal";
defparam WE_N_13_iv_0_0_and2_0_G_148.output_mode="comb_only";
defparam WE_N_13_iv_0_0_and2_0_G_148.packed_mode="false";
defparam WE_N_13_iv_0_0_and2_0_G_148.lut_mask="0040";
// @4:336
  apex20ke_lcell REF_ACK14_i_0_Z (
	.combout(REF_ACK14_i_0),
	.dataa(REF_ACK14_i_0_and2),
	.datab(G_218)
);
defparam REF_ACK14_i_0_Z.operation_mode="normal";
defparam REF_ACK14_i_0_Z.output_mode="comb_only";
defparam REF_ACK14_i_0_Z.packed_mode="false";
defparam REF_ACK14_i_0_Z.lut_mask="eeee";
// @4:336
  apex20ke_lcell REF_ACK14_i_0_and2_Z (
	.combout(REF_ACK14_i_0_and2),
	.dataa(do_refresh),
	.datab(REF_REQ)
);
defparam REF_ACK14_i_0_and2_Z.operation_mode="normal";
defparam REF_ACK14_i_0_and2_Z.output_mode="comb_only";
defparam REF_ACK14_i_0_and2_Z.packed_mode="false";
defparam REF_ACK14_i_0_and2_Z.lut_mask="8888";
// @4:243
  apex20ke_lcell oe4_10_iv_0_0_and2_i_Z (
	.combout(oe4_10_iv_0_0_and2_i),
	.dataa(do_writea1),
	.datab(SC_PM),
	.datac(oe4)
);
defparam oe4_10_iv_0_0_and2_i_Z.operation_mode="normal";
defparam oe4_10_iv_0_0_and2_i_Z.output_mode="comb_only";
defparam oe4_10_iv_0_0_and2_i_Z.packed_mode="false";
defparam oe4_10_iv_0_0_and2_i_Z.lut_mask="5757";
// @4:247
  apex20ke_lcell G_220_Z (
	.combout(G_220),
	.dataa(SC_PM),
	.datab(do_writea1)
);
defparam G_220_Z.operation_mode="normal";
defparam G_220_Z.output_mode="comb_only";
defparam G_220_Z.packed_mode="false";
defparam G_220_Z.lut_mask="1111";
// @4:245
  apex20ke_lcell un1_un1_do_writea1_0_and2_0_and2_Z (
	.combout(un1_un1_do_writea1_0_and2_0_and2),
	.dataa(RESET_N_c),
	.datab(do_writea1),
	.datac(SC_PM)
);
defparam un1_un1_do_writea1_0_and2_0_and2_Z.operation_mode="normal";
defparam un1_un1_do_writea1_0_and2_0_and2_Z.output_mode="comb_only";
defparam un1_un1_do_writea1_0_and2_0_and2_Z.packed_mode="false";
defparam un1_un1_do_writea1_0_and2_0_and2_Z.lut_mask="0202";
// @4:306
  apex20ke_lcell un1_do_rw21_6_i_0_Z (
	.combout(un1_do_rw21_6_i_0),
	.dataa(SC_RC[1]),
	.datab(SC_RC[0]),
	.datac(do_reada),
	.datad(do_writea)
);
defparam un1_do_rw21_6_i_0_Z.operation_mode="normal";
defparam un1_do_rw21_6_i_0_Z.output_mode="comb_only";
defparam un1_do_rw21_6_i_0_Z.packed_mode="false";
defparam un1_do_rw21_6_i_0_Z.lut_mask="444f";
// @4:306
  apex20ke_lcell un1_do_rw21_3_i_0_Z (
	.combout(un1_do_rw21_3_i_0),
	.dataa(SC_RC[1]),
	.datab(do_reada),
	.datac(do_writea)
);
defparam un1_do_rw21_3_i_0_Z.operation_mode="normal";
defparam un1_do_rw21_3_i_0_Z.output_mode="comb_only";
defparam un1_do_rw21_3_i_0_Z.packed_mode="false";
defparam un1_do_rw21_3_i_0_Z.lut_mask="abab";
// @4:158
  apex20ke_lcell G_250_Z (
	.combout(G_250),
	.dataa(SC_BL[1]),
	.datab(SC_BL[3]),
	.datac(SC_BL[2])
);
defparam G_250_Z.operation_mode="normal";
defparam G_250_Z.output_mode="comb_only";
defparam G_250_Z.packed_mode="false";
defparam G_250_Z.lut_mask="e9e9";
// @4:265
  apex20ke_lcell G_219_Z (
	.combout(G_219),
	.dataa(do_writea1),
	.datab(SC_PM)
);
defparam G_219_Z.operation_mode="normal";
defparam G_219_Z.output_mode="comb_only";
defparam G_219_Z.packed_mode="false";
defparam G_219_Z.lut_mask="2222";
// @4:139
  apex20ke_lcell un1_SC_PM_6_i_0_and2_0_G_115 (
	.combout(G_115),
	.dataa(SC_PM),
	.datab(SC_BL[1]),
	.datac(SC_BL[0])
);
defparam un1_SC_PM_6_i_0_and2_0_G_115.operation_mode="normal";
defparam un1_SC_PM_6_i_0_and2_0_G_115.output_mode="comb_only";
defparam un1_SC_PM_6_i_0_and2_0_G_115.packed_mode="false";
defparam un1_SC_PM_6_i_0_and2_0_G_115.lut_mask="1010";
// @4:139
  apex20ke_lcell un1_SC_PM_6_i_0_Z (
	.combout(un1_SC_PM_6_i_0),
	.dataa(G_143),
	.datab(G_250),
	.datac(SC_PM),
	.datad(SC_BL[0])
);
defparam un1_SC_PM_6_i_0_Z.operation_mode="normal";
defparam un1_SC_PM_6_i_0_Z.output_mode="comb_only";
defparam un1_SC_PM_6_i_0_Z.packed_mode="false";
defparam un1_SC_PM_6_i_0_Z.lut_mask="5557";
// @4:139
  apex20ke_lcell un1_SC_PM_6_i_0_G_143 (
	.combout(G_143),
	.dataa(G_220),
	.datab(G_115),
	.datac(SC_BL[3]),
	.datad(SC_BL[2])
);
defparam un1_SC_PM_6_i_0_G_143.operation_mode="normal";
defparam un1_SC_PM_6_i_0_G_143.output_mode="comb_only";
defparam un1_SC_PM_6_i_0_G_143.packed_mode="false";
defparam un1_SC_PM_6_i_0_G_143.lut_mask="5551";
// @4:358
  apex20ke_lcell SA_12_i_0_mux2_10_ (
	.combout(SA_12_i_0_mux2[10]),
	.cascout(SA_12_i_0_mux2_cascout[10]),
	.dataa(SC_PM),
	.datab(SADDR[19]),
	.datac(do_precharge),
	.datad(do_rw)
);
defparam SA_12_i_0_mux2_10_.operation_mode="normal";
defparam SA_12_i_0_mux2_10_.output_mode="comb_only";
defparam SA_12_i_0_mux2_10_.packed_mode="false";
defparam SA_12_i_0_mux2_10_.lut_mask="555c";
// @4:243
  apex20ke_lcell oe4_10_iv_0_0_and2_1_Z (
	.combout(oe4_10_iv_0_0_and2_1),
	.dataa(G_118),
	.datab(do_precharge),
	.datac(do_reada)
);
defparam oe4_10_iv_0_0_and2_1_Z.operation_mode="normal";
defparam oe4_10_iv_0_0_and2_1_Z.output_mode="comb_only";
defparam oe4_10_iv_0_0_and2_1_Z.packed_mode="false";
defparam oe4_10_iv_0_0_and2_1_Z.lut_mask="0202";
// @4:243
  apex20ke_lcell oe4_10_iv_0_0_and2_1_G_118 (
	.combout(G_118),
	.dataa(do_refresh),
	.datab(oe4),
	.datac(SC_PM)
);
defparam oe4_10_iv_0_0_and2_1_G_118.operation_mode="normal";
defparam oe4_10_iv_0_0_and2_1_G_118.output_mode="comb_only";
defparam oe4_10_iv_0_0_and2_1_G_118.packed_mode="false";
defparam oe4_10_iv_0_0_and2_1_G_118.lut_mask="4040";
// @4:358
  apex20ke_lcell RAS_N_13_0_0_and2_Z (
	.combout(RAS_N_13_0_0_and2),
	.dataa(rw_flag),
	.datab(oe4),
	.datac(do_refresh),
	.datad(do_precharge)
);
defparam RAS_N_13_0_0_and2_Z.operation_mode="normal";
defparam RAS_N_13_0_0_and2_Z.output_mode="comb_only";
defparam RAS_N_13_0_0_and2_Z.packed_mode="false";
defparam RAS_N_13_0_0_and2_Z.lut_mask="0e00";
// @4:243
  apex20ke_lcell G_251_a0_i_Z (
	.combout(G_251_a0_i),
	.cascout(G_251_a0_i_cascout),
	.dataa(oe4),
	.datab(SC_PM),
	.datac(SC_RC[1]),
	.datad(SC_RC[0])
);
defparam G_251_a0_i_Z.operation_mode="normal";
defparam G_251_a0_i_Z.output_mode="comb_only";
defparam G_251_a0_i_Z.packed_mode="false";
defparam G_251_a0_i_Z.lut_mask="aaba";
// @4:357
  apex20ke_lcell CKE_0 (
	.regout(CKE),
	.clk(CLK133),
	.dataa(RESET_N_c)
);
defparam CKE_0.operation_mode="normal";
defparam CKE_0.output_mode="reg_only";
defparam CKE_0.packed_mode="false";
defparam CKE_0.lut_mask="aaaa";
// @4:137
  apex20ke_lcell do_load_mode_0 (
	.regout(do_load_mode),
	.clk(CLK133),
	.dataa(command_done),
	.datab(do_load_mode),
	.datac(LOAD_MODE),
	.aclr(RESET_N_i)
);
defparam do_load_mode_0.operation_mode="normal";
defparam do_load_mode_0.output_mode="reg_only";
defparam do_load_mode_0.packed_mode="false";
defparam do_load_mode_0.lut_mask="1010";
// @4:137

⌨️ 快捷键说明

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