📄 asyn_fifo.vo
字号:
defparam \iRST~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at CLKCTRL_G2
cycloneii_clkctrl \iRST~clkctrl (
.ena(vcc),
.inclk({gnd,gnd,gnd,\iRST~combout }),
.clkselect(2'b00),
.devclrn(devclrn),
.devpor(devpor),
.outclk(\iRST~clkctrl_outclk ));
// synopsys translate_off
defparam \iRST~clkctrl .clock_type = "global clock";
defparam \iRST~clkctrl .ena_register_mode = "falling edge";
// synopsys translate_on
// atom is at LCFF_X31_Y35_N1
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0] (
.clk(!\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~feeder_combout ),
.sdata(gnd),
.aclr(!\iRST~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a [0]));
// atom is at CLKCTRL_G10
cycloneii_clkctrl \dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl (
.ena(vcc),
.inclk({gnd,gnd,gnd,\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a [0]}),
.clkselect(2'b00),
.devclrn(devclrn),
.devpor(devpor),
.outclk(\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl .clock_type = "global clock";
defparam \dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl .ena_register_mode = "falling edge";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N13
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[2] (
.clk(\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera2~combout ),
.sdata(gnd),
.aclr(!\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [2]));
// atom is at LCCOMB_X28_Y22_N14
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera2~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3] & VCC) #
// !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera2~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [2] $ (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3] # GND))
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT = CARRY(!\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [2] & !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera2~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [2]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera2~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3 .lut_mask = 16'hC605;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N15
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[3] (
.clk(\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~combout ),
.sdata(gnd),
.aclr(!\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3]));
// atom is at LCCOMB_X28_Y22_N16
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3] $
// (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4] & VCC)) # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4] # GND)
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT = CARRY(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3] # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [3]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera3~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4 .lut_mask = 16'h6ACF;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X28_Y22_N18
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5] & VCC) #
// !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4] $ (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5] # GND))
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT = CARRY(!\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4] & !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [4]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera4~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5 .lut_mask = 16'hC605;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N19
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[5] (
.clk(\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~combout ),
.sdata(gnd),
.aclr(!\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5]));
// atom is at LCCOMB_X28_Y22_N20
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5] $
// (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6] & VCC)) # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6] # GND)
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT = CARRY(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5] # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [5]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera5~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6 .lut_mask = 16'h6ACF;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X28_Y22_N22
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7] & VCC) #
// !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6] $ (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7] # GND))
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT = CARRY(!\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6] & !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [6]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera6~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7 .lut_mask = 16'hC605;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N23
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[7] (
.clk(\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~combout ),
.sdata(gnd),
.aclr(!\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7]));
// atom is at LCCOMB_X28_Y22_N24
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7] $
// (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8] & VCC)) # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8] # GND)
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT = CARRY(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7] # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [7]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera7~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8 .lut_mask = 16'h6ACF;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X28_Y22_N26
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9] & VCC) #
// !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8] $ (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9] # GND))
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT = CARRY(!\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8] & !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [8]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera8~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9 .lut_mask = 16'hC605;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N27
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[9] (
.clk(\iCLK2~clkctrl_outclk ),
.datain(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~combout ),
.sdata(gnd),
.aclr(!\dut0|dcfifo_component|auto_generated|rdaclr|dffe7a[0]~clkctrl_outclk ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9]));
// atom is at LCCOMB_X28_Y22_N28
cycloneii_lcell_comb \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10 (
// Equation(s):
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10~combout = \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9] $
// (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [10] & VCC)) # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT & (\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [10] # GND)
// \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10~COUT = CARRY(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9] # !\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT )
.dataa(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [9]),
.datab(\dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa [10]),
.datac(vcc),
.datad(vcc),
.cin(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera9~COUT ),
.combout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10~combout ),
.cout(\dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10~COUT ));
// synopsys translate_off
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10 .lut_mask = 16'h6CAF;
defparam \dut0|dcfifo_component|auto_generated|rdptr_g1p|countera10 .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCFF_X28_Y22_N29
cycloneii_lcell_ff \dut0|dcfifo_component|auto_generated|rdptr_g1p|counter_ffa[10] (
.clk(\iCLK2~clkctrl_out
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -