📄 booth_com.vo
字号:
defparam \add~762_I .synch_mode = "off";
defparam \add~762_I .register_cascade_mode = "off";
defparam \add~762_I .sum_lutc_input = "cin";
defparam \add~762_I .lut_mask = "698E";
defparam \add~762_I .cin0_used = "true";
defparam \add~762_I .cin1_used = "true";
defparam \add~762_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X5_Y3_N8
maxii_lcell \add~767_I (
// Equation(s):
// \add~767 = \m2_reg[2] $ \Select~1271 $ \add~748
// \add~769 = CARRY(\m2_reg[2] & \Select~1271 & !\add~748 # !\m2_reg[2] & (\Select~1271 # !\add~748 ))
// \add~769COUT1_817 = CARRY(\m2_reg[2] & \Select~1271 & !\add~748COUT1_815 # !\m2_reg[2] & (\Select~1271 # !\add~748COUT1_815 ))
.clk(gnd),
.dataa(\m2_reg[2] ),
.datab(\Select~1271 ),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(\add~748 ),
.cin1(\add~748COUT1_815 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\add~767 ),
.regout(),
.cout(),
.cout0(\add~769 ),
.cout1(\add~769COUT1_817 ));
// synopsys translate_off
defparam \add~767_I .operation_mode = "arithmetic";
defparam \add~767_I .synch_mode = "off";
defparam \add~767_I .register_cascade_mode = "off";
defparam \add~767_I .sum_lutc_input = "cin";
defparam \add~767_I .lut_mask = "964D";
defparam \add~767_I .cin0_used = "true";
defparam \add~767_I .cin1_used = "true";
defparam \add~767_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N5
maxii_lcell \Select~1269_I (
// Equation(s):
// \Select~1269 = \m1_reg[1] & (\add~762 ) # !\m1_reg[1] & (\add~767 )
.clk(gnd),
.dataa(\m1_reg[1] ),
.datab(vcc),
.datac(\add~762 ),
.datad(\add~767 ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Select~1269 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Select~1269_I .operation_mode = "normal";
defparam \Select~1269_I .synch_mode = "off";
defparam \Select~1269_I .register_cascade_mode = "off";
defparam \Select~1269_I .sum_lutc_input = "datac";
defparam \Select~1269_I .lut_mask = "F5A0";
defparam \Select~1269_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N6
maxii_lcell \Select~1274_I (
// Equation(s):
// \Select~1274 = \m1_reg[2] & (\m1_reg[1] & \Select~1271 # !\m1_reg[1] & (\Select~1269 )) # !\m1_reg[2] & (\m1_reg[1] & (\Select~1269 ) # !\m1_reg[1] & \Select~1271 )
.clk(gnd),
.dataa(\m1_reg[2] ),
.datab(\m1_reg[1] ),
.datac(\Select~1271 ),
.datad(\Select~1269 ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Select~1274 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Select~1274_I .operation_mode = "normal";
defparam \Select~1274_I .synch_mode = "off";
defparam \Select~1274_I .register_cascade_mode = "off";
defparam \Select~1274_I .sum_lutc_input = "datac";
defparam \Select~1274_I .lut_mask = "F690";
defparam \Select~1274_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N9
maxii_lcell \add~761_I (
// Equation(s):
// \add~761 = \m2_reg[1] $ (!\m1_reg[2] & (\m1_reg[3] ))
.clk(gnd),
.dataa(\m2_reg[1] ),
.datab(\m1_reg[2] ),
.datac(vcc),
.datad(\m1_reg[3] ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\add~761 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \add~761_I .operation_mode = "normal";
defparam \add~761_I .synch_mode = "off";
defparam \add~761_I .register_cascade_mode = "off";
defparam \add~761_I .sum_lutc_input = "datac";
defparam \add~761_I .lut_mask = "99AA";
defparam \add~761_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N2
maxii_lcell \pro_reg[4]~I (
// Equation(s):
// \pro_reg[4] = DFFEAS(\Select~1274 $ \add~761 $ !\pro_reg[3]~518 , GLOBAL(\CLK~combout ), GLOBAL(\RST_~combout ), , , \Select~1274 , , \always3~0 , \pro_tmp~133 )
// \pro_reg[4]~522 = CARRY(\Select~1274 & (\add~761 # !\pro_reg[3]~518 ) # !\Select~1274 & \add~761 & !\pro_reg[3]~518 )
// \pro_reg[4]~522COUT1_554 = CARRY(\Select~1274 & (\add~761 # !\pro_reg[3]~518COUT1_552 ) # !\Select~1274 & \add~761 & !\pro_reg[3]~518COUT1_552 )
.clk(\CLK~combout ),
.dataa(\Select~1274 ),
.datab(\add~761 ),
.datac(\Select~1274 ),
.datad(vcc),
.aclr(!\RST_~combout ),
.aload(gnd),
.sclr(\always3~0 ),
.sload(\pro_tmp~133 ),
.ena(vcc),
.cin(gnd),
.cin0(\pro_reg[3]~518 ),
.cin1(\pro_reg[3]~518COUT1_552 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\pro_reg[4] ),
.cout(),
.cout0(\pro_reg[4]~522 ),
.cout1(\pro_reg[4]~522COUT1_554 ));
// synopsys translate_off
defparam \pro_reg[4]~I .operation_mode = "arithmetic";
defparam \pro_reg[4]~I .synch_mode = "on";
defparam \pro_reg[4]~I .register_cascade_mode = "off";
defparam \pro_reg[4]~I .sum_lutc_input = "cin";
defparam \pro_reg[4]~I .lut_mask = "698E";
defparam \pro_reg[4]~I .cin0_used = "true";
defparam \pro_reg[4]~I .cin1_used = "true";
defparam \pro_reg[4]~I .output_mode = "reg_only";
// synopsys translate_on
// atom is at LC_X5_Y3_N9
maxii_lcell \add~788_I (
// Equation(s):
// \add~788 = \Select~1271 $ \add~769 $ !\m2_reg[3]
.clk(gnd),
.dataa(vcc),
.datab(\Select~1271 ),
.datac(vcc),
.datad(\m2_reg[3] ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(\add~769 ),
.cin1(\add~769COUT1_817 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\add~788 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \add~788_I .operation_mode = "normal";
defparam \add~788_I .synch_mode = "off";
defparam \add~788_I .register_cascade_mode = "off";
defparam \add~788_I .sum_lutc_input = "cin";
defparam \add~788_I .lut_mask = "3CC3";
defparam \add~788_I .cin0_used = "true";
defparam \add~788_I .cin1_used = "true";
defparam \add~788_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X5_Y3_N4
maxii_lcell \add~783_I (
// Equation(s):
// \add~783 = \Select~1271 $ \add~764 $ \m2_reg[3]
.clk(gnd),
.dataa(vcc),
.datab(\Select~1271 ),
.datac(vcc),
.datad(\m2_reg[3] ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(\add~764 ),
.cin1(\add~764COUT1_822 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\add~783 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \add~783_I .operation_mode = "normal";
defparam \add~783_I .synch_mode = "off";
defparam \add~783_I .register_cascade_mode = "off";
defparam \add~783_I .sum_lutc_input = "cin";
defparam \add~783_I .lut_mask = "C33C";
defparam \add~783_I .cin0_used = "true";
defparam \add~783_I .cin1_used = "true";
defparam \add~783_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N7
maxii_lcell \Select~1272_I (
// Equation(s):
// \Select~1272 = \m1_reg[1] & (\add~783 ) # !\m1_reg[1] & (\add~788 )
.clk(gnd),
.dataa(\m1_reg[1] ),
.datab(vcc),
.datac(\add~788 ),
.datad(\add~783 ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Select~1272 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Select~1272_I .operation_mode = "normal";
defparam \Select~1272_I .synch_mode = "off";
defparam \Select~1272_I .register_cascade_mode = "off";
defparam \Select~1272_I .sum_lutc_input = "datac";
defparam \Select~1272_I .lut_mask = "FA50";
defparam \Select~1272_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N8
maxii_lcell \Select~1275_I (
// Equation(s):
// \Select~1275 = \m1_reg[2] & (\m1_reg[1] & \Select~1271 # !\m1_reg[1] & (\Select~1272 )) # !\m1_reg[2] & (\m1_reg[1] & (\Select~1272 ) # !\m1_reg[1] & \Select~1271 )
.clk(gnd),
.dataa(\m1_reg[2] ),
.datab(\m1_reg[1] ),
.datac(\Select~1271 ),
.datad(\Select~1272 ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Select~1275 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Select~1275_I .operation_mode = "normal";
defparam \Select~1275_I .synch_mode = "off";
defparam \Select~1275_I .register_cascade_mode = "off";
defparam \Select~1275_I .sum_lutc_input = "datac";
defparam \Select~1275_I .lut_mask = "F690";
defparam \Select~1275_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N3
maxii_lcell \pro_reg[5]~I (
// Equation(s):
// \pro_reg[5] = DFFEAS(\Select~1275 $ \add~782 $ \pro_reg[4]~522 , GLOBAL(\CLK~combout ), GLOBAL(\RST_~combout ), , , \Select~1275 , , \always3~0 , \pro_tmp~133 )
// \pro_reg[5]~526 = CARRY(\Select~1275 & !\add~782 & !\pro_reg[4]~522 # !\Select~1275 & (!\pro_reg[4]~522 # !\add~782 ))
// \pro_reg[5]~526COUT1_556 = CARRY(\Select~1275 & !\add~782 & !\pro_reg[4]~522COUT1_554 # !\Select~1275 & (!\pro_reg[4]~522COUT1_554 # !\add~782 ))
.clk(\CLK~combout ),
.dataa(\Select~1275 ),
.datab(\add~782 ),
.datac(\Select~1275 ),
.datad(vcc),
.aclr(!\RST_~combout ),
.aload(gnd),
.sclr(\always3~0 ),
.sload(\pro_tmp~133 ),
.ena(vcc),
.cin(gnd),
.cin0(\pro_reg[4]~522 ),
.cin1(\pro_reg[4]~522COUT1_554 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\pro_reg[5] ),
.cout(),
.cout0(\pro_reg[5]~526 ),
.cout1(\pro_reg[5]~526COUT1_556 ));
// synopsys translate_off
defparam \pro_reg[5]~I .operation_mode = "arithmetic";
defparam \pro_reg[5]~I .synch_mode = "on";
defparam \pro_reg[5]~I .register_cascade_mode = "off";
defparam \pro_reg[5]~I .sum_lutc_input = "cin";
defparam \pro_reg[5]~I .lut_mask = "9617";
defparam \pro_reg[5]~I .cin0_used = "true";
defparam \pro_reg[5]~I .cin1_used = "true";
defparam \pro_reg[5]~I .output_mode = "reg_only";
// synopsys translate_on
// atom is at LC_X4_Y2_N3
maxii_lcell \add~793_I (
// Equation(s):
// \add~793 = \m2_reg[3] $ (!\m1_reg[2] & \m1_reg[3] )
.clk(gnd),
.dataa(vcc),
.datab(\m1_reg[2] ),
.datac(\m2_reg[3] ),
.datad(\m1_reg[3] ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\add~793 ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \add~793_I .operation_mode = "normal";
defparam \add~793_I .synch_mode = "off";
defparam \add~793_I .register_cascade_mode = "off";
defparam \add~793_I .sum_lutc_input = "datac";
defparam \add~793_I .lut_mask = "C3F0";
defparam \add~793_I .output_mode = "comb_only";
// synopsys translate_on
// atom is at LC_X4_Y3_N4
maxii_lcell \pro_reg[7]~I (
// Equation(s):
// \pro_reg[7] = DFFEAS(\add~793 $ \pro_reg[5]~526 $ !\Select~1275 , GLOBAL(\CLK~combout ), GLOBAL(\RST_~combout ), , , \Select~1275 , , \always3~0 , \pro_tmp~133 )
.clk(\CLK~combout ),
.dataa(vcc),
.datab(\add~793 ),
.datac(\Select~1275 ),
.datad(\Select~1275 ),
.aclr(!\RST_~combout ),
.aload(gnd),
.sclr(\always3~0 ),
.sload(\pro_tmp~133 ),
.ena(vcc),
.cin(gnd),
.cin0(\pro_reg[5]~526 ),
.cin1(\pro_reg[5]~526COUT1_556 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\pro_reg[7] ),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \pro_reg[7]~I .operation_mode = "normal";
defparam \pro_reg[7]~I .synch_mode = "on";
defparam \pro_reg[7]~I .register_cascade_mode = "off";
defparam \pro_reg[7]~I .sum_lutc_input = "cin";
defparam \pro_reg[7]~I .lut_mask = "3CC3";
defparam \pro_reg[7]~I .cin0_used = "true";
defparam \pro_reg[7]~I .cin1_used = "true";
defparam \pro_reg[7]~I .output_mode = "reg_only";
// synopsys translate_on
// atom is at PIN_61
maxii_io \PRO[0]~I (
.datain(\pro_reg[0] ),
.oe(vcc),
.combout(),
.padio(PRO[0]));
// synopsys translate_off
defparam \PRO[0]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_48
maxii_io \PRO[1]~I (
.datain(\pro_reg[1] ),
.oe(vcc),
.combout(),
.padio(PRO[1]));
// synopsys translate_off
defparam \PRO[1]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_68
maxii_io \PRO[2]~I (
.datain(\pro_reg[2] ),
.oe(vcc),
.combout(),
.padio(PRO[2]));
// synopsys translate_off
defparam \PRO[2]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_67
maxii_io \PRO[3]~I (
.datain(\pro_reg[3] ),
.oe(vcc),
.combout(),
.padio(PRO[3]));
// synopsys translate_off
defparam \PRO[3]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_66
maxii_io \PRO[4]~I (
.datain(\pro_reg[4] ),
.oe(vcc),
.combout(),
.padio(PRO[4]));
// synopsys translate_off
defparam \PRO[4]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_8
maxii_io \PRO[5]~I (
.datain(\pro_reg[5] ),
.oe(vcc),
.combout(),
.padio(PRO[5]));
// synopsys translate_off
defparam \PRO[5]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_7
maxii_io \PRO[6]~I (
.datain(\pro_reg[7] ),
.oe(vcc),
.combout(),
.padio(PRO[6]));
// synopsys translate_off
defparam \PRO[6]~I .operation_mode = "output";
// synopsys translate_on
// atom is at PIN_6
maxii_io \PRO[7]~I (
.datain(\pro_reg[7] ),
.oe(vcc),
.combout(),
.padio(PRO[7]));
// synopsys translate_off
defparam \PRO[7]~I .operation_mode = "output";
// synopsys translate_on
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -