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

📄 new_pwm.vho

📁 一个PWM参数器
💻 VHO
📖 第 1 页 / 共 5 页
字号:
--	output_power_up => "low",
--	output_register_mode => "none",
--	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => GND,
	oe => GND,
	outclk => GND,
	outclkena => VCC,
	inclk => GND,
	inclkena => VCC,
	areset => GND,
	sreset => GND,
	differentialin => GND,
	linkin => GND,
	modesel => \wrData[4]~I_modesel\,
	combout => \wrData[4]~combout\,
	padio => ww_wrData(4));

-- atom is at LCFF_X24_Y8_N25
\period[4]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => GND,
	sdata => \wrData[4]~combout\,
	aclr => GND,
	sclr => GND,
	sload => VCC,
	ena => \period[11]~404_combout\,
	regout => \period[4]~regout\);

-- atom is at LCFF_X25_Y8_N17
\counter[4]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \counter[4]~137_combout\,
	sdata => \period[4]~regout\,
	aclr => GND,
	sclr => GND,
	sload => \Equal0~111_combout\,
	ena => VCC,
	regout => \counter[4]~regout\);

-- atom is at LCFF_X26_Y8_N7
\duty[3]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => GND,
	sdata => \wrData[3]~combout\,
	aclr => GND,
	sclr => GND,
	sload => VCC,
	ena => \duty[11]~411_combout\,
	regout => \duty[3]~regout\);

-- atom is at LCFF_X26_Y8_N5
\duty[2]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => GND,
	sdata => \wrData[2]~combout\,
	aclr => GND,
	sclr => GND,
	sload => VCC,
	ena => \duty[11]~411_combout\,
	regout => \duty[2]~regout\);

-- atom is at PIN_115
\wrData[1]~I\ : cycloneii_io
-- pragma translate_off
-- GENERIC MAP (
--	input_async_reset => "none",
--	input_power_up => "low",
--	input_register_mode => "none",
--	input_sync_reset => "none",
--	oe_async_reset => "none",
--	oe_power_up => "low",
--	oe_register_mode => "none",
--	oe_sync_reset => "none",
--	operation_mode => "input",
--	output_async_reset => "none",
--	output_power_up => "low",
--	output_register_mode => "none",
--	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => GND,
	oe => GND,
	outclk => GND,
	outclkena => VCC,
	inclk => GND,
	inclkena => VCC,
	areset => GND,
	sreset => GND,
	differentialin => GND,
	linkin => GND,
	modesel => \wrData[1]~I_modesel\,
	combout => \wrData[1]~combout\,
	padio => ww_wrData(1));

-- atom is at LCFF_X26_Y8_N3
\duty[1]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => GND,
	sdata => \wrData[1]~combout\,
	aclr => GND,
	sclr => GND,
	sload => VCC,
	ena => \duty[11]~411_combout\,
	regout => \duty[1]~regout\);

-- atom is at LCFF_X26_Y8_N1
\duty[0]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => GND,
	sdata => \wrData[0]~combout\,
	aclr => GND,
	sclr => GND,
	sload => VCC,
	ena => \duty[11]~411_combout\,
	regout => \duty[0]~regout\);

-- atom is at LCCOMB_X26_Y8_N0
\LessThan0~157\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~157_cout\ = CARRY(!\counter[0]~regout\ & \duty[0]~regout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000001000100",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~157_pathsel\,
	dataa => \counter[0]~regout\,
	datab => \duty[0]~regout\,
	datac => VCC,
	datad => VCC,
	cin => GND,
	modesel => \LessThan0~157_modesel\,
	cout => \LessThan0~157_cout\);

