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

📄 colorbar.vo

📁 用FPGA实现的VGA接口程序
💻 VO
📖 第 1 页 / 共 5 页
字号:
	.datac(\inst|hcnt[1] ),
	.datad(\inst|hcnt[0] ),
	.cin(gnd),
	.combout(\inst|always1~295 ),
	.cout());
// synopsys translate_off
defparam \inst|always1~295_I .sum_lutc_input = "datac";
defparam \inst|always1~295_I .lut_mask = 16'hA888;
// synopsys translate_on

// atom is at LCCOMB_X24_Y8_N4
cycloneii_lcell_comb \inst|always1~296_I (
// Equation(s):
// \inst|always1~296  = \inst|hcnt[6]  & (\inst|hcnt[4]  # \inst|hcnt[5]  # \inst|always1~295 )

	.dataa(\inst|hcnt[4] ),
	.datab(\inst|hcnt[6] ),
	.datac(\inst|hcnt[5] ),
	.datad(\inst|always1~295 ),
	.cin(gnd),
	.combout(\inst|always1~296 ),
	.cout());
// synopsys translate_off
defparam \inst|always1~296_I .sum_lutc_input = "datac";
defparam \inst|always1~296_I .lut_mask = 16'hCCC8;
// synopsys translate_on

// atom is at LCCOMB_X24_Y8_N28
cycloneii_lcell_comb \inst|always1~297_I (
// Equation(s):
// \inst|always1~297  = \inst|always4~144  & !\inst|hcnt[10]  & (\inst|hcnt[7]  $ \inst|always1~296 )

	.dataa(\inst|hcnt[7] ),
	.datab(\inst|always4~144 ),
	.datac(\inst|always1~296 ),
	.datad(\inst|hcnt[10] ),
	.cin(gnd),
	.combout(\inst|always1~297 ),
	.cout());
// synopsys translate_off
defparam \inst|always1~297_I .sum_lutc_input = "datac";
defparam \inst|always1~297_I .lut_mask = 16'h0048;
// synopsys translate_on

// atom is at LCFF_X24_Y8_N29
cycloneii_lcell_ff \inst|hsyncint~I (
	.clk(\inst4|altpll_component|_clk0~clkctrl ),
	.datain(\inst|always1~297 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|hsyncint ));

// atom is at CLKCTRL_G13
cycloneii_clkctrl \inst|hsyncint~clkctrl_I (
	.ena(vcc),
	.inclk({gnd,gnd,gnd,\inst|hsyncint }),
	.clkselect({gnd,gnd}),
	.devclrn(devclrn),
	.devpor(devpor),
	.outclk(\inst|hsyncint~clkctrl ));
// synopsys translate_off
defparam \inst|hsyncint~clkctrl_I .clock_type = "Global Clock";
defparam \inst|hsyncint~clkctrl_I .ena_register_mode = "falling edge";
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N6
cycloneii_lcell_comb \inst|vcnt[0]~430_I (
// Equation(s):
// \inst|vcnt[0]~430  = \inst|vcnt[0]  $ VCC
// \inst|vcnt[0]~431  = CARRY(\inst|vcnt[0] )

	.dataa(\inst|vcnt[0] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(gnd),
	.combout(\inst|vcnt[0]~430 ),
	.cout(\inst|vcnt[0]~431 ));
// synopsys translate_off
defparam \inst|vcnt[0]~430_I .sum_lutc_input = "datac";
defparam \inst|vcnt[0]~430_I .lut_mask = 16'h55AA;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N8
cycloneii_lcell_comb \inst|vcnt[1]~432_I (
// Equation(s):
// \inst|vcnt[1]~432  = \inst|vcnt[1]  & !\inst|vcnt[0]~431  # !\inst|vcnt[1]  & (\inst|vcnt[0]~431  # GND)
// \inst|vcnt[1]~433  = CARRY(!\inst|vcnt[0]~431  # !\inst|vcnt[1] )

	.dataa(vcc),
	.datab(\inst|vcnt[1] ),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[0]~431 ),
	.combout(\inst|vcnt[1]~432 ),
	.cout(\inst|vcnt[1]~433 ));
// synopsys translate_off
defparam \inst|vcnt[1]~432_I .sum_lutc_input = "cin";
defparam \inst|vcnt[1]~432_I .lut_mask = 16'h3C3F;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N20
cycloneii_lcell_comb \inst|vcnt[7]~444_I (
// Equation(s):
// \inst|vcnt[7]~444  = \inst|vcnt[7]  & !\inst|vcnt[6]~443  # !\inst|vcnt[7]  & (\inst|vcnt[6]~443  # GND)
// \inst|vcnt[7]~445  = CARRY(!\inst|vcnt[6]~443  # !\inst|vcnt[7] )

	.dataa(\inst|vcnt[7] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[6]~443 ),
	.combout(\inst|vcnt[7]~444 ),
	.cout(\inst|vcnt[7]~445 ));
