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

📄 _8bitfulladd.vo

📁 有用的verilog hdl实验用程序 配有截图
💻 VO
📖 第 1 页 / 共 2 页
字号:
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Add0|adder|result_node|cs_buffer [6]),
	.regout(),
	.cout(\Add0|adder|result_node|cout [6]),
	.cascout());
// synopsys translate_off
defparam \Add0|adder|result_node|cs_buffer[6]~I .cin_used = "true";
defparam \Add0|adder|result_node|cs_buffer[6]~I .clock_enable_mode = "false";
defparam \Add0|adder|result_node|cs_buffer[6]~I .lut_mask = "96E8";
defparam \Add0|adder|result_node|cs_buffer[6]~I .operation_mode = "arithmetic";
defparam \Add0|adder|result_node|cs_buffer[6]~I .output_mode = "comb_only";
defparam \Add0|adder|result_node|cs_buffer[6]~I .packed_mode = "false";
// synopsys translate_on

// atom is at LC3_D33
flex10ke_lcell \Add0|adder|result_node|cs_buffer[7]~I (
// Equation(s):
// \Add0|adder|result_node|cs_buffer [7] = \ina~dataout [6] $ \inb~dataout [6] $ \Add0|adder|result_node|cout [6]
// \Add0|adder|result_node|cout [7] = CARRY(\ina~dataout [6] & (\inb~dataout [6] # \Add0|adder|result_node|cout [6]) # !\ina~dataout [6] & \inb~dataout [6] & \Add0|adder|result_node|cout [6])

	.dataa(\ina~dataout [6]),
	.datab(\inb~dataout [6]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\Add0|adder|result_node|cout [6]),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Add0|adder|result_node|cs_buffer [7]),
	.regout(),
	.cout(\Add0|adder|result_node|cout [7]),
	.cascout());
// synopsys translate_off
defparam \Add0|adder|result_node|cs_buffer[7]~I .cin_used = "true";
defparam \Add0|adder|result_node|cs_buffer[7]~I .clock_enable_mode = "false";
defparam \Add0|adder|result_node|cs_buffer[7]~I .lut_mask = "96E8";
defparam \Add0|adder|result_node|cs_buffer[7]~I .operation_mode = "arithmetic";
defparam \Add0|adder|result_node|cs_buffer[7]~I .output_mode = "comb_only";
defparam \Add0|adder|result_node|cs_buffer[7]~I .packed_mode = "false";
// synopsys translate_on

// atom is at LC4_D33
flex10ke_lcell \Add0|adder|result_node|cs_buffer[8]~I (
// Equation(s):
// \Add0|adder|result_node|cs_buffer [8] = \ina~dataout [7] $ \inb~dataout [7] $ \Add0|adder|result_node|cout [7]
// \Add0|adder|result_node|cout [8] = CARRY(\ina~dataout [7] & (\inb~dataout [7] # \Add0|adder|result_node|cout [7]) # !\ina~dataout [7] & \inb~dataout [7] & \Add0|adder|result_node|cout [7])

	.dataa(\ina~dataout [7]),
	.datab(\inb~dataout [7]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\Add0|adder|result_node|cout [7]),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Add0|adder|result_node|cs_buffer [8]),
	.regout(),
	.cout(\Add0|adder|result_node|cout [8]),
	.cascout());
// synopsys translate_off
defparam \Add0|adder|result_node|cs_buffer[8]~I .cin_used = "true";
defparam \Add0|adder|result_node|cs_buffer[8]~I .clock_enable_mode = "false";
defparam \Add0|adder|result_node|cs_buffer[8]~I .lut_mask = "96E8";
defparam \Add0|adder|result_node|cs_buffer[8]~I .operation_mode = "arithmetic";
defparam \Add0|adder|result_node|cs_buffer[8]~I .output_mode = "comb_only";
defparam \Add0|adder|result_node|cs_buffer[8]~I .packed_mode = "false";
// synopsys translate_on

// atom is at LC5_D33
flex10ke_lcell \Add0|adder|result_node|cs_buffer[8]~171 (
// Equation(s):
// \Add0|adder|result_node|cs_buffer[8]~172  = \Add0|adder|result_node|cout [8]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\Add0|adder|result_node|cout [8]),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Add0|adder|result_node|cs_buffer[8]~172 ),
	.regout(),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Add0|adder|result_node|cs_buffer[8]~171 .cin_used = "true";
defparam \Add0|adder|result_node|cs_buffer[8]~171 .clock_enable_mode = "false";
defparam \Add0|adder|result_node|cs_buffer[8]~171 .lut_mask = "F0F0";
defparam \Add0|adder|result_node|cs_buffer[8]~171 .operation_mode = "normal";
defparam \Add0|adder|result_node|cs_buffer[8]~171 .output_mode = "comb_only";
defparam \Add0|adder|result_node|cs_buffer[8]~171 .packed_mode = "false";
// synopsys translate_on

// atom is at PIN_126
flex10ke_io \ina[0]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [0]),
	.padio(ina[0]));
