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

📄 colorbar.vo

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

// atom is at LCCOMB_X22_Y10_N6
cycloneii_lcell_comb \inst|vcnt[1]~429_I (
// Equation(s):
// \inst|vcnt[1]~429  = \inst|vcnt[2]  & \inst|vcnt[1]  & \inst|vcnt[0] 

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

// atom is at LCCOMB_X22_Y10_N0
cycloneii_lcell_comb \inst|always3~75_I (
// Equation(s):
// \inst|always3~75  = !\inst|always3~74  & !\inst|always3~73  & !\inst|LessThan~2066  & !\inst|vcnt[1]~429 

	.dataa(\inst|always3~74 ),
	.datab(\inst|always3~73 ),
	.datac(\inst|LessThan~2066 ),
	.datad(\inst|vcnt[1]~429 ),
	.cin(gnd),
	.combout(\inst|always3~75 ),
	.cout());
// synopsys translate_off
defparam \inst|always3~75_I .sum_lutc_input = "datac";
defparam \inst|always3~75_I .lut_mask = 16'h0001;
// synopsys translate_on

// atom is at LCFF_X22_Y10_N1
cycloneii_lcell_ff \inst|vsync~I (
	.clk(!\inst|hsyncint~clkctrl ),
	.datain(\inst|always3~75 ),
	.sdata(),
	.aclr(!\rst~combout ),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\inst|vsync ));

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

// atom is at LCCOMB_X23_Y10_N0
cycloneii_lcell_comb \inst|always4~147_I (
// Equation(s):
// \inst|always4~147  = \inst|vcnt[7]  # \inst|vcnt[8]  # \inst|vcnt[6]  & \inst|vcnt[5] 

	.dataa(\inst|vcnt[7] ),
	.datab(\inst|vcnt[6] ),
	.datac(\inst|vcnt[5] ),
	.datad(\inst|vcnt[8] ),
	.cin(gnd),
	.combout(\inst|always4~147 ),
	.cout());
// synopsys translate_off
defparam \inst|always4~147_I .sum_lutc_input = "datac";
defparam \inst|always4~147_I .lut_mask = 16'hFFEA;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N30
cycloneii_lcell_comb \inst|always4~143_I (
// Equation(s):
// \inst|always4~143  = \inst|vcnt[4]  & \inst|vcnt[6] 

	.dataa(vcc),
	.datab(vcc),
	.datac(\inst|vcnt[4] ),
	.datad(\inst|vcnt[6] ),
	.cin(gnd),
	.combout(\inst|always4~143 ),
	.cout());
// synopsys translate_off
defparam \inst|always4~143_I .sum_lutc_input = "datac";
defparam \inst|always4~143_I .lut_mask = 16'hF000;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N2
cycloneii_lcell_comb \inst|always4~148_I (
// Equation(s):
// \inst|always4~148  = \inst|vcnt[9]  & (\inst|always4~147  # \inst|pixel[0]~1333  & \inst|always4~143 )

	.dataa(\inst|pixel[0]~1333 ),
	.datab(\inst|always4~147 ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|always4~143 ),
	.cin(gnd),
	.combout(\inst|always4~148 ),
	.cout());
// synopsys translate_off
defparam \inst|always4~148_I .sum_lutc_input = "datac";
defparam \inst|always4~148_I .lut_mask = 16'hE0C0;
// synopsys translate_on

// atom is at LCCOMB_X23_Y10_N4
cycloneii_lcell_comb \inst|always4~149_I (
// Equation(s):
// \inst|always4~149  = !\inst|always4~146  & !\inst|vcnt[10]  & !\inst|hcnt[10]  & !\inst|always4~148 

	.dataa(\inst|always4~146 ),
	.datab(\inst|vcnt[10] ),
	.datac(\inst|hcnt[10] ),
	.datad(\inst|always4~148 ),
	.cin(gnd),
	.combout(\inst|always4~149 ),
	.cout());
// synopsys translate_off
defparam \inst|always4~149_I .sum_lutc_input = "datac";
defparam \inst|always4~149_I .lut_mask = 16'h0001;
// synopsys translate_on

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

