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

📄 new_pwm.vho

📁 一个PWM参数器
💻 VHO
📖 第 1 页 / 共 3 页
字号:
	devpor => ww_devpor,
	regout => counter(7));

\counter[9]~142\ : cycloneii_lcell_comb
-- Equation(s):
-- \counter[9]~142_combout\ = counter(9) & \counter[8]~152\ & VCC # !counter(9) & !\counter[8]~152\
-- \counter[9]~153\ = CARRY(!counter(9) & !\counter[8]~152\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100000011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => counter(9),
	datad => VCC,
	cin => \counter[8]~152\,
	combout => \counter[9]~142_combout\,
	cout => \counter[9]~153\);

\wrData[9]~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 (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_wrData(9),
	combout => \wrData~combout\(9));

\period[9]~feeder\ : cycloneii_lcell_comb
-- Equation(s):
-- \period[9]~feeder_combout\ = \wrData~combout\(9)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \wrData~combout\(9),
	combout => \period[9]~feeder_combout\);

\period[9]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \period[9]~feeder_combout\,
	ena => \period[11]~404_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => period(9));

\counter[9]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \counter[9]~142_combout\,
	sdata => period(9),
	sload => \Equal0~111_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => counter(9));

\wrData[10]~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 (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_wrData(10),
	combout => \wrData~combout\(10));

\period[10]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(10),
	sload => VCC,
	ena => \period[11]~404_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => period(10));

\counter[10]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \counter[10]~143_combout\,
	sdata => period(10),
	sload => \Equal0~111_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => counter(10));

\duty[9]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(9),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(9));

\duty[6]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(6),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(6));

\wrData[4]~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 (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_wrData(4),
	combout => \wrData~combout\(4));

\period[4]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(4),
	sload => VCC,
	ena => \period[11]~404_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => period(4));

\counter[4]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \counter[4]~137_combout\,
	sdata => period(4),
	sload => \Equal0~111_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => counter(4));

\duty[3]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(3),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(3));

\duty[2]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(2),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(2));

\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 (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_wrData(1),
	combout => \wrData~combout\(1));

\duty[1]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(1),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(1));

\duty[0]\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	sdata => \wrData~combout\(0),
	sload => VCC,
	ena => \duty[11]~411_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => duty(0));

\LessThan0~157\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~157_cout\ = CARRY(!counter(0) & duty(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001000100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => counter(0),
	datab => duty(0),
	datad => VCC,
	cout => \LessThan0~157_cout\);

\LessThan0~159\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~159_cout\ = CARRY(counter(1) & (!\LessThan0~157_cout\ # !duty(1)) # !counter(1) & !duty(1) & !\LessThan0~157_cout\)

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

\LessThan0~161\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~161_cout\ = CARRY(counter(2) & duty(2) & !\LessThan0~159_cout\ # !counter(2) & (duty(2) # !\LessThan0~159_cout\))

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

\LessThan0~163\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~163_cout\ = CARRY(counter(3) & (!\LessThan0~161_cout\ # !duty(3)) # !counter(3) & !duty(3) & !\LessThan0~161_cout\)

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

\LessThan0~165\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~165_cout\ = CARRY(duty(4) & (!\LessThan0~163_cout\ # !counter(4)) # !duty(4) & !counter(4) & !\LessThan0~163_cout\)

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

\LessThan0~167\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~167_cout\ = CARRY(duty(5) & counter(5) & !\LessThan0~165_cout\ # !duty(5) & (counter(5) # !\LessThan0~165_cout\))

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

\LessThan0~169\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~169_cout\ = CARRY(counter(6) & duty(6) & !\LessThan0~167_cout\ # !counter(6) & (duty(6) # !\LessThan0~167_cout\))

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

\LessThan0~171\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~171_cout\ = CARRY(duty(7) & counter(7) & !\LessThan0~169_cout\ # !duty(7) & (counter(7) # !\LessThan0~169_cout\))

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

\LessThan0~173\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~173_cout\ = CARRY(duty(8) & (!\LessThan0~171_cout\ # !counter(8)) # !duty(8) & !counter(8) & !\LessThan0~171_cout\)

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

\LessThan0~175\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~175_cout\ = CARRY(counter(9) & (!\LessThan0~173_cout\ # !duty(9)) # !counter(9) & !duty(9) & !\LessThan0~173_cout\)

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

\LessThan0~177\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~177_cout\ = CARRY(duty(10) & (!\LessThan0~175_cout\ # !counter(10)) # !duty(10) & !counter(10) & !\LessThan0~175_cout\)

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

\LessThan0~178\ : cycloneii_lcell_comb
-- Equation(s):
-- \LessThan0~178_combout\ = counter(11) & \LessThan0~177_cout\ & duty(11) # !counter(11) & (\LessThan0~177_cout\ # duty(11))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010101010000",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => counter(11),
	datad => duty(11),
	cin => \LessThan0~177_cout\,
	combout => \LessThan0~178_combout\);

\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 (
	datad => \LessThan0~178_combout\,
	combout => \PwmOut~2_combout\);

\PwmOut~reg0\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl_outclk\,
	datain => \PwmOut~2_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => \PwmOut~reg0_regout\);

\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\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_PwmOut);
END structure;


⌨️ 快捷键说明

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