// synopsys translate_off
defparam \ina[0]~I .feedback_mode = "from_pin";
defparam \ina[0]~I .operation_mode = "input";
defparam \ina[0]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_54
flex10ke_io \ina[1]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [1]),
	.padio(ina[1]));
// synopsys translate_off
defparam \ina[1]~I .feedback_mode = "from_pin";
defparam \ina[1]~I .operation_mode = "input";
defparam \ina[1]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_125
flex10ke_io \ina[2]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [2]),
	.padio(ina[2]));
// synopsys translate_off
defparam \ina[2]~I .feedback_mode = "from_pin";
defparam \ina[2]~I .operation_mode = "input";
defparam \ina[2]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_48
flex10ke_io \ina[3]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [3]),
	.padio(ina[3]));
// synopsys translate_off
defparam \ina[3]~I .feedback_mode = "from_pin";
defparam \ina[3]~I .operation_mode = "input";
defparam \ina[3]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_91
flex10ke_io \ina[4]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [4]),
	.padio(ina[4]));
// synopsys translate_off
defparam \ina[4]~I .feedback_mode = "from_pin";
defparam \ina[4]~I .operation_mode = "input";
defparam \ina[4]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_92
flex10ke_io \ina[5]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [5]),
	.padio(ina[5]));
// synopsys translate_off
defparam \ina[5]~I .feedback_mode = "from_pin";
defparam \ina[5]~I .operation_mode = "input";
defparam \ina[5]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_89
flex10ke_io \ina[6]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [6]),
	.padio(ina[6]));
// synopsys translate_off
defparam \ina[6]~I .feedback_mode = "from_pin";
defparam \ina[6]~I .operation_mode = "input";
defparam \ina[6]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_42
flex10ke_io \ina[7]~I (
	.datain(gnd),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(\ina~dataout [7]),
	.padio(ina[7]));
// synopsys translate_off
defparam \ina[7]~I .feedback_mode = "from_pin";
defparam \ina[7]~I .operation_mode = "input";
defparam \ina[7]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_141
flex10ke_io \cout~I (
	.datain(\Add0|adder|result_node|cs_buffer[8]~172 ),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(cout));
// synopsys translate_off
defparam \cout~I .feedback_mode = "none";
defparam \cout~I .operation_mode = "output";
defparam \cout~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_41
flex10ke_io \sum[0]~I (
	.datain(\Add0|adder|result_node|cs_buffer [1]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[0]));
// synopsys translate_off
defparam \sum[0]~I .feedback_mode = "none";
defparam \sum[0]~I .operation_mode = "output";
defparam \sum[0]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_140
flex10ke_io \sum[1]~I (
	.datain(\Add0|adder|result_node|cs_buffer [2]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[1]));
// synopsys translate_off
defparam \sum[1]~I .feedback_mode = "none";
defparam \sum[1]~I .operation_mode = "output";
defparam \sum[1]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_23
flex10ke_io \sum[2]~I (
	.datain(\Add0|adder|result_node|cs_buffer [3]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[2]));
// synopsys translate_off
defparam \sum[2]~I .feedback_mode = "none";
defparam \sum[2]~I .operation_mode = "output";
defparam \sum[2]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_88
flex10ke_io \sum[3]~I (
	.datain(\Add0|adder|result_node|cs_buffer [4]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[3]));
// synopsys translate_off
defparam \sum[3]~I .feedback_mode = "none";
defparam \sum[3]~I .operation_mode = "output";
defparam \sum[3]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_19
flex10ke_io \sum[4]~I (
	.datain(\Add0|adder|result_node|cs_buffer [5]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[4]));
// synopsys translate_off
defparam \sum[4]~I .feedback_mode = "none";
defparam \sum[4]~I .operation_mode = "output";
defparam \sum[4]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_20
flex10ke_io \sum[5]~I (
	.datain(\Add0|adder|result_node|cs_buffer [6]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[5]));
// synopsys translate_off
defparam \sum[5]~I .feedback_mode = "none";
defparam \sum[5]~I .operation_mode = "output";
defparam \sum[5]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_142
flex10ke_io \sum[6]~I (
	.datain(\Add0|adder|result_node|cs_buffer [7]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[6]));
// synopsys translate_off
defparam \sum[6]~I .feedback_mode = "none";
defparam \sum[6]~I .operation_mode = "output";
defparam \sum[6]~I .reg_source_mode = "none";
// synopsys translate_on

// atom is at PIN_39
flex10ke_io \sum[7]~I (
	.datain(\Add0|adder|result_node|cs_buffer [8]),
	.clk(gnd),
	.ena(vcc),
	.aclr(gnd),
	.oe(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.dataout(),
	.padio(sum[7]));
// synopsys translate_off
defparam \sum[7]~I .feedback_mode = "none";
defparam \sum[7]~I .operation_mode = "output";
defparam \sum[7]~I .reg_source_mode = "none";
// synopsys translate_on

endmodule

⌨️ 快捷键说明

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