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

📄 lab2.vqm

📁 Altare公司训练新人的练习题下载.rar FPGA/CPLD
💻 VQM
📖 第 1 页 / 共 5 页
字号:
	.dataa(int_a[0]),
	.datab(sel[1]),
	.datac(datab[5]),
	.datad(datab[1])
);
defparam y_a0_b_0_and2_1_.operation_mode="normal";
defparam y_a0_b_0_and2_1_.output_mode="comb_only";
defparam y_a0_b_0_and2_1_.packed_mode="false";
defparam y_a0_b_0_and2_1_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a0_b_0_and2_2_ (
	.combout(a0_b_0_and2[2]),
	.dataa(int_a[0]),
	.datab(sel[1]),
	.datac(datab[6]),
	.datad(datab[2])
);
defparam y_a0_b_0_and2_2_.operation_mode="normal";
defparam y_a0_b_0_and2_2_.output_mode="comb_only";
defparam y_a0_b_0_and2_2_.packed_mode="false";
defparam y_a0_b_0_and2_2_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a0_b_0_and2_3_ (
	.combout(a0_b_0_and2[3]),
	.dataa(int_a[0]),
	.datab(sel[1]),
	.datac(datab[7]),
	.datad(datab[3])
);
defparam y_a0_b_0_and2_3_.operation_mode="normal";
defparam y_a0_b_0_and2_3_.output_mode="comb_only";
defparam y_a0_b_0_and2_3_.packed_mode="false";
defparam y_a0_b_0_and2_3_.lut_mask="a280";
// @4:15
  apex20k_lcell int_b_3_ (
	.combout(int_b[3]),
	.dataa(sel[1]),
	.datab(datab[3]),
	.datac(datab[7])
);
defparam int_b_3_.operation_mode="normal";
defparam int_b_3_.output_mode="comb_only";
defparam int_b_3_.packed_mode="false";
defparam int_b_3_.lut_mask="e4e4";
// @4:35
  apex20k_lcell y_a1_b_0_and2_0_ (
	.combout(a1_b_0_and2[0]),
	.dataa(int_a[1]),
	.datab(sel[1]),
	.datac(datab[4]),
	.datad(datab[0])
);
defparam y_a1_b_0_and2_0_.operation_mode="normal";
defparam y_a1_b_0_and2_0_.output_mode="comb_only";
defparam y_a1_b_0_and2_0_.packed_mode="false";
defparam y_a1_b_0_and2_0_.lut_mask="a280";
// @4:15
  apex20k_lcell int_a_1_ (
	.combout(int_a[1]),
	.dataa(sel[0]),
	.datab(dataa[1]),
	.datac(dataa[5])
);
defparam int_a_1_.operation_mode="normal";
defparam int_a_1_.output_mode="comb_only";
defparam int_a_1_.packed_mode="false";
defparam int_a_1_.lut_mask="e4e4";
// @4:35
  apex20k_lcell y_a1_b_0_and2_1_ (
	.combout(a1_b_0_and2[1]),
	.dataa(int_a[1]),
	.datab(sel[1]),
	.datac(datab[5]),
	.datad(datab[1])
);
defparam y_a1_b_0_and2_1_.operation_mode="normal";
defparam y_a1_b_0_and2_1_.output_mode="comb_only";
defparam y_a1_b_0_and2_1_.packed_mode="false";
defparam y_a1_b_0_and2_1_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a1_b_0_and2_2_ (
	.combout(a1_b_0_and2[2]),
	.dataa(int_a[1]),
	.datab(sel[1]),
	.datac(datab[6]),
	.datad(datab[2])
);
defparam y_a1_b_0_and2_2_.operation_mode="normal";
defparam y_a1_b_0_and2_2_.output_mode="comb_only";
defparam y_a1_b_0_and2_2_.packed_mode="false";
defparam y_a1_b_0_and2_2_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a2_b_0_and2_0_ (
	.combout(a2_b_0_and2[0]),
	.dataa(int_a[2]),
	.datab(sel[1]),
	.datac(datab[4]),
	.datad(datab[0])
);
defparam y_a2_b_0_and2_0_.operation_mode="normal";
defparam y_a2_b_0_and2_0_.output_mode="comb_only";
defparam y_a2_b_0_and2_0_.packed_mode="false";
defparam y_a2_b_0_and2_0_.lut_mask="a280";
// @4:15
  apex20k_lcell int_a_2_ (
	.combout(int_a[2]),
	.dataa(sel[0]),
	.datab(dataa[2]),
	.datac(dataa[6])
);
defparam int_a_2_.operation_mode="normal";
defparam int_a_2_.output_mode="comb_only";
defparam int_a_2_.packed_mode="false";
defparam int_a_2_.lut_mask="e4e4";
// @4:35
  apex20k_lcell y_a2_b_0_and2_1_ (
	.combout(a2_b_0_and2[1]),
	.dataa(int_a[2]),
	.datab(sel[1]),
	.datac(datab[5]),
	.datad(datab[1])
);
defparam y_a2_b_0_and2_1_.operation_mode="normal";
defparam y_a2_b_0_and2_1_.output_mode="comb_only";
defparam y_a2_b_0_and2_1_.packed_mode="false";
defparam y_a2_b_0_and2_1_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a2_b_0_and2_2_ (
	.combout(a2_b_0_and2[2]),
	.dataa(int_a[2]),
	.datab(sel[1]),
	.datac(datab[6]),
	.datad(datab[2])
);
defparam y_a2_b_0_and2_2_.operation_mode="normal";
defparam y_a2_b_0_and2_2_.output_mode="comb_only";
defparam y_a2_b_0_and2_2_.packed_mode="false";
defparam y_a2_b_0_and2_2_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a2_b_0_and2_3_ (
	.combout(a2_b_0_and2[3]),
	.dataa(int_b[3]),
	.datab(sel[0]),
	.datac(dataa[6]),
	.datad(dataa[2])
);
defparam y_a2_b_0_and2_3_.operation_mode="normal";
defparam y_a2_b_0_and2_3_.output_mode="comb_only";
defparam y_a2_b_0_and2_3_.packed_mode="false";
defparam y_a2_b_0_and2_3_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a3_b_0_and2_0_ (
	.combout(a3_b_0_and2[0]),
	.dataa(int_a[3]),
	.datab(sel[1]),
	.datac(datab[4]),
	.datad(datab[0])
);
defparam y_a3_b_0_and2_0_.operation_mode="normal";
defparam y_a3_b_0_and2_0_.output_mode="comb_only";
defparam y_a3_b_0_and2_0_.packed_mode="false";
defparam y_a3_b_0_and2_0_.lut_mask="a280";
// @4:15
  apex20k_lcell int_a_3_ (
	.combout(int_a[3]),
	.dataa(sel[0]),
	.datab(dataa[3]),
	.datac(dataa[7])
);
defparam int_a_3_.operation_mode="normal";
defparam int_a_3_.output_mode="comb_only";
defparam int_a_3_.packed_mode="false";
defparam int_a_3_.lut_mask="e4e4";
// @4:35
  apex20k_lcell y_a3_b_0_and2_1_ (
	.combout(a3_b_0_and2[1]),
	.dataa(int_a[3]),
	.datab(sel[1]),
	.datac(datab[5]),
	.datad(datab[1])
);
defparam y_a3_b_0_and2_1_.operation_mode="normal";
defparam y_a3_b_0_and2_1_.output_mode="comb_only";
defparam y_a3_b_0_and2_1_.packed_mode="false";
defparam y_a3_b_0_and2_1_.lut_mask="a280";
// @4:35
  apex20k_lcell y_a3_b_0_and2_2_ (
	.combout(a3_b_0_and2[2]),
	.dataa(int_a[3]),
	.datab(sel[1]),
	.datac(datab[6]),
	.datad(datab[2])
);
defparam y_a3_b_0_and2_2_.operation_mode="normal";
defparam y_a3_b_0_and2_2_.output_mode="comb_only";
defparam y_a3_b_0_and2_2_.packed_mode="false";
defparam y_a3_b_0_and2_2_.lut_mask="a280";
assign dataa[7] = dataa_7;
assign dataa[3] = dataa_3;
assign dataa[6] = dataa_6;
assign dataa[2] = dataa_2;
assign dataa[5] = dataa_5;
assign dataa[1] = dataa_1;
assign dataa[4] = dataa_4;
assign dataa[0] = dataa_0;
assign datab[3] = datab_3;
assign datab[7] = datab_7;
assign datab[2] = datab_2;
assign datab[6] = datab_6;
assign datab[1] = datab_1;
assign datab[5] = datab_5;
assign datab[0] = datab_0;
assign datab[4] = datab_4;
assign sel[0] = sel_0;
assign sel[1] = sel_1;
assign a0_b_0_and2_0 = a0_b_0_and2[0];
endmodule /* multshrc */

module lab2 (
  result,
  sega,
  segb,
  segc,
  segd,
  sege,
  segf,
  segg,
  done_flag,
  start,
  reset,
  clk,
  dataa,
  datab
);
output [15:0] result;
output sega;
output segb;
output segc;
output segd;
output sege;
output segf;
output segg;
output done_flag;
input start;
input reset;
input clk;
input [7:0] dataa;
input [7:0] datab;
wire [15:0] result;
wire sega ;
wire segb ;
wire segc ;
wire segd ;
wire sege ;
wire segf ;
wire segg ;
wire done_flag ;
wire start ;
wire reset ;
wire clk ;
wire [7:0] dataa;
wire [7:0] datab;
wire [1:0] sel;
wire [1:0] shift;
wire [2:0] state_out;
wire [1:0] u3_sum;
wire [15:0] u2_result_0_and2_0_and2;
wire [0:0] u1_y_a0_b_0_and2;
wire [11:4] u2_result_3;
wire [15:0] result_out;
wire [7:0] dataa_0;
wire [7:0] datab_0;
wire clken ;
wire regclr ;
wire GND ;
wire VCC ;
wire regclr_i ;
wire clken_i ;
wire u6_sum_1_add0 ;
wire u6_sum_1_add1 ;
wire u6_sum_1_add2 ;
wire u6_sum_1_add3 ;
wire u6_sum_1_add4 ;
wire u6_sum_1_add5 ;
wire u6_sum_1_add6 ;
wire u6_sum_1_add7 ;
wire u6_sum_1_add8 ;
wire u6_sum_1_add9 ;
wire u6_sum_1_add10 ;
wire u6_sum_1_add11 ;
wire u6_sum_1_add12 ;
wire u6_sum_1_add13 ;
wire u6_sum_1_add14 ;
wire u6_sum_1_add15 ;
wire u1_y_madd_0_add0 ;
wire u1_y_madd_2_add0 ;
wire u1_y_madd_2_add1 ;
wire u1_y_madd_2_add2 ;
wire u1_y_madd_2_add3 ;
wire u1_y_madd_2_add4 ;
wire u1_y_madd_2_add5 ;
wire G_67 ;
wire N_187 ;
wire N_189 ;
wire N_191 ;
wire N_193 ;
wire N_195 ;
wire N_197 ;
wire N_199 ;
wire N_201 ;
wire N_203 ;
wire N_205 ;
wire N_207 ;
wire N_209 ;
wire N_211 ;
wire N_213 ;
wire N_215 ;
wire N_217 ;
wire N_219 ;
wire segb_out ;
wire N_221 ;
wire segc_out ;
wire N_223 ;
wire segd_out_out ;
wire N_225 ;
wire sege_out ;
wire N_227 ;
wire segf_out ;
wire N_229 ;
wire segg_out ;
wire N_231 ;
wire done_flag_out ;
wire N_233 ;
wire NN_1 ;
wire start_0 ;
wire NN_2 ;
wire reset_0 ;
wire NN_3 ;
wire clk_0 ;
wire NN_4 ;
wire NN_5 ;
wire NN_6 ;
wire NN_7 ;
wire NN_8 ;
wire NN_9 ;
wire NN_10 ;
wire NN_11 ;
wire NN_12 ;
wire NN_13 ;
wire NN_14 ;
wire NN_15 ;
wire NN_16 ;
wire NN_17 ;
wire NN_18 ;
wire NN_19 ;
// @8:5
  apex20k_io datab_in_7_ (
	.padio(datab_0[7]),
	.combout(NN_19)
);
defparam datab_in_7_.operation_mode = "input";
defparam datab_in_7_.reg_source_mode = "none";
defparam datab_in_7_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_6_ (
	.padio(datab_0[6]),
	.combout(NN_18)
);
defparam datab_in_6_.operation_mode = "input";
defparam datab_in_6_.reg_source_mode = "none";
defparam datab_in_6_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_5_ (
	.padio(datab_0[5]),
	.combout(NN_17)
);
defparam datab_in_5_.operation_mode = "input";
defparam datab_in_5_.reg_source_mode = "none";
defparam datab_in_5_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_4_ (
	.padio(datab_0[4]),
	.combout(NN_16)
);
defparam datab_in_4_.operation_mode = "input";
defparam datab_in_4_.reg_source_mode = "none";
defparam datab_in_4_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_3_ (
	.padio(datab_0[3]),
	.combout(NN_15)
);
defparam datab_in_3_.operation_mode = "input";
defparam datab_in_3_.reg_source_mode = "none";
defparam datab_in_3_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_2_ (
	.padio(datab_0[2]),
	.combout(NN_14)
);
defparam datab_in_2_.operation_mode = "input";
defparam datab_in_2_.reg_source_mode = "none";
defparam datab_in_2_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_1_ (
	.padio(datab_0[1]),
	.combout(NN_13)
);
defparam datab_in_1_.operation_mode = "input";
defparam datab_in_1_.reg_source_mode = "none";
defparam datab_in_1_.feedback_mode = "from_pin";
// @8:5
  apex20k_io datab_in_0_ (
	.padio(datab_0[0]),
	.combout(NN_12)
);
defparam datab_in_0_.operation_mode = "input";
defparam datab_in_0_.reg_source_mode = "none";
defparam datab_in_0_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_7_ (
	.padio(dataa_0[7]),
	.combout(NN_11)
);
defparam dataa_in_7_.operation_mode = "input";
defparam dataa_in_7_.reg_source_mode = "none";
defparam dataa_in_7_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_6_ (
	.padio(dataa_0[6]),
	.combout(NN_10)
);
defparam dataa_in_6_.operation_mode = "input";
defparam dataa_in_6_.reg_source_mode = "none";
defparam dataa_in_6_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_5_ (
	.padio(dataa_0[5]),
	.combout(NN_9)
);
defparam dataa_in_5_.operation_mode = "input";
defparam dataa_in_5_.reg_source_mode = "none";
defparam dataa_in_5_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_4_ (
	.padio(dataa_0[4]),
	.combout(NN_8)
);
defparam dataa_in_4_.operation_mode = "input";
defparam dataa_in_4_.reg_source_mode = "none";
defparam dataa_in_4_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_3_ (
	.padio(dataa_0[3]),
	.combout(NN_7)
);
defparam dataa_in_3_.operation_mode = "input";
defparam dataa_in_3_.reg_source_mode = "none";
defparam dataa_in_3_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_2_ (
	.padio(dataa_0[2]),
	.combout(NN_6)
);
defparam dataa_in_2_.operation_mode = "input";
defparam dataa_in_2_.reg_source_mode = "none";
defparam dataa_in_2_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_1_ (
	.padio(dataa_0[1]),
	.combout(NN_5)
);
defparam dataa_in_1_.operation_mode = "input";
defparam dataa_in_1_.reg_source_mode = "none";
defparam dataa_in_1_.feedback_mode = "from_pin";
// @8:5
  apex20k_io dataa_in_0_ (
	.padio(dataa_0[0]),
	.combout(NN_4)
);
defparam dataa_in_0_.operation_mode = "input";
defparam dataa_in_0_.reg_source_mode = "none";
defparam dataa_in_0_.feedback_mode = "from_pin";
// @8:6
  apex20k_io clk_in (
	.padio(clk_0),
	.combout(NN_3)
);
defparam clk_in.operation_mode = "input";
defparam clk_in.reg_source_mode = "none";
defparam clk_in.feedback_mode = "from_pin";
// @8:6
  apex20k_io reset_in (
	.padio(reset_0),
	.combout(NN_2)

⌨️ 快捷键说明

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