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

📄 fifo_buffer.vo

📁 一个深度为32
💻 VO
📖 第 1 页 / 共 5 页
字号:
	.cout0(\write_ptr[0]~139 ),
	.cout1(\write_ptr[0]~139COUT1 ));
// synopsys translate_off
defparam \write_ptr[0] .lut_mask = "33cc";
defparam \write_ptr[0] .operation_mode = "arithmetic";
defparam \write_ptr[0] .output_mode = "reg_only";
defparam \write_ptr[0] .register_cascade_mode = "off";
defparam \write_ptr[0] .sum_lutc_input = "datac";
defparam \write_ptr[0] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N1
cyclone_lcell \write_ptr[1] (
// Equation(s):
// write_ptr[1] = DFFEAS(write_ptr[1] $ (\write_ptr[0]~139 ), GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \write_ptr[0]~146_combout , , , , )
// \write_ptr[1]~141  = CARRY(!\write_ptr[0]~139  # !write_ptr[1])
// \write_ptr[1]~141COUT1  = CARRY(!\write_ptr[0]~139COUT1  # !write_ptr[1])

	.clk(\clk~combout ),
	.dataa(write_ptr[1]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(\rst~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\write_ptr[0]~146_combout ),
	.cin(gnd),
	.cin0(\write_ptr[0]~139 ),
	.cin1(\write_ptr[0]~139COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(write_ptr[1]),
	.cout(),
	.cout0(\write_ptr[1]~141 ),
	.cout1(\write_ptr[1]~141COUT1 ));
// synopsys translate_off
defparam \write_ptr[1] .cin0_used = "true";
defparam \write_ptr[1] .cin1_used = "true";
defparam \write_ptr[1] .lut_mask = "5a5f";
defparam \write_ptr[1] .operation_mode = "arithmetic";
defparam \write_ptr[1] .output_mode = "reg_only";
defparam \write_ptr[1] .register_cascade_mode = "off";
defparam \write_ptr[1] .sum_lutc_input = "cin";
defparam \write_ptr[1] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N2
cyclone_lcell \write_ptr[2] (
// Equation(s):
// write_ptr[2] = DFFEAS(write_ptr[2] $ (!\write_ptr[1]~141 ), GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \write_ptr[0]~146_combout , , , , )
// \write_ptr[2]~143  = CARRY(write_ptr[2] & (!\write_ptr[1]~141 ))
// \write_ptr[2]~143COUT1  = CARRY(write_ptr[2] & (!\write_ptr[1]~141COUT1 ))

	.clk(\clk~combout ),
	.dataa(write_ptr[2]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(\rst~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\write_ptr[0]~146_combout ),
	.cin(gnd),
	.cin0(\write_ptr[1]~141 ),
	.cin1(\write_ptr[1]~141COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(write_ptr[2]),
	.cout(),
	.cout0(\write_ptr[2]~143 ),
	.cout1(\write_ptr[2]~143COUT1 ));
// synopsys translate_off
defparam \write_ptr[2] .cin0_used = "true";
defparam \write_ptr[2] .cin1_used = "true";
defparam \write_ptr[2] .lut_mask = "a50a";
defparam \write_ptr[2] .operation_mode = "arithmetic";
defparam \write_ptr[2] .output_mode = "reg_only";
defparam \write_ptr[2] .register_cascade_mode = "off";
defparam \write_ptr[2] .sum_lutc_input = "cin";
defparam \write_ptr[2] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N3
cyclone_lcell \write_ptr[3] (
// Equation(s):
// write_ptr[3] = DFFEAS(write_ptr[3] $ \write_ptr[2]~143 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \write_ptr[0]~146_combout , , , , )
// \write_ptr[3]~145  = CARRY(!\write_ptr[2]~143  # !write_ptr[3])
// \write_ptr[3]~145COUT1  = CARRY(!\write_ptr[2]~143COUT1  # !write_ptr[3])

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(write_ptr[3]),
	.datac(vcc),
	.datad(vcc),
	.aclr(\rst~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\write_ptr[0]~146_combout ),
	.cin(gnd),
	.cin0(\write_ptr[2]~143 ),
	.cin1(\write_ptr[2]~143COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(write_ptr[3]),
	.cout(),
	.cout0(\write_ptr[3]~145 ),
	.cout1(\write_ptr[3]~145COUT1 ));
// synopsys translate_off
defparam \write_ptr[3] .cin0_used = "true";
defparam \write_ptr[3] .cin1_used = "true";
defparam \write_ptr[3] .lut_mask = "3c3f";
defparam \write_ptr[3] .operation_mode = "arithmetic";
defparam \write_ptr[3] .output_mode = "reg_only";
defparam \write_ptr[3] .register_cascade_mode = "off";
defparam \write_ptr[3] .sum_lutc_input = "cin";
defparam \write_ptr[3] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N5
cyclone_lcell \stack~4015 (
// Equation(s):
// \stack~4015_combout  = write_ptr[1] & write_ptr[3] & write_ptr[2] & !write_ptr[0]

	.clk(gnd),
	.dataa(write_ptr[1]),
	.datab(write_ptr[3]),
	.datac(write_ptr[2]),
	.datad(write_ptr[0]),
	.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(\stack~4015_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4015 .lut_mask = "0080";
defparam \stack~4015 .operation_mode = "normal";
defparam \stack~4015 .output_mode = "comb_only";
defparam \stack~4015 .register_cascade_mode = "off";
defparam \stack~4015 .sum_lutc_input = "datac";
defparam \stack~4015 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N4
cyclone_lcell \write_ptr[4] (
// Equation(s):
// write_ptr[4] = DFFEAS(write_ptr[4] $ !\write_ptr[3]~145 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \write_ptr[0]~146_combout , , , , )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(write_ptr[4]),
	.datac(vcc),
	.datad(vcc),
	.aclr(\rst~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\write_ptr[0]~146_combout ),
	.cin(gnd),
	.cin0(\write_ptr[3]~145 ),
	.cin1(\write_ptr[3]~145COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(write_ptr[4]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \write_ptr[4] .cin0_used = "true";
defparam \write_ptr[4] .cin1_used = "true";
defparam \write_ptr[4] .lut_mask = "c3c3";
defparam \write_ptr[4] .operation_mode = "normal";
defparam \write_ptr[4] .output_mode = "reg_only";
defparam \write_ptr[4] .register_cascade_mode = "off";
defparam \write_ptr[4] .sum_lutc_input = "cin";
defparam \write_ptr[4] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X16_Y10_N8
cyclone_lcell \stack~4016 (
// Equation(s):
// \stack~4016_combout  = !\rst~combout  & \write_ptr[0]~146_combout  & \stack~4015_combout  & write_ptr[4]

	.clk(gnd),
	.dataa(\rst~combout ),
	.datab(\write_ptr[0]~146_combout ),
	.datac(\stack~4015_combout ),
	.datad(write_ptr[4]),
	.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(\stack~4016_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4016 .lut_mask = "4000";
defparam \stack~4016 .operation_mode = "normal";
defparam \stack~4016 .output_mode = "comb_only";
defparam \stack~4016 .register_cascade_mode = "off";
defparam \stack~4016 .sum_lutc_input = "datac";
defparam \stack~4016 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X16_Y10_N0
cyclone_lcell \stack~531 (
// Equation(s):
// \stack~531_regout  = DFFEAS(GND, GLOBAL(\clk~combout ), VCC, , \stack~4016_combout , \Data_in~combout [0], , , VCC)

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(vcc),
	.datac(\Data_in~combout [0]),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(vcc),
	.ena(\stack~4016_combout ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\stack~531_regout ),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~531 .lut_mask = "0000";
defparam \stack~531 .operation_mode = "normal";
defparam \stack~531 .output_mode = "reg_only";
defparam \stack~531 .register_cascade_mode = "off";
defparam \stack~531 .sum_lutc_input = "datac";
defparam \stack~531 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X21_Y13_N7
cyclone_lcell \stack~4013 (
// Equation(s):
// \stack~4013_combout  = write_ptr[1] & !write_ptr[3] & !write_ptr[2] & !write_ptr[0]

	.clk(gnd),
	.dataa(write_ptr[1]),
	.datab(write_ptr[3]),
	.datac(write_ptr[2]),
	.datad(write_ptr[0]),
	.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(\stack~4013_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4013 .lut_mask = "0002";
defparam \stack~4013 .operation_mode = "normal";
defparam \stack~4013 .output_mode = "comb_only";
defparam \stack~4013 .register_cascade_mode = "off";
defparam \stack~4013 .sum_lutc_input = "datac";
defparam \stack~4013 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X16_Y9_N8
cyclone_lcell \stack~4014 (
// Equation(s):
// \stack~4014_combout  = \write_ptr[0]~146_combout  & !\rst~combout  & \stack~4013_combout  & write_ptr[4]

	.clk(gnd),
	.dataa(\write_ptr[0]~146_combout ),
	.datab(\rst~combout ),
	.datac(\stack~4013_combout ),
	.datad(write_ptr[4]),
	.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(\stack~4014_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4014 .lut_mask = "2000";
defparam \stack~4014 .operation_mode = "normal";
defparam \stack~4014 .output_mode = "comb_only";
defparam \stack~4014 .register_cascade_mode = "off";
defparam \stack~4014 .sum_lutc_input = "datac";
defparam \stack~4014 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X16_Y9_N0
cyclone_lcell \stack~339 (
// Equation(s):
// \stack~339_regout  = DFFEAS(\Data_in~combout [0], GLOBAL(\clk~combout ), VCC, , \stack~4014_combout , , , , )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\Data_in~combout [0]),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\stack~4014_combout ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\stack~339_regout ),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~339 .lut_mask = "ff00";
defparam \stack~339 .operation_mode = "normal";
defparam \stack~339 .output_mode = "reg_only";
defparam \stack~339 .register_cascade_mode = "off";
defparam \stack~339 .sum_lutc_input = "datac";
defparam \stack~339 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X21_Y13_N6
cyclone_lcell \stack~4011 (
// Equation(s):
// \stack~4011_combout  = write_ptr[1] & !write_ptr[0] & !write_ptr[2] & write_ptr[3]

	.clk(gnd),
	.dataa(write_ptr[1]),
	.datab(write_ptr[0]),
	.datac(write_ptr[2]),
	.datad(write_ptr[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(\stack~4011_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4011 .lut_mask = "0200";
defparam \stack~4011 .operation_mode = "normal";
defparam \stack~4011 .output_mode = "comb_only";
defparam \stack~4011 .register_cascade_mode = "off";
defparam \stack~4011 .sum_lutc_input = "datac";
defparam \stack~4011 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X23_Y10_N2
cyclone_lcell \stack~4012 (
// Equation(s):
// \stack~4012_combout  = !\rst~combout  & write_ptr[4] & \write_ptr[0]~146_combout  & \stack~4011_combout 

	.clk(gnd),
	.dataa(\rst~combout ),
	.datab(write_ptr[4]),
	.datac(\write_ptr[0]~146_combout ),
	.datad(\stack~4011_combout ),
	.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(\stack~4012_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \stack~4012 .lut_mask = "4000";
defparam \stack~4012 .operation_mode = "normal";
defparam \stack~4012 .output_mode = "comb_only";
defparam \stack~4012 .register_cascade_mode = "off";
defparam \stack~4012 .sum_lutc_input = "datac";
defparam \stack~4012 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X16_Y12_N6
cyclone_lcell \stack~467 (
// Equation(s):
// \stack~3841  = read_ptr[3] & (read_ptr[2] # A1L278Q) # !read_ptr[3] & !read_ptr[2] & (\stack~339_regout )

	.clk(\clk~combout ),
	.dataa(read_ptr[3]),
	.datab(read_ptr[2]),
	.datac(\Data_in~combout [0]),
	.datad(\stack~339_regout ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(vcc),
	.ena(\stack~4012_combout ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),

⌨️ 快捷键说明

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