-- atom is at LCCOMB_X26_Y8_N2
\LessThan0~159\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~159_cout\ = CARRY(\counter[1]~regout\ & (!\LessThan0~157_cout\ # !\duty[1]~regout\) # !\counter[1]~regout\ & !\duty[1]~regout\ & !\LessThan0~157_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~159_pathsel\,
	dataa => \counter[1]~regout\,
	datab => \duty[1]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~157_cout\,
	modesel => \LessThan0~159_modesel\,
	cout => \LessThan0~159_cout\);

-- atom is at LCCOMB_X26_Y8_N4
\LessThan0~161\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~161_cout\ = CARRY(\counter[2]~regout\ & \duty[2]~regout\ & !\LessThan0~159_cout\ # !\counter[2]~regout\ & (\duty[2]~regout\ # !\LessThan0~159_cout\))

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000001001101",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~161_pathsel\,
	dataa => \counter[2]~regout\,
	datab => \duty[2]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~159_cout\,
	modesel => \LessThan0~161_modesel\,
	cout => \LessThan0~161_cout\);

-- atom is at LCCOMB_X26_Y8_N6
\LessThan0~163\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~163_cout\ = CARRY(\counter[3]~regout\ & (!\LessThan0~161_cout\ # !\duty[3]~regout\) # !\counter[3]~regout\ & !\duty[3]~regout\ & !\LessThan0~161_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~163_pathsel\,
	dataa => \counter[3]~regout\,
	datab => \duty[3]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~161_cout\,
	modesel => \LessThan0~163_modesel\,
	cout => \LessThan0~163_cout\);

-- atom is at LCCOMB_X26_Y8_N8
\LessThan0~165\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~165_cout\ = CARRY(\duty[4]~regout\ & (!\LessThan0~163_cout\ # !\counter[4]~regout\) # !\duty[4]~regout\ & !\counter[4]~regout\ & !\LessThan0~163_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~165_pathsel\,
	dataa => \duty[4]~regout\,
	datab => \counter[4]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~163_cout\,
	modesel => \LessThan0~165_modesel\,
	cout => \LessThan0~165_cout\);

-- atom is at LCCOMB_X26_Y8_N10
\LessThan0~167\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~167_cout\ = CARRY(\duty[5]~regout\ & \counter[5]~regout\ & !\LessThan0~165_cout\ # !\duty[5]~regout\ & (\counter[5]~regout\ # !\LessThan0~165_cout\))

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000001001101",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~167_pathsel\,
	dataa => \duty[5]~regout\,
	datab => \counter[5]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~165_cout\,
	modesel => \LessThan0~167_modesel\,
	cout => \LessThan0~167_cout\);

-- atom is at LCCOMB_X26_Y8_N12
\LessThan0~169\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~169_cout\ = CARRY(\counter[6]~regout\ & \duty[6]~regout\ & !\LessThan0~167_cout\ # !\counter[6]~regout\ & (\duty[6]~regout\ # !\LessThan0~167_cout\))

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000001001101",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~169_pathsel\,
	dataa => \counter[6]~regout\,
	datab => \duty[6]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~167_cout\,
	modesel => \LessThan0~169_modesel\,
	cout => \LessThan0~169_cout\);

-- atom is at LCCOMB_X26_Y8_N14
\LessThan0~171\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~171_cout\ = CARRY(\duty[7]~regout\ & \counter[7]~regout\ & !\LessThan0~169_cout\ # !\duty[7]~regout\ & (\counter[7]~regout\ # !\LessThan0~169_cout\))

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000001001101",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~171_pathsel\,
	dataa => \duty[7]~regout\,
	datab => \counter[7]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~169_cout\,
	modesel => \LessThan0~171_modesel\,
	cout => \LessThan0~171_cout\);

-- atom is at LCCOMB_X26_Y8_N16
\LessThan0~173\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~173_cout\ = CARRY(\duty[8]~regout\ & (!\LessThan0~171_cout\ # !\counter[8]~regout\) # !\duty[8]~regout\ & !\counter[8]~regout\ & !\LessThan0~171_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~173_pathsel\,
	dataa => \duty[8]~regout\,
	datab => \counter[8]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~171_cout\,
	modesel => \LessThan0~173_modesel\,
	cout => \LessThan0~173_cout\);

-- atom is at LCCOMB_X26_Y8_N18
\LessThan0~175\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~175_cout\ = CARRY(\counter[9]~regout\ & (!\LessThan0~173_cout\ # !\duty[9]~regout\) # !\counter[9]~regout\ & !\duty[9]~regout\ & !\LessThan0~173_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~175_pathsel\,
	dataa => \counter[9]~regout\,
	datab => \duty[9]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~173_cout\,
	modesel => \LessThan0~175_modesel\,
	cout => \LessThan0~175_cout\);

-- atom is at LCCOMB_X26_Y8_N20
\LessThan0~177\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~177_cout\ = CARRY(\duty[10]~regout\ & (!\LessThan0~175_cout\ # !\counter[10]~regout\) # !\duty[10]~regout\ & !\counter[10]~regout\ & !\LessThan0~175_cout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000000101011",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~177_pathsel\,
	dataa => \duty[10]~regout\,
	datab => \counter[10]~regout\,
	datac => VCC,
	datad => VCC,
	cin => \LessThan0~175_cout\,
	modesel => \LessThan0~177_modesel\,
	cout => \LessThan0~177_cout\);

-- atom is at LCCOMB_X26_Y8_N22
\LessThan0~178\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~178_combout\ = \counter[11]~regout\ & \LessThan0~177_cout\ & \duty[11]~regout\ # !\counter[11]~regout\ & (\LessThan0~177_cout\ # \duty[11]~regout\)

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "1111010101010000",
--	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	pathsel => \LessThan0~178_pathsel\,
	dataa => \counter[11]~regout\,
	datab => VCC,
	datac => VCC,
	datad => \duty[11]~regout\,
	cin => \LessThan0~177_cout\,
	modesel => \LessThan0~178_modesel\,
	combout => \LessThan0~178_combout\);

-- atom is at LCCOMB_X26_Y9_N0
\PwmOut~2\ : cycloneii_lcell_comb
-- Equation(s):
-- \PwmOut~2_combout\ = !\LessThan0~178_combout\

-- pragma translate_off
-- GENERIC MAP (
--	lut_mask => "0000000011111111",
--	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	pathsel => \PwmOut~2_pathsel\,
	dataa => VCC,
	datab => VCC,
	datac => VCC,
	datad => \LessThan0~178_combout\,
	cin => GND,
	modesel => \PwmOut~2_modesel\,
	combout => \PwmOut~2_combout\);

-- atom is at LCFF_X26_Y9_N1
\PwmOut~reg0\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \PwmOut~2_combout\,
	sdata => GND,
	aclr => GND,
	sclr => GND,
	sload => GND,
	ena => VCC,
	regout => \PwmOut~reg0_regout\);

-- atom is at PIN_119
\PwmOut~I\ : cycloneii_io
-- pragma translate_off
-- GENERIC MAP (
--	input_async_reset => "none",
--	input_power_up => "low",
--	input_register_mode => "none",
--	input_sync_reset => "none",
--	oe_async_reset => "none",
--	oe_power_up => "low",
--	oe_register_mode => "none",
--	oe_sync_reset => "none",
--	operation_mode => "output",
--	output_async_reset => "none",
--	output_power_up => "low",
--	output_register_mode => "none",
--	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => \PwmOut~reg0_regout\,
	oe => VCC,
	outclk => GND,
	outclkena => VCC,
	inclk => GND,
	inclkena => VCC,
	areset => GND,
	sreset => GND,
	differentialin => GND,
	linkin => GND,
	modesel => \PwmOut~I_modesel\,
	padio => ww_PwmOut);
END structure;


⌨️ 快捷键说明

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