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

📄 key.vho

📁 这是一个凌阳单片机控制的红外键盘的控制程序
💻 VHO
📖 第 1 页 / 共 5 页
字号:
-- Count_a4_a_a314COUT1_337 = CARRY(Count_a4_a & !Count_a3_a_a318)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "C30C",
	cin_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a4_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a3_a_a318,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a4_a,
	cout0 => Count_a4_a_a314,
	cout1 => Count_a4_a_a314COUT1_337);

Count_a5_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a5_a = DFFEAS(Count_a5_a $ ((!Count_a3_a_a318 & Count_a4_a_a314) # (Count_a3_a_a318 & Count_a4_a_a314COUT1_337)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a5_a_a290 = CARRY(!Count_a4_a_a314 # !Count_a5_a)
-- Count_a5_a_a290COUT1_338 = CARRY(!Count_a4_a_a314COUT1_337 # !Count_a5_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "5A5F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a5_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a3_a_a318,
	cin0 => Count_a4_a_a314,
	cin1 => Count_a4_a_a314COUT1_337,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a5_a,
	cout0 => Count_a5_a_a290,
	cout1 => Count_a5_a_a290COUT1_338);

Count_a6_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a6_a = DFFEAS(Count_a6_a $ (!(!Count_a3_a_a318 & Count_a5_a_a290) # (Count_a3_a_a318 & Count_a5_a_a290COUT1_338)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a6_a_a294 = CARRY(Count_a6_a & (!Count_a5_a_a290))
-- Count_a6_a_a294COUT1_339 = CARRY(Count_a6_a & (!Count_a5_a_a290COUT1_338))

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "A50A",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a6_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a3_a_a318,
	cin0 => Count_a5_a_a290,
	cin1 => Count_a5_a_a290COUT1_338,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a6_a,
	cout0 => Count_a6_a_a294,
	cout1 => Count_a6_a_a294COUT1_339);

Count_a7_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a7_a = DFFEAS(Count_a7_a $ (!Count_a3_a_a318 & Count_a6_a_a294) # (Count_a3_a_a318 & Count_a6_a_a294COUT1_339), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a7_a_a298 = CARRY(!Count_a6_a_a294 # !Count_a7_a)
-- Count_a7_a_a298COUT1_340 = CARRY(!Count_a6_a_a294COUT1_339 # !Count_a7_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "3C3F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a7_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a3_a_a318,
	cin0 => Count_a6_a_a294,
	cin1 => Count_a6_a_a294COUT1_339,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a7_a,
	cout0 => Count_a7_a_a298,
	cout1 => Count_a7_a_a298COUT1_340);

Count_a8_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a8_a = DFFEAS(Count_a8_a $ (!(!Count_a3_a_a318 & Count_a7_a_a298) # (Count_a3_a_a318 & Count_a7_a_a298COUT1_340)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a8_a_a302 = CARRY(Count_a8_a & (!Count_a7_a_a298COUT1_340))

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "A50A",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a8_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a3_a_a318,
	cin0 => Count_a7_a_a298,
	cin1 => Count_a7_a_a298COUT1_340,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a8_a,
	cout => Count_a8_a_a302);

Count_a9_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a9_a = DFFEAS(Count_a9_a $ Count_a8_a_a302, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a9_a_a282 = CARRY(!Count_a8_a_a302 # !Count_a9_a)
-- Count_a9_a_a282COUT1_341 = CARRY(!Count_a8_a_a302 # !Count_a9_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "3C3F",
	cin_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a9_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a8_a_a302,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a9_a,
	cout0 => Count_a9_a_a282,
	cout1 => Count_a9_a_a282COUT1_341);

Count_a10_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a10_a = DFFEAS(Count_a10_a $ (!(!Count_a8_a_a302 & Count_a9_a_a282) # (Count_a8_a_a302 & Count_a9_a_a282COUT1_341)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a10_a_a286 = CARRY(Count_a10_a & (!Count_a9_a_a282))
-- Count_a10_a_a286COUT1_342 = CARRY(Count_a10_a & (!Count_a9_a_a282COUT1_341))

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "A50A",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a10_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a8_a_a302,
	cin0 => Count_a9_a_a282,
	cin1 => Count_a9_a_a282COUT1_341,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a10_a,
	cout0 => Count_a10_a_a286,
	cout1 => Count_a10_a_a286COUT1_342);

Count_a11_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a11_a = DFFEAS(Count_a11_a $ ((!Count_a8_a_a302 & Count_a10_a_a286) # (Count_a8_a_a302 & Count_a10_a_a286COUT1_342)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a11_a_a274 = CARRY(!Count_a10_a_a286 # !Count_a11_a)
-- Count_a11_a_a274COUT1_343 = CARRY(!Count_a10_a_a286COUT1_342 # !Count_a11_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "5A5F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a11_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a8_a_a302,
	cin0 => Count_a10_a_a286,
	cin1 => Count_a10_a_a286COUT1_342,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a11_a,
	cout0 => Count_a11_a_a274,
	cout1 => Count_a11_a_a274COUT1_343);

Count_a12_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a12_a = DFFEAS(Count_a12_a $ !(!Count_a8_a_a302 & Count_a11_a_a274) # (Count_a8_a_a302 & Count_a11_a_a274COUT1_343), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a12_a_a278 = CARRY(Count_a12_a & !Count_a11_a_a274)
-- Count_a12_a_a278COUT1_344 = CARRY(Count_a12_a & !Count_a11_a_a274COUT1_343)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "C30C",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a12_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a8_a_a302,
	cin0 => Count_a11_a_a274,
	cin1 => Count_a11_a_a274COUT1_343,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a12_a,
	cout0 => Count_a12_a_a278,
	cout1 => Count_a12_a_a278COUT1_344);

Count_a13_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a13_a = DFFEAS(Count_a13_a $ (!Count_a8_a_a302 & Count_a12_a_a278) # (Count_a8_a_a302 & Count_a12_a_a278COUT1_344), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a13_a_a258 = CARRY(!Count_a12_a_a278COUT1_344 # !Count_a13_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "3C3F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a13_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a8_a_a302,
	cin0 => Count_a12_a_a278,
	cin1 => Count_a12_a_a278COUT1_344,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a13_a,
	cout => Count_a13_a_a258);

Count_a14_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a14_a = DFFEAS(Count_a14_a $ !Count_a13_a_a258, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a14_a_a262 = CARRY(Count_a14_a & !Count_a13_a_a258)
-- Count_a14_a_a262COUT1_345 = CARRY(Count_a14_a & !Count_a13_a_a258)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "C30C",
	cin_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a14_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a13_a_a258,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a14_a,
	cout0 => Count_a14_a_a262,
	cout1 => Count_a14_a_a262COUT1_345);

Count_a15_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a15_a = DFFEAS(Count_a15_a $ ((!Count_a13_a_a258 & Count_a14_a_a262) # (Count_a13_a_a258 & Count_a14_a_a262COUT1_345)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a15_a_a310 = CARRY(!Count_a14_a_a262 # !Count_a15_a)
-- Count_a15_a_a310COUT1_346 = CARRY(!Count_a14_a_a262COUT1_345 # !Count_a15_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "5A5F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a15_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a13_a_a258,
	cin0 => Count_a14_a_a262,
	cin1 => Count_a14_a_a262COUT1_345,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a15_a,
	cout0 => Count_a15_a_a310,
	cout1 => Count_a15_a_a310COUT1_346);

Count_a16_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a16_a = DFFEAS(Count_a16_a $ (!(!Count_a13_a_a258 & Count_a15_a_a310) # (Count_a13_a_a258 & Count_a15_a_a310COUT1_346)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a16_a_a306 = CARRY(Count_a16_a & (!Count_a15_a_a310))
-- Count_a16_a_a306COUT1_347 = CARRY(Count_a16_a & (!Count_a15_a_a310COUT1_346))

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "A50A",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	dataa => Count_a16_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a13_a_a258,
	cin0 => Count_a15_a_a310,
	cin1 => Count_a15_a_a310COUT1_346,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a16_a,
	cout0 => Count_a16_a_a306,
	cout1 => Count_a16_a_a306COUT1_347);

Count_a17_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a17_a = DFFEAS(Count_a17_a $ (!Count_a13_a_a258 & Count_a16_a_a306) # (Count_a13_a_a258 & Count_a16_a_a306COUT1_347), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a17_a_a266 = CARRY(!Count_a16_a_a306 # !Count_a17_a)
-- Count_a17_a_a266COUT1_348 = CARRY(!Count_a16_a_a306COUT1_347 # !Count_a17_a)

-- pragma translate_off
GENERIC MAP (
	operation_mode => "arithmetic",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "3C3F",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	clk => CLK_acombout,
	datab => Count_a17_a,
	aclr => GND,
	sclr => a_aPulse,
	cin => Count_a13_a_a258,
	cin0 => Count_a16_a_a306,
	cin1 => Count_a16_a_a306COUT1_347,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => Count_a17_a,
	cout0 => Count_a17_a_a266,
	cout1 => Count_a17_a_a266COUT1_348);

Count_a18_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a18_a = DFFEAS(Count_a18_a $ (!(!Count_a13_a_a258 & Count_a17_a_a266) # (Count_a13_a_a258 & Count_a17_a_a266COUT1_348)), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )

-- pragma translate_off
GENERIC MAP (
	operation_mode => "normal",
	synch_mode => "on",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	lut_mask => "A5A5",
	cin_used => "true",
	cin0_used => "true",
	cin1_used => "true",
	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (

⌨️ 快捷键说明

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