?? fifo_buffer.vo
字號(hào):
defparam \read_from_stack~I .operation_mode = "input";
defparam \read_from_stack~I .output_async_reset = "none";
defparam \read_from_stack~I .output_power_up = "low";
defparam \read_from_stack~I .output_register_mode = "none";
defparam \read_from_stack~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at LC_X19_Y10_N6
cyclone_lcell \ptr_gap[0]~404 (
// Equation(s):
// \ptr_gap[0]~404_combout = \write_to_stack~combout & (\Equal0~111_combout & (\read_from_stack~combout ) # !\Equal0~111_combout & (!\read_from_stack~combout # !\Equal2~67_combout )) # !\write_to_stack~combout & \Equal2~67_combout &
// (\read_from_stack~combout )
.clk(gnd),
.dataa(\write_to_stack~combout ),
.datab(\Equal2~67_combout ),
.datac(\Equal0~111_combout ),
.datad(\read_from_stack~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(\ptr_gap[0]~404_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \ptr_gap[0]~404 .lut_mask = "e60a";
defparam \ptr_gap[0]~404 .operation_mode = "normal";
defparam \ptr_gap[0]~404 .output_mode = "comb_only";
defparam \ptr_gap[0]~404 .register_cascade_mode = "off";
defparam \ptr_gap[0]~404 .sum_lutc_input = "datac";
defparam \ptr_gap[0]~404 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N9
cyclone_lcell \Equal0~110 (
// Equation(s):
// \Equal0~110_combout = !ptr_gap[0] & !ptr_gap[3] & !ptr_gap[1] & !ptr_gap[2]
.clk(gnd),
.dataa(ptr_gap[0]),
.datab(ptr_gap[3]),
.datac(ptr_gap[1]),
.datad(ptr_gap[2]),
.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(\Equal0~110_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal0~110 .lut_mask = "0001";
defparam \Equal0~110 .operation_mode = "normal";
defparam \Equal0~110 .output_mode = "comb_only";
defparam \Equal0~110 .register_cascade_mode = "off";
defparam \Equal0~110 .sum_lutc_input = "datac";
defparam \Equal0~110 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N0
cyclone_lcell \Equal2~67 (
// Equation(s):
// \Equal2~67_combout = ptr_gap[4] # ptr_gap[5] # !\Equal0~110_combout
.clk(gnd),
.dataa(vcc),
.datab(ptr_gap[4]),
.datac(\Equal0~110_combout ),
.datad(ptr_gap[5]),
.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(\Equal2~67_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal2~67 .lut_mask = "ffcf";
defparam \Equal2~67 .operation_mode = "normal";
defparam \Equal2~67 .output_mode = "comb_only";
defparam \Equal2~67 .register_cascade_mode = "off";
defparam \Equal2~67 .sum_lutc_input = "datac";
defparam \Equal2~67 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N8
cyclone_lcell \ptr_gap~403 (
// Equation(s):
// \ptr_gap~403_combout = \read_from_stack~combout & \Equal2~67_combout # !\read_from_stack~combout & (\Equal0~111_combout ) # !\write_to_stack~combout
.clk(gnd),
.dataa(\write_to_stack~combout ),
.datab(\Equal2~67_combout ),
.datac(\Equal0~111_combout ),
.datad(\read_from_stack~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(\ptr_gap~403_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \ptr_gap~403 .lut_mask = "ddf5";
defparam \ptr_gap~403 .operation_mode = "normal";
defparam \ptr_gap~403 .output_mode = "comb_only";
defparam \ptr_gap~403 .register_cascade_mode = "off";
defparam \ptr_gap~403 .sum_lutc_input = "datac";
defparam \ptr_gap~403 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N5
cyclone_lcell \always0~183 (
// Equation(s):
// \always0~183_combout = \read_from_stack~combout & (ptr_gap[4] # ptr_gap[5] # !\Equal0~110_combout )
.clk(gnd),
.dataa(ptr_gap[4]),
.datab(\Equal0~110_combout ),
.datac(ptr_gap[5]),
.datad(\read_from_stack~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(\always0~183_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \always0~183 .lut_mask = "fb00";
defparam \always0~183 .operation_mode = "normal";
defparam \always0~183 .output_mode = "comb_only";
defparam \always0~183 .register_cascade_mode = "off";
defparam \always0~183 .sum_lutc_input = "datac";
defparam \always0~183 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N0
cyclone_lcell \read_ptr[0] (
// Equation(s):
// read_ptr[0] = DFFEAS(!read_ptr[0], GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \always0~183_combout , , , , )
// \read_ptr[0]~97 = CARRY(read_ptr[0])
// \read_ptr[0]~97COUT1 = CARRY(read_ptr[0])
.clk(\clk~combout ),
.dataa(vcc),
.datab(read_ptr[0]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\always0~183_combout ),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(read_ptr[0]),
.cout(),
.cout0(\read_ptr[0]~97 ),
.cout1(\read_ptr[0]~97COUT1 ));
// synopsys translate_off
defparam \read_ptr[0] .lut_mask = "33cc";
defparam \read_ptr[0] .operation_mode = "arithmetic";
defparam \read_ptr[0] .output_mode = "reg_only";
defparam \read_ptr[0] .register_cascade_mode = "off";
defparam \read_ptr[0] .sum_lutc_input = "datac";
defparam \read_ptr[0] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N1
cyclone_lcell \read_ptr[1] (
// Equation(s):
// read_ptr[1] = DFFEAS(read_ptr[1] $ (\read_ptr[0]~97 ), GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \always0~183_combout , , , , )
// \read_ptr[1]~95 = CARRY(!\read_ptr[0]~97 # !read_ptr[1])
// \read_ptr[1]~95COUT1 = CARRY(!\read_ptr[0]~97COUT1 # !read_ptr[1])
.clk(\clk~combout ),
.dataa(read_ptr[1]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\always0~183_combout ),
.cin(gnd),
.cin0(\read_ptr[0]~97 ),
.cin1(\read_ptr[0]~97COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(read_ptr[1]),
.cout(),
.cout0(\read_ptr[1]~95 ),
.cout1(\read_ptr[1]~95COUT1 ));
// synopsys translate_off
defparam \read_ptr[1] .cin0_used = "true";
defparam \read_ptr[1] .cin1_used = "true";
defparam \read_ptr[1] .lut_mask = "5a5f";
defparam \read_ptr[1] .operation_mode = "arithmetic";
defparam \read_ptr[1] .output_mode = "reg_only";
defparam \read_ptr[1] .register_cascade_mode = "off";
defparam \read_ptr[1] .sum_lutc_input = "cin";
defparam \read_ptr[1] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N2
cyclone_lcell \read_ptr[2] (
// Equation(s):
// read_ptr[2] = DFFEAS(read_ptr[2] $ (!\read_ptr[1]~95 ), GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \always0~183_combout , , , , )
// \read_ptr[2]~91 = CARRY(read_ptr[2] & (!\read_ptr[1]~95 ))
// \read_ptr[2]~91COUT1 = CARRY(read_ptr[2] & (!\read_ptr[1]~95COUT1 ))
.clk(\clk~combout ),
.dataa(read_ptr[2]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\always0~183_combout ),
.cin(gnd),
.cin0(\read_ptr[1]~95 ),
.cin1(\read_ptr[1]~95COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(read_ptr[2]),
.cout(),
.cout0(\read_ptr[2]~91 ),
.cout1(\read_ptr[2]~91COUT1 ));
// synopsys translate_off
defparam \read_ptr[2] .cin0_used = "true";
defparam \read_ptr[2] .cin1_used = "true";
defparam \read_ptr[2] .lut_mask = "a50a";
defparam \read_ptr[2] .operation_mode = "arithmetic";
defparam \read_ptr[2] .output_mode = "reg_only";
defparam \read_ptr[2] .register_cascade_mode = "off";
defparam \read_ptr[2] .sum_lutc_input = "cin";
defparam \read_ptr[2] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N3
cyclone_lcell \read_ptr[3] (
// Equation(s):
// read_ptr[3] = DFFEAS(read_ptr[3] $ \read_ptr[2]~91 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \always0~183_combout , , , , )
// \read_ptr[3]~93 = CARRY(!\read_ptr[2]~91 # !read_ptr[3])
// \read_ptr[3]~93COUT1 = CARRY(!\read_ptr[2]~91COUT1 # !read_ptr[3])
.clk(\clk~combout ),
.dataa(vcc),
.datab(read_ptr[3]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\always0~183_combout ),
.cin(gnd),
.cin0(\read_ptr[2]~91 ),
.cin1(\read_ptr[2]~91COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(read_ptr[3]),
.cout(),
.cout0(\read_ptr[3]~93 ),
.cout1(\read_ptr[3]~93COUT1 ));
// synopsys translate_off
defparam \read_ptr[3] .cin0_used = "true";
defparam \read_ptr[3] .cin1_used = "true";
defparam \read_ptr[3] .lut_mask = "3c3f";
defparam \read_ptr[3] .operation_mode = "arithmetic";
defparam \read_ptr[3] .output_mode = "reg_only";
defparam \read_ptr[3] .register_cascade_mode = "off";
defparam \read_ptr[3] .sum_lutc_input = "cin";
defparam \read_ptr[3] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y10_N4
cyclone_lcell \read_ptr[4] (
// Equation(s):
// read_ptr[4] = DFFEAS(read_ptr[4] $ !\read_ptr[3]~93 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \always0~183_combout , , , , )
.clk(\clk~combout ),
.dataa(vcc),
.datab(read_ptr[4]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\always0~183_combout ),
.cin(gnd),
.cin0(\read_ptr[3]~93 ),
.cin1(\read_ptr[3]~93COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(read_ptr[4]),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \read_ptr[4] .cin0_used = "true";
defparam \read_ptr[4] .cin1_used = "true";
defparam \read_ptr[4] .lut_mask = "c3c3";
defparam \read_ptr[4] .operation_mode = "normal";
defparam \read_ptr[4] .output_mode = "reg_only";
defparam \read_ptr[4] .register_cascade_mode = "off";
defparam \read_ptr[4] .sum_lutc_input = "cin";
defparam \read_ptr[4] .synch_mode = "off";
// synopsys translate_on
// atom is at PIN_42
cyclone_io \Data_in[0]~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\Data_in~combout [0]),
.regout(),
.padio(Data_in[0]));
// synopsys translate_off
defparam \Data_in[0]~I .input_async_reset = "none";
defparam \Data_in[0]~I .input_power_up = "low";
defparam \Data_in[0]~I .input_register_mode = "none";
defparam \Data_in[0]~I .input_sync_reset = "none";
defparam \Data_in[0]~I .oe_async_reset = "none";
defparam \Data_in[0]~I .oe_power_up = "low";
defparam \Data_in[0]~I .oe_register_mode = "none";
defparam \Data_in[0]~I .oe_sync_reset = "none";
defparam \Data_in[0]~I .operation_mode = "input";
defparam \Data_in[0]~I .output_async_reset = "none";
defparam \Data_in[0]~I .output_power_up = "low";
defparam \Data_in[0]~I .output_register_mode = "none";
defparam \Data_in[0]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at LC_X19_Y13_N7
cyclone_lcell \write_ptr[0]~146 (
// Equation(s):
// \write_ptr[0]~146_combout = \write_to_stack~combout & (\read_from_stack~combout & !\Equal2~67_combout # !\Equal0~111_combout )
.clk(gnd),
.dataa(\read_from_stack~combout ),
.datab(\write_to_stack~combout ),
.datac(\Equal0~111_combout ),
.datad(\Equal2~67_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(\write_ptr[0]~146_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \write_ptr[0]~146 .lut_mask = "0c8c";
defparam \write_ptr[0]~146 .operation_mode = "normal";
defparam \write_ptr[0]~146 .output_mode = "comb_only";
defparam \write_ptr[0]~146 .register_cascade_mode = "off";
defparam \write_ptr[0]~146 .sum_lutc_input = "datac";
defparam \write_ptr[0]~146 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X21_Y13_N0
cyclone_lcell \write_ptr[0] (
// Equation(s):
// write_ptr[0] = DFFEAS(!write_ptr[0], GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \write_ptr[0]~146_combout , , , , )
// \write_ptr[0]~139 = CARRY(write_ptr[0])
// \write_ptr[0]~139COUT1 = CARRY(write_ptr[0])
.clk(\clk~combout ),
.dataa(vcc),
.datab(write_ptr[0]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\write_ptr[0]~146_combout ),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(write_ptr[0]),
.cout(),
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -