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

📄 key.vho

📁 这是一个凌阳单片机控制的红外键盘的控制程序
💻 VHO
📖 第 1 页 / 共 5 页
字号:
	cin => GND,
	cin0 => GND,
	cin1 => VCC,
	inverta => GND,
	regcascin => GND,
	modesel => a_aSign_aI_modesel,
	regout => a_aSign);

a_aPulse_aI : cyclone_lcell
-- Equation(s):
-- a_aPulse = DFFEAS(!KeyPulse_acombout & !a_aSign, GLOBAL(CLK_acombout), VCC, , , , , , )

-- pragma translate_off
-- GENERIC MAP (
--	operation_mode => "normal",
--	synch_mode => "off",
--	register_cascade_mode => "off",
--	sum_lutc_input => "datac",
--	lut_mask => "000F",
--	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	pathsel => a_aPulse_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => VCC,
	datab => VCC,
	datac => KeyPulse_acombout,
	datad => a_aSign,
	aclr => GND,
	aload => GND,
	sclr => GND,
	sload => GND,
	ena => VCC,
	cin => GND,
	cin0 => GND,
	cin1 => VCC,
	inverta => GND,
	regcascin => GND,
	modesel => a_aPulse_aI_modesel,
	regout => a_aPulse);

Count_a0_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a0_a = DFFEAS(!Count_a0_a, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a0_a_a330 = CARRY(Count_a0_a)
-- Count_a0_a_a330COUT1_334 = CARRY(Count_a0_a)

-- pragma translate_off
-- GENERIC MAP (
--	operation_mode => "arithmetic",
--	synch_mode => "on",
--	register_cascade_mode => "off",
--	sum_lutc_input => "datac",
--	lut_mask => "55AA",
--	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	pathsel => Count_a0_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => Count_a0_a,
	datab => VCC,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => GND,
	cin0 => GND,
	cin1 => VCC,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a0_a_aI_modesel,
	regout => Count_a0_a,
	cout0 => Count_a0_a_a330,
	cout1 => Count_a0_a_a330COUT1_334);

Count_a1_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a1_a = DFFEAS(Count_a1_a $ (Count_a0_a_a330), GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a1_a_a326 = CARRY(!Count_a0_a_a330 # !Count_a1_a)
-- Count_a1_a_a326COUT1_335 = CARRY(!Count_a0_a_a330COUT1_334 # !Count_a1_a)

-- pragma translate_off
-- GENERIC MAP (
--	operation_mode => "arithmetic",
--	synch_mode => "on",
--	register_cascade_mode => "off",
--	sum_lutc_input => "cin",
--	lut_mask => "5A5F",
--	cin0_used => "true",
--	cin1_used => "true",
--	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	pathsel => Count_a1_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => Count_a1_a,
	datab => VCC,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => GND,
	cin0 => Count_a0_a_a330,
	cin1 => Count_a0_a_a330COUT1_334,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a1_a_aI_modesel,
	regout => Count_a1_a,
	cout0 => Count_a1_a_a326,
	cout1 => Count_a1_a_a326COUT1_335);

Count_a2_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a2_a = DFFEAS(Count_a2_a $ !Count_a1_a_a326, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a2_a_a322 = CARRY(Count_a2_a & !Count_a1_a_a326)
-- Count_a2_a_a322COUT1_336 = CARRY(Count_a2_a & !Count_a1_a_a326COUT1_335)

-- pragma translate_off
-- GENERIC MAP (
--	operation_mode => "arithmetic",
--	synch_mode => "on",
--	register_cascade_mode => "off",
--	sum_lutc_input => "cin",
--	lut_mask => "C30C",
--	cin0_used => "true",
--	cin1_used => "true",
--	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	pathsel => Count_a2_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => VCC,
	datab => Count_a2_a,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => GND,
	cin0 => Count_a1_a_a326,
	cin1 => Count_a1_a_a326COUT1_335,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a2_a_aI_modesel,
	regout => Count_a2_a,
	cout0 => Count_a2_a_a322,
	cout1 => Count_a2_a_a322COUT1_336);

Count_a3_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a3_a = DFFEAS(Count_a3_a $ Count_a2_a_a322, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a3_a_a318 = CARRY(!Count_a2_a_a322COUT1_336 # !Count_a3_a)

-- pragma translate_off
-- GENERIC MAP (
--	operation_mode => "arithmetic",
--	synch_mode => "on",
--	register_cascade_mode => "off",
--	sum_lutc_input => "cin",
--	lut_mask => "3C3F",
--	cin0_used => "true",
--	cin1_used => "true",
--	output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
	pathsel => Count_a3_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => VCC,
	datab => Count_a3_a,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => GND,
	cin0 => Count_a2_a_a322,
	cin1 => Count_a2_a_a322COUT1_336,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a3_a_aI_modesel,
	regout => Count_a3_a,
	cout => Count_a3_a_a318);

Count_a4_a_aI : cyclone_lcell
-- Equation(s):
-- Count_a4_a = DFFEAS(Count_a4_a $ !Count_a3_a_a318, GLOBAL(CLK_acombout), VCC, , , , , a_aPulse, )
-- Count_a4_a_a314 = CARRY(Count_a4_a & !Count_a3_a_a318)
-- 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 (
	pathsel => Count_a4_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => VCC,
	datab => Count_a4_a,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => Count_a3_a_a318,
	cin0 => GND,
	cin1 => VCC,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a4_a_aI_modesel,
	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 (
	pathsel => Count_a5_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => Count_a5_a,
	datab => VCC,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => Count_a3_a_a318,
	cin0 => Count_a4_a_a314,
	cin1 => Count_a4_a_a314COUT1_337,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a5_a_aI_modesel,
	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 (
	pathsel => Count_a6_a_aI_pathsel,
	enable_asynch_arcs => lcell_ff_enable_asynch_arcs_out,
	clk => CLK_acombout,
	dataa => Count_a6_a,
	datab => VCC,
	datac => VCC,
	datad => VCC,
	aclr => GND,
	aload => GND,
	sclr => a_aPulse,
	sload => GND,
	ena => VCC,
	cin => Count_a3_a_a318,
	cin0 => Count_a5_a_a290,
	cin1 => Count_a5_a_a290COUT1_338,
	inverta => GND,
	regcascin => GND,
	modesel => Count_a6_a_aI_modesel,
	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

⌨️ 快捷键说明

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