dds.vho
来自「利用FPGA的资源实现任意波形的产生」· VHO 代码 · 共 1,445 行 · 第 1/5 页
VHO
1,445 行
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
datad => \inst|add_rtl_3|adder|result_node|cs_buffer[3]\,
aclr => \ALT_INV_RST~dataout\,
clk => \inst|ALT_INV_FP2\,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => \inst|PAREG[9]\);
\inst|add_rtl_3|adder|result_node|cs_buffer[2]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|add_rtl_3|adder|result_node|cs_buffer[2]\ = \inst|PAREG[8]\ $ \inst|PASTEP[8]\ $ \inst|add_rtl_3|adder|result_node|cout[1]\
-- \inst|add_rtl_3|adder|result_node|cout[2]\ = CARRY(\inst|PAREG[8]\ & (\inst|PASTEP[8]\ # \inst|add_rtl_3|adder|result_node|cout[1]\) # !\inst|PAREG[8]\ & \inst|PASTEP[8]\ & \inst|add_rtl_3|adder|result_node|cout[1]\)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
cin_used => "true",
packed_mode => "false",
lut_mask => "96E8",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => \inst|PAREG[8]\,
datab => \inst|PASTEP[8]\,
cin => \inst|add_rtl_3|adder|result_node|cout[1]\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|add_rtl_3|adder|result_node|cs_buffer[2]\,
cout => \inst|add_rtl_3|adder|result_node|cout[2]\);
\inst|PAREG[8]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|PAREG[8]\ = DFFEA(\inst|add_rtl_3|adder|result_node|cs_buffer[2]\, !GLOBAL(\inst|FP2\), GLOBAL(\RST~dataout\), , , , )
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "FF00",
clock_enable_mode => "false",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
datad => \inst|add_rtl_3|adder|result_node|cs_buffer[2]\,
aclr => \ALT_INV_RST~dataout\,
clk => \inst|ALT_INV_FP2\,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => \inst|PAREG[8]\);
\inst|add_rtl_3|adder|result_node|cs_buffer[1]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|add_rtl_3|adder|result_node|cs_buffer[1]\ = \inst|PAREG[7]\ $ \inst|PASTEP[7]\ $ \inst|add_rtl_3|adder|result_node|cout[0]\
-- \inst|add_rtl_3|adder|result_node|cout[1]\ = CARRY(\inst|PAREG[7]\ & (\inst|PASTEP[7]\ # \inst|add_rtl_3|adder|result_node|cout[0]\) # !\inst|PAREG[7]\ & \inst|PASTEP[7]\ & \inst|add_rtl_3|adder|result_node|cout[0]\)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
cin_used => "true",
packed_mode => "false",
lut_mask => "96E8",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => \inst|PAREG[7]\,
datab => \inst|PASTEP[7]\,
cin => \inst|add_rtl_3|adder|result_node|cout[0]\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|add_rtl_3|adder|result_node|cs_buffer[1]\,
cout => \inst|add_rtl_3|adder|result_node|cout[1]\);
\inst|PAREG[7]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|PAREG[7]\ = DFFEA(\inst|add_rtl_3|adder|result_node|cs_buffer[1]\, !GLOBAL(\inst|FP2\), GLOBAL(\RST~dataout\), , , , )
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "FF00",
clock_enable_mode => "false",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
datad => \inst|add_rtl_3|adder|result_node|cs_buffer[1]\,
aclr => \ALT_INV_RST~dataout\,
clk => \inst|ALT_INV_FP2\,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => \inst|PAREG[7]\);
\inst|PASTEP[6]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|PASTEP[6]\ = DFFEA((!\inst|PASTEP[6]\ & \inst|PASTEP[6]~371\) # (\inst|add_rtl_4|adder|result_node|cs_buffer[0]~222\ & !\inst|PASTEP[6]~371\), \inst|EVENTCHECK\, GLOBAL(\RST~dataout\), , , , )
-- \inst|add_rtl_5|adder|result_node|cout[0]\ = CARRY(\inst|PASTEP[6]\)
-- pragma translate_off
GENERIC MAP (
operation_mode => "up_dn_cntr",
packed_mode => "false",
lut_mask => "33AA",
clock_enable_mode => "false",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
datac => \inst|add_rtl_4|adder|result_node|cs_buffer[0]~222\,
datad => \inst|PASTEP[6]~371\,
aclr => \ALT_INV_RST~dataout\,
clk => \inst|EVENTCHECK\,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => \inst|PASTEP[6]\,
cout => \inst|add_rtl_5|adder|result_node|cout[0]\);
\RST~I\ : flex10ke_io
-- pragma translate_off
GENERIC MAP (
operation_mode => "input",
reg_source_mode => "none",
feedback_mode => "from_pin")
-- pragma translate_on
PORT MAP (
devclrn => ww_devclrn,
devpor => ww_devpor,
devoe => ww_devoe,
oe => GND,
ena => VCC,
padio => ww_RST,
dataout => \RST~dataout\);
\CLK~I\ : flex10ke_io
-- pragma translate_off
GENERIC MAP (
operation_mode => "input",
reg_source_mode => "none",
feedback_mode => "from_pin")
-- pragma translate_on
PORT MAP (
devclrn => ww_devclrn,
devpor => ww_devpor,
devoe => ww_devoe,
oe => GND,
ena => VCC,
padio => ww_CLK,
dataout => \CLK~dataout\);
\inst|FP2~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|FP2\ = DFFEA(!\inst|FP2\, !GLOBAL(\CLK~dataout\), GLOBAL(\RST~dataout\), , , , )
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "00FF",
clock_enable_mode => "false",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
datad => \inst|FP2\,
aclr => \ALT_INV_RST~dataout\,
clk => \ALT_INV_CLK~dataout\,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => \inst|FP2\);
\FreInc~I\ : flex10ke_io
-- pragma translate_off
GENERIC MAP (
operation_mode => "input",
reg_source_mode => "none",
feedback_mode => "from_pin")
-- pragma translate_on
PORT MAP (
devclrn => ww_devclrn,
devpor => ww_devpor,
devoe => ww_devoe,
oe => GND,
ena => VCC,
padio => ww_FreInc,
dataout => \FreInc~dataout\);
\inst|add_rtl_4|adder|result_node|cs_buffer[0]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|add_rtl_4|adder|result_node|cs_buffer[0]\ = \inst|PASTEP[6]\ $ \FreInc~dataout\
-- \inst|add_rtl_4|adder|result_node|cout[0]\ = CARRY(\inst|PASTEP[6]\ & !\FreInc~dataout\)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
packed_mode => "false",
lut_mask => "6622",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => \inst|PASTEP[6]\,
datab => \FreInc~dataout\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|add_rtl_4|adder|result_node|cs_buffer[0]\,
cout => \inst|add_rtl_4|adder|result_node|cout[0]\);
\inst|add_rtl_4|adder|result_node|cs_buffer[0]~222_I\ : flex10ke_lcell
-- Equation(s):
-- \inst|add_rtl_4|adder|result_node|cs_buffer[0]~222\ = !\inst|add_rtl_4|adder|result_node|cs_buffer[0]\
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "00FF",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datad => \inst|add_rtl_4|adder|result_node|cs_buffer[0]\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|add_rtl_4|adder|result_node|cs_buffer[0]~222\);
\FreDec~I\ : flex10ke_io
-- pragma translate_off
GENERIC MAP (
operation_mode => "input",
reg_source_mode => "none",
feedback_mode => "from_pin")
-- pragma translate_on
PORT MAP (
devclrn => ww_devclrn,
devpor => ww_devpor,
devoe => ww_devoe,
oe => GND,
ena => VCC,
padio => ww_FreDec,
dataout => \FreDec~dataout\);
\inst|PASTEP[6]~371_I\ : flex10ke_lcell
-- Equation(s):
-- \inst|PASTEP[6]~371\ = !\FreDec~dataout\
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "00FF",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datad => \FreDec~dataout\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|PASTEP[6]~371\);
\inst|EVENTCHECK~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|EVENTCHECK\ = !\FreDec~dataout\ # !\FreInc~dataout\
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
packed_mode => "false",
lut_mask => "0FFF",
clock_enable_mode => "false",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datac => \FreInc~dataout\,
datad => \FreDec~dataout\,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => \inst|EVENTCHECK\);
\inst|add_rtl_5|adder|result_node|cs_buffer[1]~I\ : flex10ke_lcell
-- Equation(s):
-- \inst|add_rtl_5|adder|result_node|cs_buffer[1]\ = \inst|PASTEP[7]\ $ \inst|add_rtl_5|adder|result_node|cout[0]\
-- \inst|add_rtl_5|adder|result_node|cout[1]\ = CARRY(\inst|PASTEP[7]\ # \inst|add_rtl_5|adder|result_node|cout[0]\)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
cin_used => "true",
packed_mode => "false",
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?