diff --git a/libraries/technology/ip_arria10/pll_clk25/compile_ip.tcl b/libraries/technology/ip_arria10/pll_clk25/compile_ip.tcl new file mode 100644 index 0000000000000000000000000000000000000000..e9ca334081808ca41b74635451c7fb2fcc401f7c --- /dev/null +++ b/libraries/technology/ip_arria10/pll_clk25/compile_ip.tcl @@ -0,0 +1,38 @@ +#------------------------------------------------------------------------------ +# +# Copyright (C) 2014 +# ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> +# JIVE (Joint Institute for VLBI in Europe) <http://www.jive.nl/> +# P.O.Box 2, 7990 AA Dwingeloo, The Netherlands +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +#------------------------------------------------------------------------------ + +# This file is based on generated file mentor/msim_setup.tcl. +# - the values for modelsim_search_libraries key in the hdllib.cfg follow from altera libraries vmap section in the msim_setup.tcl +# - vmap for the IP specific libraries and compile all IP source files into those libraries similar as in the msim_setup.tcl +# - replace QSYS_SIMDIR by IP_DIR +# - if the testbench is also generated with QSYS then only the IP_TBDIR files are needed, because these also contain the source files. + +set IP_DIR "$env(RADIOHDL)/libraries/technology/ip_arria10/pll_clk25/generated/sim" + +#vlib ./work/ ;# Assume library work already exists + +vmap ip_arria10_pll_clk25_altera_iopll_140 ./work/ + +vlog "$IP_DIR/../altera_iopll_140/sim/ip_arria10_pll_clk25_altera_iopll_140_6xfgusa.vo" -work ip_arria10_pll_clk25_altera_iopll_140 +vcom "$IP_DIR/ip_arria10_pll_clk25.vhd" + + diff --git a/libraries/technology/ip_arria10/pll_clk25/generate_ip.sh b/libraries/technology/ip_arria10/pll_clk25/generate_ip.sh new file mode 100755 index 0000000000000000000000000000000000000000..a71dc4b23a1a649d67e0889029715dc2ae7f6642 --- /dev/null +++ b/libraries/technology/ip_arria10/pll_clk25/generate_ip.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# -------------------------------------------------------------------------- # +# +# Copyright (C) 2014 +# ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> +# JIVE (Joint Institute for VLBI in Europe) <http://www.jive.nl/> +# P.O.Box 2, 7990 AA Dwingeloo, The Netherlands +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +# -------------------------------------------------------------------------- # +# +# Purpose: Generate IP with Qsys +# Description: +# Generate the IP in a separate generated/ subdirectory. +# +# Usage: +# +# ./generate_ip.sh +# + +# Tool settings for selected target "unb2" with arria10 +. ${RADIOHDL}/tools/quartus/set_quartus unb2 + +#qsys-generate --help + +# Only generate the source IP +# - use --synthesis=VHDL to have top level in VHDL similar as with MegaWizard +qsys-generate ip_arria10_pll_clk25.qsys \ + --synthesis=VHDL \ + --simulation=VHDL \ + --output-directory=generated \ + --allow-mixed-language-simulation diff --git a/libraries/technology/ip_arria10/pll_clk25/hdllib.cfg b/libraries/technology/ip_arria10/pll_clk25/hdllib.cfg new file mode 100644 index 0000000000000000000000000000000000000000..a40b29f3282248e6b243e0a06d31f66611c478d1 --- /dev/null +++ b/libraries/technology/ip_arria10/pll_clk25/hdllib.cfg @@ -0,0 +1,17 @@ +hdl_lib_name = ip_arria10_pll_clk25 +hdl_library_clause_name = ip_arria10_pll_clk25_altera_iopll_140 +hdl_lib_uses = +hdl_lib_technology = ip_arria10 + +build_dir_sim = $HDL_BUILD_DIR +build_dir_synth = $HDL_BUILD_DIR + +modelsim_compile_ip_files = + $RADIOHDL/libraries/technology/ip_arria10/pll_clk25/compile_ip.tcl + +synth_files = + +test_bench_files = + +quartus_qip_files = + generated/ip_arria10_pll_clk25.qip diff --git a/libraries/technology/ip_arria10/pll_clk25/ip_arria10_pll_clk25.qsys b/libraries/technology/ip_arria10/pll_clk25/ip_arria10_pll_clk25.qsys new file mode 100644 index 0000000000000000000000000000000000000000..451bf4c891ab4e084932512749afc6b87aaf76ec --- /dev/null +++ b/libraries/technology/ip_arria10/pll_clk25/ip_arria10_pll_clk25.qsys @@ -0,0 +1,353 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system name="$${FILENAME}"> + <component + name="$${FILENAME}" + displayName="$${FILENAME}" + version="1.0" + description="" + tags="INTERNAL_COMPONENT=true" + categories="" /> + <parameter name="bonusData"><![CDATA[bonusData +{ + element $${FILENAME} + { + } + element iopll_0 + { + datum _sortIndex + { + value = "0"; + type = "int"; + } + } +} +]]></parameter> + <parameter name="clockCrossingAdapter" value="HANDSHAKE" /> + <parameter name="device" value="Unknown" /> + <parameter name="deviceFamily" value="Arria 10" /> + <parameter name="deviceSpeedGrade" value="Unknown" /> + <parameter name="fabricMode" value="QSYS" /> + <parameter name="generateLegacySim" value="false" /> + <parameter name="generationId" value="0" /> + <parameter name="globalResetBus" value="false" /> + <parameter name="hdlLanguage" value="VERILOG" /> + <parameter name="hideFromIPCatalog" value="true" /> + <parameter name="maxAdditionalLatency" value="1" /> + <parameter name="projectName" value="" /> + <parameter name="sopcBorderPoints" value="false" /> + <parameter name="systemHash" value="0" /> + <parameter name="testBenchDutName" value="" /> + <parameter name="timeStamp" value="0" /> + <parameter name="useTestBenchNamingPattern" value="false" /> + <instanceScript></instanceScript> + <interface name="refclk" internal="iopll_0.refclk" type="clock" dir="end"> + <port name="refclk" internal="refclk" /> + </interface> + <interface name="reset" internal="iopll_0.reset" type="reset" dir="end"> + <port name="rst" internal="rst" /> + </interface> + <interface name="locked" internal="iopll_0.locked" type="conduit" dir="end"> + <port name="locked" internal="locked" /> + </interface> + <interface name="outclk0" internal="iopll_0.outclk0" type="clock" dir="start"> + <port name="outclk_0" internal="outclk_0" /> + </interface> + <interface name="outclk1" internal="iopll_0.outclk1" type="clock" dir="start"> + <port name="outclk_1" internal="outclk_1" /> + </interface> + <interface name="outclk2" internal="iopll_0.outclk2" type="clock" dir="start"> + <port name="outclk_2" internal="outclk_2" /> + </interface> + <interface name="outclk3" internal="iopll_0.outclk3" type="clock" dir="start"> + <port name="outclk_3" internal="outclk_3" /> + </interface> + <module + kind="altera_iopll" + version="14.0" + enabled="1" + name="iopll_0" + autoexport="1"> + <parameter name="gui_en_reconf" value="false" /> + <parameter name="gui_en_dps_ports" value="false" /> + <parameter name="gui_pll_mode" value="Integer-N PLL" /> + <parameter name="gui_reference_clock_frequency" value="25.0" /> + <parameter name="gui_fractional_cout" value="32" /> + <parameter name="gui_dsm_out_sel" value="1st_order" /> + <parameter name="gui_use_locked" value="true" /> + <parameter name="gui_en_adv_params" value="false" /> + <parameter name="gui_pll_bandwidth_preset" value="Low" /> + <parameter name="gui_pll_auto_reset" value="false" /> + <parameter name="gui_en_lvds_ports" value="false" /> + <parameter name="gui_operation_mode" value="direct" /> + <parameter name="gui_feedback_clock" value="Global Clock" /> + <parameter name="gui_refclk_switch" value="false" /> + <parameter name="gui_refclk1_frequency" value="100.0" /> + <parameter name="gui_en_phout_ports" value="false" /> + <parameter name="gui_phout_division" value="1" /> + <parameter name="gui_en_extclkout_ports" value="false" /> + <parameter name="gui_number_of_clocks" value="4" /> + <parameter name="gui_multiply_factor" value="6" /> + <parameter name="gui_divide_factor_n" value="1" /> + <parameter name="gui_frac_multiply_factor" value="1" /> + <parameter name="gui_fix_vco_frequency" value="false" /> + <parameter name="gui_fixed_vco_frequency" value="600.0" /> + <parameter name="gui_enable_output_counter_cascading" value="false" /> + <parameter name="gui_mif_generate" value="false" /> + <parameter name="gui_device_speed_grade" value="2" /> + <parameter name="system_info_device_family" value="Arria 10" /> + <parameter name="system_info_device_component" value="Unknown" /> + <parameter name="system_info_device_speed_grade" value="Unknown" /> + <parameter name="gui_active_clk" value="false" /> + <parameter name="gui_clk_bad" value="false" /> + <parameter name="gui_switchover_mode">Automatic Switchover</parameter> + <parameter name="gui_switchover_delay" value="0" /> + <parameter name="gui_enable_cascade_out" value="false" /> + <parameter name="gui_cascade_outclk_index" value="0" /> + <parameter name="gui_enable_cascade_in" value="false" /> + <parameter name="gui_pll_cascading_mode" value="adjpllin" /> + <parameter name="gui_enable_mif_dps" value="false" /> + <parameter name="gui_dps_cntr" value="C0" /> + <parameter name="gui_dps_num" value="1" /> + <parameter name="gui_dps_dir" value="Positive" /> + <parameter name="gui_extclkout_0_source" value="C0" /> + <parameter name="gui_extclkout_1_source" value="C0" /> + <parameter name="gui_clock_name_global0" value="true" /> + <parameter name="gui_clock_name_global1" value="true" /> + <parameter name="gui_clock_name_global2" value="true" /> + <parameter name="gui_clock_name_global3" value="true" /> + <parameter name="gui_clock_name_global4" value="false" /> + <parameter name="gui_clock_name_global5" value="false" /> + <parameter name="gui_clock_name_global6" value="false" /> + <parameter name="gui_clock_name_global7" value="false" /> + <parameter name="gui_clock_name_global8" value="false" /> + <parameter name="gui_clock_name_global9" value="false" /> + <parameter name="gui_clock_name_global10" value="false" /> + <parameter name="gui_clock_name_global11" value="false" /> + <parameter name="gui_clock_name_global12" value="false" /> + <parameter name="gui_clock_name_global13" value="false" /> + <parameter name="gui_clock_name_global14" value="false" /> + <parameter name="gui_clock_name_global15" value="false" /> + <parameter name="gui_clock_name_global16" value="false" /> + <parameter name="gui_clock_name_global17" value="false" /> + <parameter name="gui_clock_name_string0" value="outclk0" /> + <parameter name="gui_clock_name_string1" value="outclk1" /> + <parameter name="gui_clock_name_string2" value="outclk2" /> + <parameter name="gui_clock_name_string3" value="outclk3" /> + <parameter name="gui_clock_name_string4" value="outclk4" /> + <parameter name="gui_clock_name_string5" value="outclk5" /> + <parameter name="gui_clock_name_string6" value="outclk6" /> + <parameter name="gui_clock_name_string7" value="outclk7" /> + <parameter name="gui_clock_name_string8" value="outclk8" /> + <parameter name="gui_clock_name_string9" value="outclk9" /> + <parameter name="gui_clock_name_string10" value="outclk10" /> + <parameter name="gui_clock_name_string11" value="outclk11" /> + <parameter name="gui_clock_name_string12" value="outclk12" /> + <parameter name="gui_clock_name_string13" value="outclk13" /> + <parameter name="gui_clock_name_string14" value="outclk14" /> + <parameter name="gui_clock_name_string15" value="outclk15" /> + <parameter name="gui_clock_name_string16" value="outclk16" /> + <parameter name="gui_clock_name_string17" value="outclk17" /> + <parameter name="gui_divide_factor_c0" value="6" /> + <parameter name="gui_divide_factor_c1" value="6" /> + <parameter name="gui_divide_factor_c2" value="6" /> + <parameter name="gui_divide_factor_c3" value="6" /> + <parameter name="gui_divide_factor_c4" value="6" /> + <parameter name="gui_divide_factor_c5" value="6" /> + <parameter name="gui_divide_factor_c6" value="6" /> + <parameter name="gui_divide_factor_c7" value="6" /> + <parameter name="gui_divide_factor_c8" value="6" /> + <parameter name="gui_divide_factor_c9" value="6" /> + <parameter name="gui_divide_factor_c10" value="6" /> + <parameter name="gui_divide_factor_c11" value="6" /> + <parameter name="gui_divide_factor_c12" value="6" /> + <parameter name="gui_divide_factor_c13" value="6" /> + <parameter name="gui_divide_factor_c14" value="6" /> + <parameter name="gui_divide_factor_c15" value="6" /> + <parameter name="gui_divide_factor_c16" value="6" /> + <parameter name="gui_divide_factor_c17" value="6" /> + <parameter name="gui_cascade_counter0" value="false" /> + <parameter name="gui_cascade_counter1" value="false" /> + <parameter name="gui_cascade_counter2" value="false" /> + <parameter name="gui_cascade_counter3" value="false" /> + <parameter name="gui_cascade_counter4" value="false" /> + <parameter name="gui_cascade_counter5" value="false" /> + <parameter name="gui_cascade_counter6" value="false" /> + <parameter name="gui_cascade_counter7" value="false" /> + <parameter name="gui_cascade_counter8" value="false" /> + <parameter name="gui_cascade_counter9" value="false" /> + <parameter name="gui_cascade_counter10" value="false" /> + <parameter name="gui_cascade_counter11" value="false" /> + <parameter name="gui_cascade_counter12" value="false" /> + <parameter name="gui_cascade_counter13" value="false" /> + <parameter name="gui_cascade_counter14" value="false" /> + <parameter name="gui_cascade_counter15" value="false" /> + <parameter name="gui_cascade_counter16" value="false" /> + <parameter name="gui_cascade_counter17" value="false" /> + <parameter name="gui_output_clock_frequency0" value="20.0" /> + <parameter name="gui_output_clock_frequency1" value="50.0" /> + <parameter name="gui_output_clock_frequency2" value="100.0" /> + <parameter name="gui_output_clock_frequency3" value="125.0" /> + <parameter name="gui_output_clock_frequency4" value="100.0" /> + <parameter name="gui_output_clock_frequency5" value="100.0" /> + <parameter name="gui_output_clock_frequency6" value="100.0" /> + <parameter name="gui_output_clock_frequency7" value="100.0" /> + <parameter name="gui_output_clock_frequency8" value="100.0" /> + <parameter name="gui_output_clock_frequency9" value="100.0" /> + <parameter name="gui_output_clock_frequency10" value="100.0" /> + <parameter name="gui_output_clock_frequency11" value="100.0" /> + <parameter name="gui_output_clock_frequency12" value="100.0" /> + <parameter name="gui_output_clock_frequency13" value="100.0" /> + <parameter name="gui_output_clock_frequency14" value="100.0" /> + <parameter name="gui_output_clock_frequency15" value="100.0" /> + <parameter name="gui_output_clock_frequency16" value="100.0" /> + <parameter name="gui_output_clock_frequency17" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency0" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency1" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency2" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency3" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency4" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency5" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency6" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency7" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency8" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency9" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency10" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency11" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency12" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency13" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency14" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency15" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency16" value="100.0" /> + <parameter name="gui_actual_output_clock_frequency17" value="100.0" /> + <parameter name="gui_ps_units0" value="ps" /> + <parameter name="gui_ps_units1" value="ps" /> + <parameter name="gui_ps_units2" value="ps" /> + <parameter name="gui_ps_units3" value="ps" /> + <parameter name="gui_ps_units4" value="ps" /> + <parameter name="gui_ps_units5" value="ps" /> + <parameter name="gui_ps_units6" value="ps" /> + <parameter name="gui_ps_units7" value="ps" /> + <parameter name="gui_ps_units8" value="ps" /> + <parameter name="gui_ps_units9" value="ps" /> + <parameter name="gui_ps_units10" value="ps" /> + <parameter name="gui_ps_units11" value="ps" /> + <parameter name="gui_ps_units12" value="ps" /> + <parameter name="gui_ps_units13" value="ps" /> + <parameter name="gui_ps_units14" value="ps" /> + <parameter name="gui_ps_units15" value="ps" /> + <parameter name="gui_ps_units16" value="ps" /> + <parameter name="gui_ps_units17" value="ps" /> + <parameter name="gui_phase_shift0" value="0.0" /> + <parameter name="gui_phase_shift1" value="0.0" /> + <parameter name="gui_phase_shift2" value="0.0" /> + <parameter name="gui_phase_shift3" value="0.0" /> + <parameter name="gui_phase_shift4" value="0.0" /> + <parameter name="gui_phase_shift5" value="0.0" /> + <parameter name="gui_phase_shift6" value="0.0" /> + <parameter name="gui_phase_shift7" value="0.0" /> + <parameter name="gui_phase_shift8" value="0.0" /> + <parameter name="gui_phase_shift9" value="0.0" /> + <parameter name="gui_phase_shift10" value="0.0" /> + <parameter name="gui_phase_shift11" value="0.0" /> + <parameter name="gui_phase_shift12" value="0.0" /> + <parameter name="gui_phase_shift13" value="0.0" /> + <parameter name="gui_phase_shift14" value="0.0" /> + <parameter name="gui_phase_shift15" value="0.0" /> + <parameter name="gui_phase_shift16" value="0.0" /> + <parameter name="gui_phase_shift17" value="0.0" /> + <parameter name="gui_phase_shift_deg0" value="0.0" /> + <parameter name="gui_phase_shift_deg1" value="0.0" /> + <parameter name="gui_phase_shift_deg2" value="0.0" /> + <parameter name="gui_phase_shift_deg3" value="0.0" /> + <parameter name="gui_phase_shift_deg4" value="0.0" /> + <parameter name="gui_phase_shift_deg5" value="0.0" /> + <parameter name="gui_phase_shift_deg6" value="0.0" /> + <parameter name="gui_phase_shift_deg7" value="0.0" /> + <parameter name="gui_phase_shift_deg8" value="0.0" /> + <parameter name="gui_phase_shift_deg9" value="0.0" /> + <parameter name="gui_phase_shift_deg10" value="0.0" /> + <parameter name="gui_phase_shift_deg11" value="0.0" /> + <parameter name="gui_phase_shift_deg12" value="0.0" /> + <parameter name="gui_phase_shift_deg13" value="0.0" /> + <parameter name="gui_phase_shift_deg14" value="0.0" /> + <parameter name="gui_phase_shift_deg15" value="0.0" /> + <parameter name="gui_phase_shift_deg16" value="0.0" /> + <parameter name="gui_phase_shift_deg17" value="0.0" /> + <parameter name="gui_actual_phase_shift0" value="0.0" /> + <parameter name="gui_actual_phase_shift1" value="0.0" /> + <parameter name="gui_actual_phase_shift2" value="0.0" /> + <parameter name="gui_actual_phase_shift3" value="0.0" /> + <parameter name="gui_actual_phase_shift4" value="0.0" /> + <parameter name="gui_actual_phase_shift5" value="0.0" /> + <parameter name="gui_actual_phase_shift6" value="0.0" /> + <parameter name="gui_actual_phase_shift7" value="0.0" /> + <parameter name="gui_actual_phase_shift8" value="0.0" /> + <parameter name="gui_actual_phase_shift9" value="0.0" /> + <parameter name="gui_actual_phase_shift10" value="0.0" /> + <parameter name="gui_actual_phase_shift11" value="0.0" /> + <parameter name="gui_actual_phase_shift12" value="0.0" /> + <parameter name="gui_actual_phase_shift13" value="0.0" /> + <parameter name="gui_actual_phase_shift14" value="0.0" /> + <parameter name="gui_actual_phase_shift15" value="0.0" /> + <parameter name="gui_actual_phase_shift16" value="0.0" /> + <parameter name="gui_actual_phase_shift17" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg0" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg1" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg2" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg3" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg4" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg5" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg6" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg7" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg8" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg9" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg10" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg11" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg12" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg13" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg14" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg15" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg16" value="0.0" /> + <parameter name="gui_actual_phase_shift_deg17" value="0.0" /> + <parameter name="gui_duty_cycle0" value="50.0" /> + <parameter name="gui_duty_cycle1" value="50.0" /> + <parameter name="gui_duty_cycle2" value="50.0" /> + <parameter name="gui_duty_cycle3" value="50.0" /> + <parameter name="gui_duty_cycle4" value="50.0" /> + <parameter name="gui_duty_cycle5" value="50.0" /> + <parameter name="gui_duty_cycle6" value="50.0" /> + <parameter name="gui_duty_cycle7" value="50.0" /> + <parameter name="gui_duty_cycle8" value="50.0" /> + <parameter name="gui_duty_cycle9" value="50.0" /> + <parameter name="gui_duty_cycle10" value="50.0" /> + <parameter name="gui_duty_cycle11" value="50.0" /> + <parameter name="gui_duty_cycle12" value="50.0" /> + <parameter name="gui_duty_cycle13" value="50.0" /> + <parameter name="gui_duty_cycle14" value="50.0" /> + <parameter name="gui_duty_cycle15" value="50.0" /> + <parameter name="gui_duty_cycle16" value="50.0" /> + <parameter name="gui_duty_cycle17" value="50.0" /> + <parameter name="gui_actual_duty_cycle0" value="50.0" /> + <parameter name="gui_actual_duty_cycle1" value="50.0" /> + <parameter name="gui_actual_duty_cycle2" value="50.0" /> + <parameter name="gui_actual_duty_cycle3" value="50.0" /> + <parameter name="gui_actual_duty_cycle4" value="50.0" /> + <parameter name="gui_actual_duty_cycle5" value="50.0" /> + <parameter name="gui_actual_duty_cycle6" value="50.0" /> + <parameter name="gui_actual_duty_cycle7" value="50.0" /> + <parameter name="gui_actual_duty_cycle8" value="50.0" /> + <parameter name="gui_actual_duty_cycle9" value="50.0" /> + <parameter name="gui_actual_duty_cycle10" value="50.0" /> + <parameter name="gui_actual_duty_cycle11" value="50.0" /> + <parameter name="gui_actual_duty_cycle12" value="50.0" /> + <parameter name="gui_actual_duty_cycle13" value="50.0" /> + <parameter name="gui_actual_duty_cycle14" value="50.0" /> + <parameter name="gui_actual_duty_cycle15" value="50.0" /> + <parameter name="gui_actual_duty_cycle16" value="50.0" /> + <parameter name="gui_actual_duty_cycle17" value="50.0" /> + <parameter name="AUTO_REFCLK_CLOCK_RATE" value="0" /> + </module> + <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" /> + <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" /> + <interconnectRequirement for="$system" name="qsys_mm.insertDefaultSlave" value="FALSE" /> +</system>