?? fifo_buffer.vo
字號:
wire \stack~3959 ;
wire \stack~61_regout ;
wire \stack~3960 ;
wire \stack~109_regout ;
wire \stack~3961 ;
wire \stack~3962_combout ;
wire \stack~3965_combout ;
wire \Data_out[5]~reg0_regout ;
wire \stack~239_regout ;
wire \stack~191_regout ;
wire \stack~3977 ;
wire \stack~3978 ;
wire \stack~111_regout ;
wire \stack~63_regout ;
wire \stack~3981 ;
wire \stack~3982 ;
wire \stack~175_regout ;
wire \stack~127_regout ;
wire \stack~3979 ;
wire \stack~3980 ;
wire \stack~3983_combout ;
wire \stack~303_regout ;
wire \stack~255_regout ;
wire \stack~3984 ;
wire \stack~3985 ;
wire \stack~3986_combout ;
wire \stack~543_regout ;
wire \stack~351_regout ;
wire \stack~3967 ;
wire \stack~3968 ;
wire \stack~527_regout ;
wire \stack~335_regout ;
wire \stack~3969 ;
wire \stack~3970 ;
wire \stack~511_regout ;
wire \stack~319_regout ;
wire \stack~3971 ;
wire \stack~3972 ;
wire \stack~3973_combout ;
wire \stack~367_regout ;
wire \stack~3974 ;
wire \stack~3975 ;
wire \stack~3976_combout ;
wire \Data_out[6]~reg0_regout ;
wire \stack~305_regout ;
wire \stack~257_regout ;
wire \stack~4005 ;
wire \stack~4006 ;
wire \stack~241_regout ;
wire \stack~193_regout ;
wire \stack~3998 ;
wire \stack~3999 ;
wire \stack~177_regout ;
wire \stack~129_regout ;
wire \stack~4000 ;
wire \stack~4001 ;
wire \stack~65_regout ;
wire \stack~4002 ;
wire \stack~113_regout ;
wire \stack~4003 ;
wire \stack~4004_combout ;
wire \stack~4007_combout ;
wire \stack~529_regout ;
wire \stack~337_regout ;
wire \stack~3988 ;
wire \stack~3989 ;
wire \stack~353_regout ;
wire \stack~3990 ;
wire \stack~545_regout ;
wire \stack~3991 ;
wire \stack~513_regout ;
wire \stack~321_regout ;
wire \stack~3992 ;
wire \stack~3993 ;
wire \stack~3994_combout ;
wire \stack~369_regout ;
wire \stack~3995 ;
wire \stack~3996 ;
wire \stack~3997_combout ;
wire \Data_out[7]~reg0_regout ;
wire \Equal1~85_combout ;
wire [7:0] \Data_in~combout ;
wire [5:0] ptr_gap;
wire [4:0] read_ptr;
wire [4:0] write_ptr;
// atom is at PIN_29
cyclone_io \clk~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\clk~combout ),
.regout(),
.padio(clk));
// synopsys translate_off
defparam \clk~I .input_async_reset = "none";
defparam \clk~I .input_power_up = "low";
defparam \clk~I .input_register_mode = "none";
defparam \clk~I .input_sync_reset = "none";
defparam \clk~I .oe_async_reset = "none";
defparam \clk~I .oe_power_up = "low";
defparam \clk~I .oe_register_mode = "none";
defparam \clk~I .oe_sync_reset = "none";
defparam \clk~I .operation_mode = "input";
defparam \clk~I .output_async_reset = "none";
defparam \clk~I .output_power_up = "low";
defparam \clk~I .output_register_mode = "none";
defparam \clk~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_28
cyclone_io \rst~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\rst~combout ),
.regout(),
.padio(rst));
// synopsys translate_off
defparam \rst~I .input_async_reset = "none";
defparam \rst~I .input_power_up = "low";
defparam \rst~I .input_register_mode = "none";
defparam \rst~I .input_sync_reset = "none";
defparam \rst~I .oe_async_reset = "none";
defparam \rst~I .oe_power_up = "low";
defparam \rst~I .oe_register_mode = "none";
defparam \rst~I .oe_sync_reset = "none";
defparam \rst~I .operation_mode = "input";
defparam \rst~I .output_async_reset = "none";
defparam \rst~I .output_power_up = "low";
defparam \rst~I .output_register_mode = "none";
defparam \rst~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_95
cyclone_io \write_to_stack~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\write_to_stack~combout ),
.regout(),
.padio(write_to_stack));
// synopsys translate_off
defparam \write_to_stack~I .input_async_reset = "none";
defparam \write_to_stack~I .input_power_up = "low";
defparam \write_to_stack~I .input_register_mode = "none";
defparam \write_to_stack~I .input_sync_reset = "none";
defparam \write_to_stack~I .oe_async_reset = "none";
defparam \write_to_stack~I .oe_power_up = "low";
defparam \write_to_stack~I .oe_register_mode = "none";
defparam \write_to_stack~I .oe_sync_reset = "none";
defparam \write_to_stack~I .operation_mode = "input";
defparam \write_to_stack~I .output_async_reset = "none";
defparam \write_to_stack~I .output_power_up = "low";
defparam \write_to_stack~I .output_register_mode = "none";
defparam \write_to_stack~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at LC_X19_Y13_N1
cyclone_lcell \ptr_gap[0] (
// Equation(s):
// ptr_gap[0] = DFFEAS(!ptr_gap[0], GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
// \ptr_gap[0]~394 = CARRY(ptr_gap[0])
// \ptr_gap[0]~394COUT1 = CARRY(ptr_gap[0])
.clk(\clk~combout ),
.dataa(ptr_gap[0]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[0]),
.cout(),
.cout0(\ptr_gap[0]~394 ),
.cout1(\ptr_gap[0]~394COUT1 ));
// synopsys translate_off
defparam \ptr_gap[0] .lut_mask = "55aa";
defparam \ptr_gap[0] .operation_mode = "arithmetic";
defparam \ptr_gap[0] .output_mode = "reg_only";
defparam \ptr_gap[0] .register_cascade_mode = "off";
defparam \ptr_gap[0] .sum_lutc_input = "datac";
defparam \ptr_gap[0] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N2
cyclone_lcell \ptr_gap[1] (
// Equation(s):
// ptr_gap[1] = DFFEAS(ptr_gap[1] $ \ptr_gap~403_combout $ \ptr_gap[0]~394 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
// \ptr_gap[1]~396 = CARRY(ptr_gap[1] & !\ptr_gap~403_combout & !\ptr_gap[0]~394 # !ptr_gap[1] & (!\ptr_gap[0]~394 # !\ptr_gap~403_combout ))
// \ptr_gap[1]~396COUT1 = CARRY(ptr_gap[1] & !\ptr_gap~403_combout & !\ptr_gap[0]~394COUT1 # !ptr_gap[1] & (!\ptr_gap[0]~394COUT1 # !\ptr_gap~403_combout ))
.clk(\clk~combout ),
.dataa(ptr_gap[1]),
.datab(\ptr_gap~403_combout ),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(gnd),
.cin0(\ptr_gap[0]~394 ),
.cin1(\ptr_gap[0]~394COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[1]),
.cout(),
.cout0(\ptr_gap[1]~396 ),
.cout1(\ptr_gap[1]~396COUT1 ));
// synopsys translate_off
defparam \ptr_gap[1] .cin0_used = "true";
defparam \ptr_gap[1] .cin1_used = "true";
defparam \ptr_gap[1] .lut_mask = "9617";
defparam \ptr_gap[1] .operation_mode = "arithmetic";
defparam \ptr_gap[1] .output_mode = "reg_only";
defparam \ptr_gap[1] .register_cascade_mode = "off";
defparam \ptr_gap[1] .sum_lutc_input = "cin";
defparam \ptr_gap[1] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N3
cyclone_lcell \ptr_gap[2] (
// Equation(s):
// ptr_gap[2] = DFFEAS(\ptr_gap~403_combout $ ptr_gap[2] $ !\ptr_gap[1]~396 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
// \ptr_gap[2]~398 = CARRY(\ptr_gap~403_combout & (ptr_gap[2] # !\ptr_gap[1]~396 ) # !\ptr_gap~403_combout & ptr_gap[2] & !\ptr_gap[1]~396 )
// \ptr_gap[2]~398COUT1 = CARRY(\ptr_gap~403_combout & (ptr_gap[2] # !\ptr_gap[1]~396COUT1 ) # !\ptr_gap~403_combout & ptr_gap[2] & !\ptr_gap[1]~396COUT1 )
.clk(\clk~combout ),
.dataa(\ptr_gap~403_combout ),
.datab(ptr_gap[2]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(gnd),
.cin0(\ptr_gap[1]~396 ),
.cin1(\ptr_gap[1]~396COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[2]),
.cout(),
.cout0(\ptr_gap[2]~398 ),
.cout1(\ptr_gap[2]~398COUT1 ));
// synopsys translate_off
defparam \ptr_gap[2] .cin0_used = "true";
defparam \ptr_gap[2] .cin1_used = "true";
defparam \ptr_gap[2] .lut_mask = "698e";
defparam \ptr_gap[2] .operation_mode = "arithmetic";
defparam \ptr_gap[2] .output_mode = "reg_only";
defparam \ptr_gap[2] .register_cascade_mode = "off";
defparam \ptr_gap[2] .sum_lutc_input = "cin";
defparam \ptr_gap[2] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N4
cyclone_lcell \ptr_gap[3] (
// Equation(s):
// ptr_gap[3] = DFFEAS(\ptr_gap~403_combout $ ptr_gap[3] $ \ptr_gap[2]~398 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
// \ptr_gap[3]~400 = CARRY(\ptr_gap~403_combout & !ptr_gap[3] & !\ptr_gap[2]~398COUT1 # !\ptr_gap~403_combout & (!\ptr_gap[2]~398COUT1 # !ptr_gap[3]))
.clk(\clk~combout ),
.dataa(\ptr_gap~403_combout ),
.datab(ptr_gap[3]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(gnd),
.cin0(\ptr_gap[2]~398 ),
.cin1(\ptr_gap[2]~398COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[3]),
.cout(\ptr_gap[3]~400 ),
.cout0(),
.cout1());
// synopsys translate_off
defparam \ptr_gap[3] .cin0_used = "true";
defparam \ptr_gap[3] .cin1_used = "true";
defparam \ptr_gap[3] .lut_mask = "9617";
defparam \ptr_gap[3] .operation_mode = "arithmetic";
defparam \ptr_gap[3] .output_mode = "reg_only";
defparam \ptr_gap[3] .register_cascade_mode = "off";
defparam \ptr_gap[3] .sum_lutc_input = "cin";
defparam \ptr_gap[3] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N5
cyclone_lcell \ptr_gap[4] (
// Equation(s):
// ptr_gap[4] = DFFEAS(\ptr_gap~403_combout $ ptr_gap[4] $ !\ptr_gap[3]~400 , GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
// \ptr_gap[4]~402 = CARRY(\ptr_gap~403_combout & (ptr_gap[4] # !\ptr_gap[3]~400 ) # !\ptr_gap~403_combout & ptr_gap[4] & !\ptr_gap[3]~400 )
// \ptr_gap[4]~402COUT1 = CARRY(\ptr_gap~403_combout & (ptr_gap[4] # !\ptr_gap[3]~400 ) # !\ptr_gap~403_combout & ptr_gap[4] & !\ptr_gap[3]~400 )
.clk(\clk~combout ),
.dataa(\ptr_gap~403_combout ),
.datab(ptr_gap[4]),
.datac(vcc),
.datad(vcc),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(\ptr_gap[3]~400 ),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[4]),
.cout(),
.cout0(\ptr_gap[4]~402 ),
.cout1(\ptr_gap[4]~402COUT1 ));
// synopsys translate_off
defparam \ptr_gap[4] .cin_used = "true";
defparam \ptr_gap[4] .lut_mask = "698e";
defparam \ptr_gap[4] .operation_mode = "arithmetic";
defparam \ptr_gap[4] .output_mode = "reg_only";
defparam \ptr_gap[4] .register_cascade_mode = "off";
defparam \ptr_gap[4] .sum_lutc_input = "cin";
defparam \ptr_gap[4] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N6
cyclone_lcell \ptr_gap[5] (
// Equation(s):
// ptr_gap[5] = DFFEAS(\ptr_gap~403_combout $ ((!\ptr_gap[3]~400 & \ptr_gap[4]~402 ) # (\ptr_gap[3]~400 & \ptr_gap[4]~402COUT1 ) $ ptr_gap[5]), GLOBAL(\clk~combout ), !GLOBAL(\rst~combout ), , \ptr_gap[0]~404_combout , , , , )
.clk(\clk~combout ),
.dataa(\ptr_gap~403_combout ),
.datab(vcc),
.datac(vcc),
.datad(ptr_gap[5]),
.aclr(\rst~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ptr_gap[0]~404_combout ),
.cin(\ptr_gap[3]~400 ),
.cin0(\ptr_gap[4]~402 ),
.cin1(\ptr_gap[4]~402COUT1 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(ptr_gap[5]),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \ptr_gap[5] .cin0_used = "true";
defparam \ptr_gap[5] .cin1_used = "true";
defparam \ptr_gap[5] .cin_used = "true";
defparam \ptr_gap[5] .lut_mask = "a55a";
defparam \ptr_gap[5] .operation_mode = "normal";
defparam \ptr_gap[5] .output_mode = "reg_only";
defparam \ptr_gap[5] .register_cascade_mode = "off";
defparam \ptr_gap[5] .sum_lutc_input = "cin";
defparam \ptr_gap[5] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X19_Y13_N8
cyclone_lcell \Equal0~111 (
// Equation(s):
// \Equal0~111_combout = !ptr_gap[4] & \Equal0~110_combout & ptr_gap[5]
.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(\Equal0~111_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal0~111 .lut_mask = "3000";
defparam \Equal0~111 .operation_mode = "normal";
defparam \Equal0~111 .output_mode = "comb_only";
defparam \Equal0~111 .register_cascade_mode = "off";
defparam \Equal0~111 .sum_lutc_input = "datac";
defparam \Equal0~111 .synch_mode = "off";
// synopsys translate_on
// atom is at PIN_94
cyclone_io \read_from_stack~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\read_from_stack~combout ),
.regout(),
.padio(read_from_stack));
// synopsys translate_off
defparam \read_from_stack~I .input_async_reset = "none";
defparam \read_from_stack~I .input_power_up = "low";
defparam \read_from_stack~I .input_register_mode = "none";
defparam \read_from_stack~I .input_sync_reset = "none";
defparam \read_from_stack~I .oe_async_reset = "none";
defparam \read_from_stack~I .oe_power_up = "low";
defparam \read_from_stack~I .oe_register_mode = "none";
defparam \read_from_stack~I .oe_sync_reset = "none";
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -