📄 colorbar.vo
字号:
defparam \inst4|altpll_component|pll .clk0_counter = "c2";
defparam \inst4|altpll_component|pll .c0_mode = "bypass";
defparam \inst4|altpll_component|pll .c1_mode = "bypass";
defparam \inst4|altpll_component|pll .c2_mode = "even";
defparam \inst4|altpll_component|pll .c2_high = 10;
defparam \inst4|altpll_component|pll .c2_low = 10;
defparam \inst4|altpll_component|pll .m_initial = 1;
defparam \inst4|altpll_component|pll .c2_initial = 1;
defparam \inst4|altpll_component|pll .m_ph = 0;
defparam \inst4|altpll_component|pll .c0_ph = 0;
defparam \inst4|altpll_component|pll .c1_ph = 0;
defparam \inst4|altpll_component|pll .c2_ph = 0;
defparam \inst4|altpll_component|pll .bandwidth_type = "auto";
defparam \inst4|altpll_component|pll .bandwidth = 727379968;
defparam \inst4|altpll_component|pll .clk0_multiply_by = 4;
defparam \inst4|altpll_component|pll .clk0_divide_by = 5;
defparam \inst4|altpll_component|pll .clk0_phase_shift = "0";
defparam \inst4|altpll_component|pll .clk1_phase_shift = "0";
defparam \inst4|altpll_component|pll .clk2_phase_shift = "0";
defparam \inst4|altpll_component|pll .clk0_duty_cycle = 50;
defparam \inst4|altpll_component|pll .clk1_duty_cycle = 50;
defparam \inst4|altpll_component|pll .clk2_duty_cycle = 50;
defparam \inst4|altpll_component|pll .simulation_type = "timing";
// synopsys translate_on
// atom is at CLKCTRL_G14
cycloneii_clkctrl \inst4|altpll_component|_clk0~clkctrl_I (
.ena(vcc),
.inclk({gnd,gnd,gnd,\inst4|altpll_component|_clk0 }),
.clkselect({gnd,gnd}),
.devclrn(devclrn),
.devpor(devpor),
.outclk(\inst4|altpll_component|_clk0~clkctrl ));
// synopsys translate_off
defparam \inst4|altpll_component|_clk0~clkctrl_I .clock_type = "Global Clock";
defparam \inst4|altpll_component|_clk0~clkctrl_I .ena_register_mode = "falling edge";
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N6
cycloneii_lcell_comb \inst|hcnt[0]~250_I (
// Equation(s):
// \inst|hcnt[0]~250 = \inst|hcnt[0] $ VCC
// \inst|hcnt[0]~251 = CARRY(\inst|hcnt[0] )
.dataa(\inst|hcnt[0] ),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(gnd),
.combout(\inst|hcnt[0]~250 ),
.cout(\inst|hcnt[0]~251 ));
// synopsys translate_off
defparam \inst|hcnt[0]~250_I .sum_lutc_input = "datac";
defparam \inst|hcnt[0]~250_I .lut_mask = 16'h55AA;
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N8
cycloneii_lcell_comb \inst|hcnt[1]~252_I (
// Equation(s):
// \inst|hcnt[1]~252 = \inst|hcnt[1] & !\inst|hcnt[0]~251 # !\inst|hcnt[1] & (\inst|hcnt[0]~251 # GND)
// \inst|hcnt[1]~253 = CARRY(!\inst|hcnt[0]~251 # !\inst|hcnt[1] )
.dataa(vcc),
.datab(\inst|hcnt[1] ),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[0]~251 ),
.combout(\inst|hcnt[1]~252 ),
.cout(\inst|hcnt[1]~253 ));
// synopsys translate_off
defparam \inst|hcnt[1]~252_I .sum_lutc_input = "cin";
defparam \inst|hcnt[1]~252_I .lut_mask = 16'h3C3F;
// synopsys translate_on
// atom is at PIN_AA3
cycloneii_io \rst~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.differentialin(),
.linkin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\rst~combout ),
.regout(),
.differentialout(),
.linkout(),
.padio(rst));
// synopsys translate_off
defparam \rst~I .operation_mode = "input";
defparam \rst~I .input_register_mode = "none";
defparam \rst~I .output_register_mode = "none";
defparam \rst~I .oe_register_mode = "none";
defparam \rst~I .input_async_reset = "none";
defparam \rst~I .output_async_reset = "none";
defparam \rst~I .oe_async_reset = "none";
defparam \rst~I .input_sync_reset = "none";
defparam \rst~I .output_sync_reset = "none";
defparam \rst~I .oe_sync_reset = "none";
defparam \rst~I .input_power_up = "low";
defparam \rst~I .output_power_up = "low";
defparam \rst~I .oe_power_up = "low";
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N20
cycloneii_lcell_comb \inst|hcnt[7]~264_I (
// Equation(s):
// \inst|hcnt[7]~264 = \inst|hcnt[7] & !\inst|hcnt[6]~263 # !\inst|hcnt[7] & (\inst|hcnt[6]~263 # GND)
// \inst|hcnt[7]~265 = CARRY(!\inst|hcnt[6]~263 # !\inst|hcnt[7] )
.dataa(\inst|hcnt[7] ),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[6]~263 ),
.combout(\inst|hcnt[7]~264 ),
.cout(\inst|hcnt[7]~265 ));
// synopsys translate_off
defparam \inst|hcnt[7]~264_I .sum_lutc_input = "cin";
defparam \inst|hcnt[7]~264_I .lut_mask = 16'h5A5F;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N21
cycloneii_lcell_ff \inst|hcnt[7]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[7]~264 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[7] ));
// atom is at LCCOMB_X24_Y8_N0
cycloneii_lcell_comb \inst|hcnt[5]~249_I (
// Equation(s):
// \inst|hcnt[5]~249 = !\inst|hcnt[7] & !\inst|hcnt[6]
.dataa(vcc),
.datab(vcc),
.datac(\inst|hcnt[7] ),
.datad(\inst|hcnt[6] ),
.cin(gnd),
.combout(\inst|hcnt[5]~249 ),
.cout());
// synopsys translate_off
defparam \inst|hcnt[5]~249_I .sum_lutc_input = "datac";
defparam \inst|hcnt[5]~249_I .lut_mask = 16'h000F;
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N24
cycloneii_lcell_comb \inst|hcnt[9]~268_I (
// Equation(s):
// \inst|hcnt[9]~268 = \inst|hcnt[9] & !\inst|hcnt[8]~267 # !\inst|hcnt[9] & (\inst|hcnt[8]~267 # GND)
// \inst|hcnt[9]~269 = CARRY(!\inst|hcnt[8]~267 # !\inst|hcnt[9] )
.dataa(\inst|hcnt[9] ),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[8]~267 ),
.combout(\inst|hcnt[9]~268 ),
.cout(\inst|hcnt[9]~269 ));
// synopsys translate_off
defparam \inst|hcnt[9]~268_I .sum_lutc_input = "cin";
defparam \inst|hcnt[9]~268_I .lut_mask = 16'h5A5F;
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N26
cycloneii_lcell_comb \inst|hcnt[10]~270_I (
// Equation(s):
// \inst|hcnt[10]~270 = \inst|hcnt[9]~269 $ !\inst|hcnt[10]
.dataa(vcc),
.datab(vcc),
.datac(vcc),
.datad(\inst|hcnt[10] ),
.cin(\inst|hcnt[9]~269 ),
.combout(\inst|hcnt[10]~270 ),
.cout());
// synopsys translate_off
defparam \inst|hcnt[10]~270_I .sum_lutc_input = "cin";
defparam \inst|hcnt[10]~270_I .lut_mask = 16'hF00F;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N27
cycloneii_lcell_ff \inst|hcnt[10]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[10]~270 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[10] ));
// atom is at LCCOMB_X24_Y8_N30
cycloneii_lcell_comb \inst|LessThan~2071_I (
// Equation(s):
// \inst|LessThan~2071 = \inst|hcnt[10] & (\inst|hcnt[9] # !\inst|hcnt[5]~249 # !\inst|hcnt[5]~272 )
.dataa(\inst|hcnt[5]~272 ),
.datab(\inst|hcnt[5]~249 ),
.datac(\inst|hcnt[9] ),
.datad(\inst|hcnt[10] ),
.cin(gnd),
.combout(\inst|LessThan~2071 ),
.cout());
// synopsys translate_off
defparam \inst|LessThan~2071_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2071_I .lut_mask = 16'hF700;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N9
cycloneii_lcell_ff \inst|hcnt[1]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[1]~252 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[1] ));
// atom is at LCCOMB_X24_Y8_N10
cycloneii_lcell_comb \inst|hcnt[2]~254_I (
// Equation(s):
// \inst|hcnt[2]~254 = \inst|hcnt[2] & (\inst|hcnt[1]~253 $ GND) # !\inst|hcnt[2] & !\inst|hcnt[1]~253 & VCC
// \inst|hcnt[2]~255 = CARRY(\inst|hcnt[2] & !\inst|hcnt[1]~253 )
.dataa(vcc),
.datab(\inst|hcnt[2] ),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[1]~253 ),
.combout(\inst|hcnt[2]~254 ),
.cout(\inst|hcnt[2]~255 ));
// synopsys translate_off
defparam \inst|hcnt[2]~254_I .sum_lutc_input = "cin";
defparam \inst|hcnt[2]~254_I .lut_mask = 16'hC30C;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N11
cycloneii_lcell_ff \inst|hcnt[2]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[2]~254 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[2] ));
// atom is at LCCOMB_X24_Y8_N14
cycloneii_lcell_comb \inst|hcnt[4]~258_I (
// Equation(s):
// \inst|hcnt[4]~258 = \inst|hcnt[4] & (\inst|hcnt[3]~257 $ GND) # !\inst|hcnt[4] & !\inst|hcnt[3]~257 & VCC
// \inst|hcnt[4]~259 = CARRY(\inst|hcnt[4] & !\inst|hcnt[3]~257 )
.dataa(vcc),
.datab(\inst|hcnt[4] ),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[3]~257 ),
.combout(\inst|hcnt[4]~258 ),
.cout(\inst|hcnt[4]~259 ));
// synopsys translate_off
defparam \inst|hcnt[4]~258_I .sum_lutc_input = "cin";
defparam \inst|hcnt[4]~258_I .lut_mask = 16'hC30C;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N15
cycloneii_lcell_ff \inst|hcnt[4]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[4]~258 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[4] ));
// atom is at LCCOMB_X24_Y8_N16
cycloneii_lcell_comb \inst|hcnt[5]~260_I (
// Equation(s):
// \inst|hcnt[5]~260 = \inst|hcnt[5] & !\inst|hcnt[4]~259 # !\inst|hcnt[5] & (\inst|hcnt[4]~259 # GND)
// \inst|hcnt[5]~261 = CARRY(!\inst|hcnt[4]~259 # !\inst|hcnt[5] )
.dataa(\inst|hcnt[5] ),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[4]~259 ),
.combout(\inst|hcnt[5]~260 ),
.cout(\inst|hcnt[5]~261 ));
// synopsys translate_off
defparam \inst|hcnt[5]~260_I .sum_lutc_input = "cin";
defparam \inst|hcnt[5]~260_I .lut_mask = 16'h5A5F;
// synopsys translate_on
// atom is at LCCOMB_X24_Y8_N18
cycloneii_lcell_comb \inst|hcnt[6]~262_I (
// Equation(s):
// \inst|hcnt[6]~262 = \inst|hcnt[6] & (\inst|hcnt[5]~261 $ GND) # !\inst|hcnt[6] & !\inst|hcnt[5]~261 & VCC
// \inst|hcnt[6]~263 = CARRY(\inst|hcnt[6] & !\inst|hcnt[5]~261 )
.dataa(vcc),
.datab(\inst|hcnt[6] ),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[5]~261 ),
.combout(\inst|hcnt[6]~262 ),
.cout(\inst|hcnt[6]~263 ));
// synopsys translate_off
defparam \inst|hcnt[6]~262_I .sum_lutc_input = "cin";
defparam \inst|hcnt[6]~262_I .lut_mask = 16'hC30C;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N19
cycloneii_lcell_ff \inst|hcnt[6]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[6]~262 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[6] ));
// atom is at LCCOMB_X24_Y8_N22
cycloneii_lcell_comb \inst|hcnt[8]~266_I (
// Equation(s):
// \inst|hcnt[8]~266 = \inst|hcnt[8] & (\inst|hcnt[7]~265 $ GND) # !\inst|hcnt[8] & !\inst|hcnt[7]~265 & VCC
// \inst|hcnt[8]~267 = CARRY(\inst|hcnt[8] & !\inst|hcnt[7]~265 )
.dataa(vcc),
.datab(\inst|hcnt[8] ),
.datac(vcc),
.datad(vcc),
.cin(\inst|hcnt[7]~265 ),
.combout(\inst|hcnt[8]~266 ),
.cout(\inst|hcnt[8]~267 ));
// synopsys translate_off
defparam \inst|hcnt[8]~266_I .sum_lutc_input = "cin";
defparam \inst|hcnt[8]~266_I .lut_mask = 16'hC30C;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N23
cycloneii_lcell_ff \inst|hcnt[8]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[8]~266 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[8] ));
// atom is at LCFF_X24_Y8_N25
cycloneii_lcell_ff \inst|hcnt[9]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[9]~268 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[9] ));
// atom is at LCCOMB_X25_Y8_N22
cycloneii_lcell_comb \inst|always4~144_I (
// Equation(s):
// \inst|always4~144 = \inst|hcnt[9] & \inst|hcnt[8]
.dataa(vcc),
.datab(\inst|hcnt[9] ),
.datac(vcc),
.datad(\inst|hcnt[8] ),
.cin(gnd),
.combout(\inst|always4~144 ),
.cout());
// synopsys translate_off
defparam \inst|always4~144_I .sum_lutc_input = "datac";
defparam \inst|always4~144_I .lut_mask = 16'hCC00;
// synopsys translate_on
// atom is at LCFF_X24_Y8_N17
cycloneii_lcell_ff \inst|hcnt[5]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[5]~260 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[5] ));
// atom is at LCFF_X24_Y8_N7
cycloneii_lcell_ff \inst|hcnt[0]~I (
.clk(\inst4|altpll_component|_clk0~clkctrl ),
.datain(\inst|hcnt[0]~250 ),
.sdata(),
.aclr(!\rst~combout ),
.sclr(\inst|LessThan~2071 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\inst|hcnt[0] ));
// atom is at LCCOMB_X24_Y8_N2
cycloneii_lcell_comb \inst|always1~295_I (
// Equation(s):
// \inst|always1~295 = \inst|hcnt[3] & (\inst|hcnt[2] # \inst|hcnt[1] & \inst|hcnt[0] )
.dataa(\inst|hcnt[3] ),
.datab(\inst|hcnt[2] ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -