📄 new_pwm.vho
字号:
-- 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 + -