// atom is at LCCOMB_X22_Y12_N8
cycloneii_lcell_comb \inst|vcnt[1]~428_I (
// Equation(s):
// \inst|vcnt[1]~428  = !\inst|vcnt[0]  & !\inst|vcnt[1] 

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

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

// atom is at LCCOMB_X22_Y10_N14
cycloneii_lcell_comb \inst|pixel[0]~1333_I (
// Equation(s):
// \inst|pixel[0]~1333  = \inst|vcnt[3]  & \inst|vcnt[2] 

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

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

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

// atom is at LCCOMB_X22_Y10_N28
cycloneii_lcell_comb \inst|pixel~1334_I (
// Equation(s):
// \inst|pixel~1334  = !\inst|vcnt[6]  & \inst|LessThan~2065  & (\inst|vcnt[1]~428  # !\inst|pixel[0]~1333 )

	.dataa(\inst|vcnt[6] ),
	.datab(\inst|vcnt[1]~428 ),
	.datac(\inst|pixel[0]~1333 ),
	.datad(\inst|LessThan~2065 ),
	.cin(gnd),
	.combout(\inst|pixel~1334 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel~1334_I .sum_lutc_input = "datac";
defparam \inst|pixel~1334_I .lut_mask = 16'h4500;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N18
cycloneii_lcell_comb \inst|pixel[2]~1335_I (
// Equation(s):
// \inst|pixel[2]~1335  = !\inst|vcnt[10]  & (\inst|pixel~1334  # !\inst|vcnt[9] )

	.dataa(vcc),
	.datab(\inst|vcnt[10] ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|pixel~1334 ),
	.cin(gnd),
	.combout(\inst|pixel[2]~1335 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[2]~1335_I .sum_lutc_input = "datac";
defparam \inst|pixel[2]~1335_I .lut_mask = 16'h3303;
// synopsys translate_on

// atom is at LCCOMB_X22_Y10_N22
cycloneii_lcell_comb \inst|LessThan~2059_I (
// Equation(s):
// \inst|LessThan~2059  = !\inst|vcnt[4]  & !\inst|vcnt[2]  & !\inst|vcnt[1]  & !\inst|vcnt[3] 

	.dataa(\inst|vcnt[4] ),
	.datab(\inst|vcnt[2] ),
	.datac(\inst|vcnt[1] ),
	.datad(\inst|vcnt[3] ),
	.cin(gnd),
	.combout(\inst|LessThan~2059 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2059_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2059_I .lut_mask = 16'h0001;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N30
cycloneii_lcell_comb \inst|LessThan~2060_I (
// Equation(s):
// \inst|LessThan~2060  = \inst|LessThan~2058  # !\inst|vcnt[0]  & !\inst|vcnt[8]  & \inst|LessThan~2059 

	.dataa(\inst|LessThan~2058 ),
	.datab(\inst|vcnt[0] ),
	.datac(\inst|vcnt[8] ),
	.datad(\inst|LessThan~2059 ),
	.cin(gnd),
	.combout(\inst|LessThan~2060 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2060_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2060_I .lut_mask = 16'hABAA;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N16
cycloneii_lcell_comb \inst|pixel[2]~1332_I (
// Equation(s):
// \inst|pixel[2]~1332  = \inst|vcnt[10]  # \inst|vcnt[9]  # !\inst|LessThan~2064  & !\inst|LessThan~2060 

	.dataa(\inst|LessThan~2064 ),
	.datab(\inst|vcnt[10] ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|LessThan~2060 ),
	.cin(gnd),
	.combout(\inst|pixel[2]~1332 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[2]~1332_I .sum_lutc_input = "datac";
defparam \inst|pixel[2]~1332_I .lut_mask = 16'hFCFD;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N2
cycloneii_lcell_comb \inst|pixel[1]~1336_I (
// Equation(s):
// \inst|pixel[1]~1336  = \inst|enable  & (\inst|vcnt[10]  # \inst|vcnt[9]  # !\inst|LessThan~2067 )

	.dataa(\inst|LessThan~2067 ),
	.datab(\inst|vcnt[10] ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|enable ),
	.cin(gnd),
	.combout(\inst|pixel[1]~1336 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[1]~1336_I .sum_lutc_input = "datac";
defparam \inst|pixel[1]~1336_I .lut_mask = 16'hFD00;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N0
cycloneii_lcell_comb \inst|pixel[2]~1337_I (
// Equation(s):
// \inst|pixel[2]~1337  = \inst|pixel[2]~1335  & \inst|pixel[2]~1332  & \inst|pixel[1]~1336 

	.dataa(vcc),
	.datab(\inst|pixel[2]~1335 ),
	.datac(\inst|pixel[2]~1332 ),
	.datad(\inst|pixel[1]~1336 ),
	.cin(gnd),
	.combout(\inst|pixel[2]~1337 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[2]~1337_I .sum_lutc_input = "datac";
defparam \inst|pixel[2]~1337_I .lut_mask = 16'hC000;
// synopsys translate_on

// atom is at LCCOMB_X22_Y10_N8
cycloneii_lcell_comb \inst|LessThan~2068_I (
// Equation(s):
// \inst|LessThan~2068  = !\inst|vcnt[1]~429  & !\inst|vcnt[3]  # !\inst|always4~143  # !\inst|vcnt[5] 

	.dataa(\inst|vcnt[1]~429 ),
	.datab(\inst|vcnt[3] ),
	.datac(\inst|vcnt[5] ),
	.datad(\inst|always4~143 ),
	.cin(gnd),
	.combout(\inst|LessThan~2068 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2068_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2068_I .lut_mask = 16'h1FFF;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N28
cycloneii_lcell_comb \inst|pixel[1]~1338_I (
// Equation(s):
// \inst|pixel[1]~1338  = \inst|vcnt[9]  # \inst|vcnt[8]  & (\inst|vcnt[7]  # !\inst|LessThan~2068 )

	.dataa(\inst|vcnt[8] ),
	.datab(\inst|vcnt[7] ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|LessThan~2068 ),
	.cin(gnd),
	.combout(\inst|pixel[1]~1338 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[1]~1338_I .sum_lutc_input = "datac";
defparam \inst|pixel[1]~1338_I .lut_mask = 16'hF8FA;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N14
cycloneii_lcell_comb \inst|pixel[1]~1339_I (
// Equation(s):
// \inst|pixel[1]~1339  = \inst|pixel[1]~1336  & (\inst|pixel[1]~1338  & \inst|pixel[2]~1335  # !\inst|pixel[2]~1332 )

	.dataa(\inst|pixel[1]~1338 ),
	.datab(\inst|pixel[2]~1335 ),
	.datac(\inst|pixel[2]~1332 ),
	.datad(\inst|pixel[1]~1336 ),
	.cin(gnd),
	.combout(\inst|pixel[1]~1339 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[1]~1339_I .sum_lutc_input = "datac";
defparam \inst|pixel[1]~1339_I .lut_mask = 16'h8F00;
// synopsys translate_on

// atom is at LCCOMB_X22_Y10_N12
cycloneii_lcell_comb \inst|LessThan~2067_I (
// Equation(s):
// \inst|LessThan~2067  = \inst|vcnt[6]  & (\inst|LessThan~2066  & \inst|LessThan~2065 ) # !\inst|vcnt[6]  & (\inst|LessThan~2061  # \inst|LessThan~2066  & \inst|LessThan~2065 )

	.dataa(\inst|vcnt[6] ),
	.datab(\inst|LessThan~2061 ),
	.datac(\inst|LessThan~2066 ),
	.datad(\inst|LessThan~2065 ),
	.cin(gnd),
	.combout(\inst|LessThan~2067 ),
	.cout());
// synopsys translate_off
defparam \inst|LessThan~2067_I .sum_lutc_input = "datac";
defparam \inst|LessThan~2067_I .lut_mask = 16'hF444;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N24
cycloneii_lcell_comb \inst|pixel[0]~1341_I (
// Equation(s):
// \inst|pixel[0]~1341  = !\inst|vcnt[9]  & (\inst|LessThan~2067  # !\inst|LessThan~2064  & \inst|LessThan~2060 )

	.dataa(\inst|LessThan~2064 ),
	.datab(\inst|LessThan~2060 ),
	.datac(\inst|vcnt[9] ),
	.datad(\inst|LessThan~2067 ),
	.cin(gnd),
	.combout(\inst|pixel[0]~1341 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[0]~1341_I .sum_lutc_input = "datac";
defparam \inst|pixel[0]~1341_I .lut_mask = 16'h0F04;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N26
cycloneii_lcell_comb \inst|pixel[0]~1342_I (
// Equation(s):
// \inst|pixel[0]~1342  = \inst|vcnt[6]  # \inst|vcnt[5]  & (\inst|pixel[0]~1333  # \inst|vcnt[4] )

	.dataa(\inst|pixel[0]~1333 ),
	.datab(\inst|vcnt[4] ),
	.datac(\inst|vcnt[5] ),
	.datad(\inst|vcnt[6] ),
	.cin(gnd),
	.combout(\inst|pixel[0]~1342 ),
	.cout());
// synopsys translate_off
defparam \inst|pixel[0]~1342_I .sum_lutc_input = "datac";
defparam \inst|pixel[0]~1342_I .lut_mask = 16'hFFE0;
// synopsys translate_on

// atom is at LCCOMB_X22_Y11_N12
cycloneii_lcell_comb \inst|pixel[0]~1343_I (
// Equation(s):
// \inst|pixel[0]~1343  = \inst|vcnt[8]  & \inst|pixel[0]~1342  & !\inst|vcnt[7]  & \inst|LessThan~2068 

⌨️ 快捷键说明

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