// synopsys translate_off
defparam \inst|vcnt[7]~444_I .sum_lutc_input = "cin";
defparam \inst|vcnt[7]~444_I .lut_mask = 16'h5A5F;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N22
cycloneii_lcell_comb \inst|vcnt[8]~446_I (
// Equation(s):
// \inst|vcnt[8]~446  = \inst|vcnt[8]  & (\inst|vcnt[7]~445  $ GND) # !\inst|vcnt[8]  & !\inst|vcnt[7]~445  & VCC
// \inst|vcnt[8]~447  = CARRY(\inst|vcnt[8]  & !\inst|vcnt[7]~445 )

	.dataa(vcc),
	.datab(\inst|vcnt[8] ),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[7]~445 ),
	.combout(\inst|vcnt[8]~446 ),
	.cout(\inst|vcnt[8]~447 ));
// synopsys translate_off
defparam \inst|vcnt[8]~446_I .sum_lutc_input = "cin";
defparam \inst|vcnt[8]~446_I .lut_mask = 16'hC30C;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N23
cycloneii_lcell_ff \inst|vcnt[8]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[8]~446 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[8] ));

// atom is at LCCOMB_X23_Y10_N24
cycloneii_lcell_comb \inst|vcnt[9]~448_I (
// Equation(s):
// \inst|vcnt[9]~448  = \inst|vcnt[9]  & !\inst|vcnt[8]~447  # !\inst|vcnt[9]  & (\inst|vcnt[8]~447  # GND)
// \inst|vcnt[9]~449  = CARRY(!\inst|vcnt[8]~447  # !\inst|vcnt[9] )

	.dataa(\inst|vcnt[9] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[8]~447 ),
	.combout(\inst|vcnt[9]~448 ),
	.cout(\inst|vcnt[9]~449 ));
// synopsys translate_off
defparam \inst|vcnt[9]~448_I .sum_lutc_input = "cin";
defparam \inst|vcnt[9]~448_I .lut_mask = 16'h5A5F;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N25
cycloneii_lcell_ff \inst|vcnt[9]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[9]~448 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[9] ));

// atom is at LCCOMB_X23_Y10_N26
cycloneii_lcell_comb \inst|vcnt[10]~450_I (
// Equation(s):
// \inst|vcnt[10]~450  = \inst|vcnt[9]~449  $ !\inst|vcnt[10] 

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\inst|vcnt[10] ),
	.cin(\inst|vcnt[9]~449 ),
	.combout(\inst|vcnt[10]~450 ),
	.cout());
// synopsys translate_off
defparam \inst|vcnt[10]~450_I .sum_lutc_input = "cin";
defparam \inst|vcnt[10]~450_I .lut_mask = 16'hF00F;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N27
cycloneii_lcell_ff \inst|vcnt[10]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[10]~450 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[10] ));

// atom is at LCCOMB_X22_Y10_N2
cycloneii_lcell_comb \inst|LessThan~2061_I (
// Equation(s):
// \inst|LessThan~2061  = !\inst|vcnt[8]  & !\inst|vcnt[7] 

	.dataa(vcc),
	.datab(vcc),
	.datac(\inst|vcnt[8] ),
	.datad(\inst|vcnt[7] ),
	.cin(gnd),
	.combout(\inst|LessThan~2061 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2061_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2061_I .lut_mask = 16'h000F;
// synopsys translate_on

// atom is at LCCOMB_X22_Y10_N16
cycloneii_lcell_comb \inst|LessThan~2070_I (
// Equation(s):
// \inst|LessThan~2070  = \inst|vcnt[10]  # \inst|vcnt[9]  & (!\inst|LessThan~2061  # !\inst|LessThan~2069 )

	.dataa(\inst|LessThan~2069 ),
	.datab(\inst|vcnt[9] ),
	.datac(\inst|vcnt[10] ),
	.datad(\inst|LessThan~2061 ),
	.cin(gnd),
	.combout(\inst|LessThan~2070 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2070_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2070_I .lut_mask = 16'hF4FC;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N9
cycloneii_lcell_ff \inst|vcnt[1]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[1]~432 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[1] ));

// atom is at LCCOMB_X23_Y10_N10
cycloneii_lcell_comb \inst|vcnt[2]~434_I (
// Equation(s):
// \inst|vcnt[2]~434  = \inst|vcnt[2]  & (\inst|vcnt[1]~433  $ GND) # !\inst|vcnt[2]  & !\inst|vcnt[1]~433  & VCC
// \inst|vcnt[2]~435  = CARRY(\inst|vcnt[2]  & !\inst|vcnt[1]~433 )

	.dataa(\inst|vcnt[2] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[1]~433 ),
	.combout(\inst|vcnt[2]~434 ),
	.cout(\inst|vcnt[2]~435 ));
// synopsys translate_off
defparam \inst|vcnt[2]~434_I .sum_lutc_input = "cin";
defparam \inst|vcnt[2]~434_I .lut_mask = 16'hA50A;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N12
cycloneii_lcell_comb \inst|vcnt[3]~436_I (
// Equation(s):
// \inst|vcnt[3]~436  = \inst|vcnt[3]  & !\inst|vcnt[2]~435  # !\inst|vcnt[3]  & (\inst|vcnt[2]~435  # GND)
// \inst|vcnt[3]~437  = CARRY(!\inst|vcnt[2]~435  # !\inst|vcnt[3] )

	.dataa(\inst|vcnt[3] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[2]~435 ),
	.combout(\inst|vcnt[3]~436 ),
	.cout(\inst|vcnt[3]~437 ));
// synopsys translate_off
defparam \inst|vcnt[3]~436_I .sum_lutc_input = "cin";
defparam \inst|vcnt[3]~436_I .lut_mask = 16'h5A5F;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N14
cycloneii_lcell_comb \inst|vcnt[4]~438_I (
// Equation(s):
// \inst|vcnt[4]~438  = \inst|vcnt[4]  & (\inst|vcnt[3]~437  $ GND) # !\inst|vcnt[4]  & !\inst|vcnt[3]~437  & VCC
// \inst|vcnt[4]~439  = CARRY(\inst|vcnt[4]  & !\inst|vcnt[3]~437 )

	.dataa(vcc),
	.datab(\inst|vcnt[4] ),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[3]~437 ),
	.combout(\inst|vcnt[4]~438 ),
	.cout(\inst|vcnt[4]~439 ));
// synopsys translate_off
defparam \inst|vcnt[4]~438_I .sum_lutc_input = "cin";
defparam \inst|vcnt[4]~438_I .lut_mask = 16'hC30C;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N15
cycloneii_lcell_ff \inst|vcnt[4]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[4]~438 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[4] ));

