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

📄 lab2.vqm

📁 Altare公司训练新人的练习题下载.rar FPGA/CPLD
💻 VQM
📖 第 1 页 / 共 5 页
字号:
);
defparam reset_in.operation_mode = "input";
defparam reset_in.reg_source_mode = "none";
defparam reset_in.feedback_mode = "from_pin";
// @8:6
  apex20k_io start_in (
	.padio(start_0),
	.combout(NN_1)
);
defparam start_in.operation_mode = "input";
defparam start_in.reg_source_mode = "none";
defparam start_in.feedback_mode = "from_pin";
// @8:8
  apex20k_io done_flag_out_Z (
	.padio(done_flag),
	.combout(N_233),
	.datain(done_flag_out),
	.oe(VCC)
);
defparam done_flag_out_Z.operation_mode = "bidir";
defparam done_flag_out_Z.reg_source_mode = "none";
defparam done_flag_out_Z.feedback_mode = "from_pin";
// @8:8
  apex20k_io segg_out_Z (
	.padio(segg),
	.combout(N_231),
	.datain(segg_out),
	.oe(VCC)
);
defparam segg_out_Z.operation_mode = "bidir";
defparam segg_out_Z.reg_source_mode = "none";
defparam segg_out_Z.feedback_mode = "from_pin";
// @8:8
  apex20k_io segf_out_Z (
	.padio(segf),
	.combout(N_229),
	.datain(segf_out),
	.oe(VCC)
);
defparam segf_out_Z.operation_mode = "bidir";
defparam segf_out_Z.reg_source_mode = "none";
defparam segf_out_Z.feedback_mode = "from_pin";
// @8:7
  apex20k_io sege_out_Z (
	.padio(sege),
	.combout(N_227),
	.datain(sege_out),
	.oe(VCC)
);
defparam sege_out_Z.operation_mode = "bidir";
defparam sege_out_Z.reg_source_mode = "none";
defparam sege_out_Z.feedback_mode = "from_pin";
// @8:7
  apex20k_io segd_out (
	.padio(segd),
	.combout(N_225),
	.datain(segd_out_out),
	.oe(VCC)
);
defparam segd_out.operation_mode = "bidir";
defparam segd_out.reg_source_mode = "none";
defparam segd_out.feedback_mode = "from_pin";
// @8:7
  apex20k_io segc_out_Z (
	.padio(segc),
	.combout(N_223),
	.datain(segc_out),
	.oe(VCC)
);
defparam segc_out_Z.operation_mode = "bidir";
defparam segc_out_Z.reg_source_mode = "none";
defparam segc_out_Z.feedback_mode = "from_pin";
// @8:7
  apex20k_io segb_out_Z (
	.padio(segb),
	.combout(N_221),
	.datain(segb_out),
	.oe(VCC)
);
defparam segb_out_Z.operation_mode = "bidir";
defparam segb_out_Z.reg_source_mode = "none";
defparam segb_out_Z.feedback_mode = "from_pin";
// @8:7
  apex20k_io sega_out (
	.padio(sega),
	.combout(N_219),
	.datain(segd_out_out),
	.oe(VCC)
);
defparam sega_out.operation_mode = "bidir";
defparam sega_out.reg_source_mode = "none";
defparam sega_out.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_15_ (
	.padio(result[15]),
	.combout(N_217),
	.datain(result_out[15]),
	.oe(VCC)
);
defparam result_out_15_.operation_mode = "bidir";
defparam result_out_15_.reg_source_mode = "none";
defparam result_out_15_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_14_ (
	.padio(result[14]),
	.combout(N_215),
	.datain(result_out[14]),
	.oe(VCC)
);
defparam result_out_14_.operation_mode = "bidir";
defparam result_out_14_.reg_source_mode = "none";
defparam result_out_14_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_13_ (
	.padio(result[13]),
	.combout(N_213),
	.datain(result_out[13]),
	.oe(VCC)
);
defparam result_out_13_.operation_mode = "bidir";
defparam result_out_13_.reg_source_mode = "none";
defparam result_out_13_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_12_ (
	.padio(result[12]),
	.combout(N_211),
	.datain(result_out[12]),
	.oe(VCC)
);
defparam result_out_12_.operation_mode = "bidir";
defparam result_out_12_.reg_source_mode = "none";
defparam result_out_12_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_11_ (
	.padio(result[11]),
	.combout(N_209),
	.datain(result_out[11]),
	.oe(VCC)
);
defparam result_out_11_.operation_mode = "bidir";
defparam result_out_11_.reg_source_mode = "none";
defparam result_out_11_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_10_ (
	.padio(result[10]),
	.combout(N_207),
	.datain(result_out[10]),
	.oe(VCC)
);
defparam result_out_10_.operation_mode = "bidir";
defparam result_out_10_.reg_source_mode = "none";
defparam result_out_10_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_9_ (
	.padio(result[9]),
	.combout(N_205),
	.datain(result_out[9]),
	.oe(VCC)
);
defparam result_out_9_.operation_mode = "bidir";
defparam result_out_9_.reg_source_mode = "none";
defparam result_out_9_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_8_ (
	.padio(result[8]),
	.combout(N_203),
	.datain(result_out[8]),
	.oe(VCC)
);
defparam result_out_8_.operation_mode = "bidir";
defparam result_out_8_.reg_source_mode = "none";
defparam result_out_8_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_7_ (
	.padio(result[7]),
	.combout(N_201),
	.datain(result_out[7]),
	.oe(VCC)
);
defparam result_out_7_.operation_mode = "bidir";
defparam result_out_7_.reg_source_mode = "none";
defparam result_out_7_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_6_ (
	.padio(result[6]),
	.combout(N_199),
	.datain(result_out[6]),
	.oe(VCC)
);
defparam result_out_6_.operation_mode = "bidir";
defparam result_out_6_.reg_source_mode = "none";
defparam result_out_6_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_5_ (
	.padio(result[5]),
	.combout(N_197),
	.datain(result_out[5]),
	.oe(VCC)
);
defparam result_out_5_.operation_mode = "bidir";
defparam result_out_5_.reg_source_mode = "none";
defparam result_out_5_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_4_ (
	.padio(result[4]),
	.combout(N_195),
	.datain(result_out[4]),
	.oe(VCC)
);
defparam result_out_4_.operation_mode = "bidir";
defparam result_out_4_.reg_source_mode = "none";
defparam result_out_4_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_3_ (
	.padio(result[3]),
	.combout(N_193),
	.datain(result_out[3]),
	.oe(VCC)
);
defparam result_out_3_.operation_mode = "bidir";
defparam result_out_3_.reg_source_mode = "none";
defparam result_out_3_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_2_ (
	.padio(result[2]),
	.combout(N_191),
	.datain(result_out[2]),
	.oe(VCC)
);
defparam result_out_2_.operation_mode = "bidir";
defparam result_out_2_.reg_source_mode = "none";
defparam result_out_2_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_1_ (
	.padio(result[1]),
	.combout(N_189),
	.datain(result_out[1]),
	.oe(VCC)
);
defparam result_out_1_.operation_mode = "bidir";
defparam result_out_1_.reg_source_mode = "none";
defparam result_out_1_.feedback_mode = "from_pin";
// @8:9
  apex20k_io result_out_0_ (
	.padio(result[0]),
	.combout(N_187),
	.datain(result_out[0]),
	.oe(VCC)
);
defparam result_out_0_.operation_mode = "bidir";
defparam result_out_0_.reg_source_mode = "none";
defparam result_out_0_.feedback_mode = "from_pin";
// @8:35
  seven u7 (
	.state_out_0(state_out[0]),
	.state_out_1(state_out[1]),
	.state_out_2(state_out[2]),
	.segd(segd_out_out),
	.sege(sege_out),
	.segg(segg_out),
	.segc(segc_out),
	.segf(segf_out)
);
// @8:33
  adder u6 (
	.result_3_7(u2_result_3[11]),
	.result_3_6(u2_result_3[10]),
	.result_3_5(u2_result_3[9]),
	.result_3_4(u2_result_3[8]),
	.result_3_3(u2_result_3[7]),
	.result_3_2(u2_result_3[6]),
	.result_3_1(u2_result_3[5]),
	.result_3_0(u2_result_3[4]),
	.result_15(result_out[15]),
	.result_14(result_out[14]),
	.result_13(result_out[13]),
	.result_12(result_out[12]),
	.result_11(result_out[11]),
	.result_10(result_out[10]),
	.result_9(result_out[9]),
	.result_8(result_out[8]),
	.result_7(result_out[7]),
	.result_6(result_out[6]),
	.result_5(result_out[5]),
	.result_4(result_out[4]),
	.result_3(result_out[3]),
	.result_2(result_out[2]),
	.result_1(result_out[1]),
	.result_0(result_out[0]),
	.result_0_and2_0_and2_15(u2_result_0_and2_0_and2[15]),
	.result_0_and2_0_and2_14(u2_result_0_and2_0_and2[14]),
	.result_0_and2_0_and2_13(u2_result_0_and2_0_and2[13]),
	.result_0_and2_0_and2_12(u2_result_0_and2_0_and2[12]),
	.result_0_and2_0_and2_3(u2_result_0_and2_0_and2[3]),
	.result_0_and2_0_and2_2(u2_result_0_and2_0_and2[2]),
	.result_0_and2_0_and2_1(u2_result_0_and2_0_and2[1]),
	.result_0_and2_0_and2_0(u2_result_0_and2_0_and2[0]),
	.sum_1_add15(u6_sum_1_add15),
	.sum_1_add14(u6_sum_1_add14),
	.sum_1_add13(u6_sum_1_add13),
	.sum_1_add12(u6_sum_1_add12),
	.sum_1_add11(u6_sum_1_add11),
	.sum_1_add10(u6_sum_1_add10),
	.sum_1_add9(u6_sum_1_add9),
	.sum_1_add8(u6_sum_1_add8),
	.sum_1_add7(u6_sum_1_add7),
	.sum_1_add6(u6_sum_1_add6),
	.sum_1_add5(u6_sum_1_add5),
	.sum_1_add4(u6_sum_1_add4),
	.sum_1_add3(u6_sum_1_add3),
	.sum_1_add2(u6_sum_1_add2),
	.sum_1_add1(u6_sum_1_add1),
	.sum_1_add0(u6_sum_1_add0)
);
// @8:30
  regis16 u5 (
	.result_15(result_out[15]),
	.result_14(result_out[14]),
	.result_13(result_out[13]),
	.result_12(result_out[12]),
	.result_11(result_out[11]),
	.result_10(result_out[10]),
	.result_9(result_out[9]),
	.result_8(result_out[8]),
	.result_7(result_out[7]),
	.result_6(result_out[6]),
	.result_5(result_out[5]),
	.result_4(result_out[4]),
	.result_3(result_out[3]),
	.result_2(result_out[2]),
	.result_1(result_out[1]),
	.result_0(result_out[0]),
	.sum_1_add15(u6_sum_1_add15),
	.sum_1_add14(u6_sum_1_add14),
	.sum_1_add13(u6_sum_1_add13),
	.sum_1_add12(u6_sum_1_add12),
	.sum_1_add11(u6_sum_1_add11),
	.sum_1_add10(u6_sum_1_add10),
	.sum_1_add9(u6_sum_1_add9),
	.sum_1_add8(u6_sum_1_add8),
	.sum_1_add7(u6_sum_1_add7),
	.sum_1_add6(u6_sum_1_add6),
	.sum_1_add5(u6_sum_1_add5),
	.sum_1_add4(u6_sum_1_add4),
	.sum_1_add3(u6_sum_1_add3),
	.sum_1_add2(u6_sum_1_add2),
	.sum_1_add1(u6_sum_1_add1),
	.clken_i(clken_i),
	.regclr_i(regclr_i),
	.clk(NN_3),
	.sum_1_add0(u6_sum_1_add0)
);
// @8:24
  cnter u3 (
	.sum_1(u3_sum[1]),
	.sum_0(u3_sum[0]),
	.G_67(G_67),
	.start(NN_1),
	.clk(NN_3)
);
// @8:22
  shifter u2 (
	.result_3_0(u2_result_3[4]),
	.result_3_1(u2_result_3[5]),
	.result_3_2(u2_result_3[6]),
	.result_3_3(u2_result_3[7]),
	.result_3_4(u2_result_3[8]),
	.result_3_5(u2_result_3[9]),
	.result_3_6(u2_result_3[10]),
	.result_3_7(u2_result_3[11]),
	.shift_0(shift[0]),
	.shift_1(shift[1]),
	.a0_b_0_and2_0(u1_y_a0_b_0_and2[0]),
	.result_0_and2_0_and2_15(u2_result_0_and2_0_and2[15]),
	.result_0_and2_0_and2_14(u2_result_0_and2_0_and2[14]),
	.result_0_and2_0_and2_13(u2_result_0_and2_0_and2[13]),
	.result_0_and2_0_and2_12(u2_result_0_and2_0_and2[12]),
	.result_0_and2_0_and2_3(u2_result_0_and2_0_and2[3]),
	.result_0_and2_0_and2_2(u2_result_0_and2_0_and2[2]),
	.result_0_and2_0_and2_1(u2_result_0_and2_0_and2[1]),
	.result_0_and2_0_and2_0(u2_result_0_and2_0_and2[0]),
	.madd_2_add5(u1_y_madd_2_add5),
	.madd_2_add4(u1_y_madd_2_add4),
	.madd_2_add3(u1_y_madd_2_add3),
	.madd_2_add2(u1_y_madd_2_add2),
	.madd_2_add1(u1_y_madd_2_add1),
	.madd_2_add0(u1_y_madd_2_add0),
	.madd_0_add0(u1_y_madd_0_add0)
);
// @8:20
  multshrc u1 (
	.dataa_7(NN_11),
	.dataa_3(NN_7),
	.dataa_6(NN_10),
	.dataa_2(NN_6),
	.dataa_5(NN_9),
	.dataa_1(NN_5),
	.dataa_4(NN_8),
	.dataa_0(NN_4),
	.datab_3(NN_15),
	.datab_7(NN_19),
	.datab_2(NN_14),
	.datab_6(NN_18),
	.datab_1(NN_13),
	.datab_5(NN_17),
	.datab_0(NN_12),
	.datab_4(NN_16),
	.sel_0(sel[0]),
	.sel_1(sel[1]),
	.a0_b_0_and2_0(u1_y_a0_b_0_and2[0]),
	.madd_2_add5(u1_y_madd_2_add5),
	.madd_2_add4(u1_y_madd_2_add4),
	.madd_2_add3(u1_y_madd_2_add3),
	.madd_2_add2(u1_y_madd_2_add2),
	.madd_2_add1(u1_y_madd_2_add1),
	.madd_2_add0(u1_y_madd_2_add0),
	.madd_0_add0(u1_y_madd_0_add0)
);
// @8:26
  cntrle u4 (
	.in_sel({sel[1], sel[0]}),
	.shift({shift[1], shift[0]}),
	.state_out({state_out[2], state_out[1], state_out[0]}),
	.done(done_flag_out),
	.clken(clken),
	.regclr(regclr),
	.clk(NN_3),
	.rst(NN_2),
	.start(NN_1),
	.count({u3_sum[1], u3_sum[0]})
);
//@1:1
  assign GND = 1'b0;
//@1:1
  assign VCC = 1'b1;
// @6:11
  apex20k_lcell G_67_Z (
	.combout(G_67),
	.dataa(u3_sum[1]),
	.datab(u3_sum[0])
);
defparam G_67_Z.operation_mode="normal";
defparam G_67_Z.output_mode="comb_only";
defparam G_67_Z.packed_mode="false";
defparam G_67_Z.lut_mask="6666";
  apex20k_lcell regclr_i_Z (
	.combout(regclr_i),
	.dataa(regclr)
);
defparam regclr_i_Z.operation_mode="normal";
defparam regclr_i_Z.output_mode="comb_only";
defparam regclr_i_Z.packed_mode="false";
defparam regclr_i_Z.lut_mask="5555";
  apex20k_lcell clken_i_Z (
	.combout(clken_i),
	.dataa(clken)
);
defparam clken_i_Z.operation_mode="normal";
defparam clken_i_Z.output_mode="comb_only";
defparam clken_i_Z.packed_mode="false";
defparam clken_i_Z.lut_mask="5555";
  apex20k_lcell state_out_i_2_ (
	.combout(segb_out),
	.dataa(state_out[2])
);
defparam state_out_i_2_.operation_mode="normal";
defparam state_out_i_2_.output_mode="comb_only";
defparam state_out_i_2_.packed_mode="false";
defparam state_out_i_2_.lut_mask="5555";
assign start_0 = start;
assign reset_0 = reset;
assign clk_0 = clk;
assign dataa_0[0] = dataa[0];
assign dataa_0[1] = dataa[1];
assign dataa_0[2] = dataa[2];
assign dataa_0[3] = dataa[3];
assign dataa_0[4] = dataa[4];
assign dataa_0[5] = dataa[5];
assign dataa_0[6] = dataa[6];
assign dataa_0[7] = dataa[7];
assign datab_0[0] = datab[0];
assign datab_0[1] = datab[1];
assign datab_0[2] = datab[2];
assign datab_0[3] = datab[3];
assign datab_0[4] = datab[4];
assign datab_0[5] = datab[5];
assign datab_0[6] = datab[6];
assign datab_0[7] = datab[7];
endmodule /* lab2 */

⌨️ 快捷键说明

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