📄 lab2.vqm
字号:
);
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 + -