// atom is at LCCOMB_X23_Y10_N16
cycloneii_lcell_comb \inst|vcnt[5]~440_I (
// Equation(s):
// \inst|vcnt[5]~440  = \inst|vcnt[5]  & !\inst|vcnt[4]~439  # !\inst|vcnt[5]  & (\inst|vcnt[4]~439  # GND)
// \inst|vcnt[5]~441  = CARRY(!\inst|vcnt[4]~439  # !\inst|vcnt[5] )

	.dataa(\inst|vcnt[5] ),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[4]~439 ),
	.combout(\inst|vcnt[5]~440 ),
	.cout(\inst|vcnt[5]~441 ));
// synopsys translate_off
defparam \inst|vcnt[5]~440_I .sum_lutc_input = "cin";
defparam \inst|vcnt[5]~440_I .lut_mask = 16'h5A5F;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N18
cycloneii_lcell_comb \inst|vcnt[6]~442_I (
// Equation(s):
// \inst|vcnt[6]~442  = \inst|vcnt[6]  & (\inst|vcnt[5]~441  $ GND) # !\inst|vcnt[6]  & !\inst|vcnt[5]~441  & VCC
// \inst|vcnt[6]~443  = CARRY(\inst|vcnt[6]  & !\inst|vcnt[5]~441 )

	.dataa(vcc),
	.datab(\inst|vcnt[6] ),
	.datac(vcc),
	.datad(vcc),
	.cin(\inst|vcnt[5]~441 ),
	.combout(\inst|vcnt[6]~442 ),
	.cout(\inst|vcnt[6]~443 ));
// synopsys translate_off
defparam \inst|vcnt[6]~442_I .sum_lutc_input = "cin";
defparam \inst|vcnt[6]~442_I .lut_mask = 16'hC30C;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N19
cycloneii_lcell_ff \inst|vcnt[6]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[6]~442 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[6] ));

// atom is at LCFF_X23_Y10_N21
cycloneii_lcell_ff \inst|vcnt[7]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[7]~444 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[7] ));

// atom is at LCCOMB_X22_Y10_N26
cycloneii_lcell_comb \inst|always3~73_I (
// Equation(s):
// \inst|always3~73  = \inst|vcnt[8]  # \inst|vcnt[7]  # \inst|vcnt[10]  # !\inst|vcnt[9] 

	.dataa(\inst|vcnt[8] ),
	.datab(\inst|vcnt[7] ),
	.datac(\inst|vcnt[10] ),
	.datad(\inst|vcnt[9] ),
	.cin(gnd),
	.combout(\inst|always3~73 ),
	.cout());
// synopsys translate_off
defparam \inst|always3~73_I .sum_lutc_input = "datac";
defparam \inst|always3~73_I .lut_mask = 16'hFEFF;
// synopsys translate_on

// atom is at LCFF_X23_Y10_N11
cycloneii_lcell_ff \inst|vcnt[2]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[2]~434 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[2] ));

// atom is at LCFF_X23_Y10_N7
cycloneii_lcell_ff \inst|vcnt[0]~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|vcnt[0]~430 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(\inst|LessThan~2070 ),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vcnt[0] ));

// atom is at LCCOMB_X22_Y10_N4
cycloneii_lcell_comb \inst|LessThan~2066_I (
// Equation(s):
// \inst|LessThan~2066  = !\inst|vcnt[2]  & (!\inst|vcnt[0]  # !\inst|vcnt[1] ) # !\inst|vcnt[3] 

	.dataa(\inst|vcnt[3] ),

⌨️ 快捷键说明

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