2016-08-26 11:46:48 +00:00
|
|
|
# overwrite default settings
|
2016-08-18 14:42:27 +00:00
|
|
|
|
|
|
|
set_instance_parameter_value sys_spi {clockPhase} {1}
|
|
|
|
set_instance_parameter_value sys_spi {clockPolarity} {1}
|
|
|
|
set_instance_parameter_value sys_spi {targetClockRate} {5000000.0}
|
|
|
|
|
|
|
|
# Add adrv9371x
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_instance xcvr_ref_clk altera_clock_bridge 16.0
|
2016-08-26 11:46:48 +00:00
|
|
|
set_instance_parameter_value xcvr_ref_clk {EXPLICIT_CLOCK_RATE} {122880000.0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_ref_clk {NUM_CLOCK_OUTPUTS} {1}
|
|
|
|
|
|
|
|
add_instance xcvr_pll altera_iopll 16.0
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_device_speed_grade} {1}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_reconf} {1}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_dps_ports} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_pll_mode} {Integer-N PLL}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_reference_clock_frequency} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_fractional_cout} {32}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_dsm_out_sel} {1st_order}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_use_locked} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_adv_params} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_pll_bandwidth_preset} {Low}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_lock_setting} {Low Lock Time}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_pll_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_lvds_ports} {Disabled}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_operation_mode} {direct}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_feedback_clock} {Global Clock}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clock_to_compensate} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_use_NDFB_modes} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_refclk_switch} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_refclk1_frequency} {100.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_phout_ports} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phout_division} {1}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_en_extclkout_ports} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_number_of_clocks} {3}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_multiply_factor} {6}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_divide_factor_n} {1}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_frac_multiply_factor} {1.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_fix_vco_frequency} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_fixed_vco_frequency} {600.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_vco_frequency} {600.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_enable_output_counter_cascading} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_mif_gen_options} {Generate New MIF File}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_new_mif_file_path} {~/pll.mif}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_existing_mif_file_path} {~/pll.mif}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_mif_config_name} {unnamed}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_active_clk} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clk_bad} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_switchover_mode} {Automatic Switchover}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_switchover_delay} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_enable_cascade_out} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_cascade_outclk_index} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_enable_cascade_in} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_pll_cascading_mode} {adjpllin}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_enable_mif_dps} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_dps_cntr} {C0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_dps_num} {1}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_dps_dir} {Positive}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_extclkout_0_source} {C0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_extclkout_1_source} {C0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clock_name_global} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clock_name_string0} {tx_dac_clk}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clock_name_string1} {rx_adc_clk}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_clock_name_string2} {rx_adc_os_clk}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_divide_factor_c0} {6}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_divide_factor_c1} {6}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_divide_factor_c2} {6}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_cascade_counter0} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_cascade_counter1} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_cascade_counter2} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_output_clock_frequency0} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_output_clock_frequency1} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_output_clock_frequency2} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_output_clock_frequency0} {100.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_output_clock_frequency1} {100.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_output_clock_frequency2} {100.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_ps_units0} {ps}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_ps_units1} {ps}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_ps_units2} {ps}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift0} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift1} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift2} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift_deg0} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift_deg1} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_phase_shift_deg2} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift0} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift1} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift2} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift_deg0} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift_deg1} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_phase_shift_deg2} {0.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_duty_cycle0} {50.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_duty_cycle1} {50.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_duty_cycle2} {50.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_duty_cycle0} {50.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_duty_cycle1} {50.0}
|
|
|
|
set_instance_parameter_value xcvr_pll {gui_actual_duty_cycle2} {50.0}
|
|
|
|
|
|
|
|
add_instance xcvr_pll_reconfig altera_pll_reconfig 16.0
|
|
|
|
set_instance_parameter_value xcvr_pll_reconfig {ENABLE_MIF} {0}
|
|
|
|
set_instance_parameter_value xcvr_pll_reconfig {MIF_FILE_NAME} {}
|
|
|
|
set_instance_parameter_value xcvr_pll_reconfig {ENABLE_BYTEENABLE} {0}
|
|
|
|
|
|
|
|
add_instance xcvr_tx_rst_cntrl altera_xcvr_reset_control 16.0
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {CHANNELS} {4}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {PLLS} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {SYS_CLK_IN_MHZ} {100}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {SYNCHRONIZE_RESET} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {REDUCED_SIM_TIME} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {gui_split_interfaces} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {TX_PLL_ENABLE} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_PLL_POWERDOWN} {1000}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {SYNCHRONIZE_PLL_RESET} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {TX_ENABLE} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {TX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {gui_tx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_TX_ANALOGRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_TX_DIGITALRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_PLL_LOCK_HYST} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {gui_pll_cal_busy} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {RX_ENABLE} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {RX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {gui_rx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_RX_ANALOGRESET} {40}
|
|
|
|
set_instance_parameter_value xcvr_tx_rst_cntrl {T_RX_DIGITALRESET} {4000}
|
|
|
|
|
|
|
|
add_instance xcvr_tx_lane_pll altera_xcvr_atx_pll_a10 16.0
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_debug} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_pll_reconfig} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_jtag_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_separate_avmm_busy} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_enable_avmm_busy_port} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_capability_reg_enable} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_user_identifier} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_csr_soft_logic_enable} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_file_prefix} {altera_xcvr_atx_pll_a10}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_sv_file_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_h_file_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_txt_file_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_mif_file_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_multi_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_profile_cnt} {2}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_profile_select} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_param_vals1} {}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {rcfg_param_vals2} {}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_manual_configuration} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {generate_docs} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {generate_add_hdl_instance_example} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {test_mode} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_pld_atx_cal_busy_port} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_debug_ports_parameters} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {support_mode} {user_mode}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {message_level} {error}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {prot_mode} {Basic}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {bw_sel} {medium}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {refclk_cnt} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {refclk_index} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {silicon_rev} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {primary_pll_buffer} {GX clock output buffer}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_8G_path} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_16G_path} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_pcie_clk} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_cascade_out} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_atx_to_fpll_cascade_out} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_hip_cal_done_port} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_hip_cal_en} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_output_clock_frequency} {2457.6}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_fractional} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_auto_reference_clock_frequency} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_manual_reference_clock_frequency} {200.0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_fref_clock_frequency} {156.25}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {select_manual_config} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_m_counter} {24}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_ref_clk_div} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_l_counter} {16}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_l_cascade_counter} {15}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_l_cascade_predivider} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_k_counter} {2000000000.0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {set_altera_xcvr_atx_pll_a10_calibration_en} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_analog_resets} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_mcgb} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {mcgb_div} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_hfreq_clk} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_mcgb_pcie_clksw} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {mcgb_aux_clkin_cnt} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_bonding_clks} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_fb_comp_bonding} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {pma_width} {64}
|
|
|
|
set_instance_parameter_value xcvr_tx_lane_pll {enable_pld_mcgb_cal_busy_port} {0}
|
|
|
|
|
|
|
|
add_instance xcvr_tx_core altera_jesd204 16.0
|
|
|
|
set_instance_parameter_value xcvr_tx_core {wrapper_opt} {base_phy}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {sdc_constraint} {1.0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {DATA_PATH} {TX}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {SUBCLASSV} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {lane_rate} {4915.2}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {PCS_CONFIG} {JESD_PCS_CFG1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {pll_type} {CMU}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {bonded_mode} {non_bonded}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {REFCLK_FREQ} {125.0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {bitrev_en} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {pll_reconfig_enable} {1}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {rcfg_jtag_enable} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {set_capability_reg_enable} {1}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {set_user_identifier} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {set_csr_soft_logic_enable} {1}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_tx_core {set_prbs_soft_logic_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {L} {4}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {M} {4}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {GUI_EN_CFG_F} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {GUI_CFG_F} {4}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {N} {16}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {N_PRIME} {16}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {S} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {K} {32}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {SCR} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {CS} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {CF} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {HD} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ECC_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {DLB_TEST} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {PHADJ} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ADJCNT} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ADJDIR} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {OPTIMIZE} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {DID} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {BID} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID0} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID1} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID2} {2}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID3} {3}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID4} {4}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID5} {5}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID6} {6}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {LID7} {7}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {JESDV} {1}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {RES1} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {RES2} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {TEST_COMPONENTS_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {TERMINATE_RECONFIG_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_GENERIC_5SERIES} {No}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_GENERIC_A10} {No}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_FILESET_SIM} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_FILESET_SYNTH} {0}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_HDL_FORMAT_SIM} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_HDL_FORMAT_SYNTH} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_tx_core {ED_DEV_KIT} {NONE}
|
|
|
|
|
|
|
|
add_instance axi_jesd_xcvr axi_jesd_xcvr 1.0
|
|
|
|
set_instance_parameter_value axi_jesd_xcvr {ID} {0}
|
|
|
|
set_instance_parameter_value axi_jesd_xcvr {DEVICE_TYPE} {0}
|
|
|
|
set_instance_parameter_value axi_jesd_xcvr {TX_NUM_OF_LANES} {4}
|
|
|
|
set_instance_parameter_value axi_jesd_xcvr {RX_NUM_OF_LANES} {2}
|
|
|
|
|
|
|
|
add_instance xcvr_rx_rst_cntrl altera_xcvr_reset_control 16.0
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {CHANNELS} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {PLLS} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {SYS_CLK_IN_MHZ} {100}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {SYNCHRONIZE_RESET} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {REDUCED_SIM_TIME} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {gui_split_interfaces} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {TX_PLL_ENABLE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_PLL_POWERDOWN} {1000}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {SYNCHRONIZE_PLL_RESET} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {TX_ENABLE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {TX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {gui_tx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_TX_ANALOGRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_TX_DIGITALRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_PLL_LOCK_HYST} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {gui_pll_cal_busy} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {RX_ENABLE} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {RX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {gui_rx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_RX_ANALOGRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_rst_cntrl {T_RX_DIGITALRESET} {4000}
|
|
|
|
|
|
|
|
add_instance xcvr_rx_core altera_jesd204 16.0
|
|
|
|
set_instance_parameter_value xcvr_rx_core {wrapper_opt} {base_phy}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {sdc_constraint} {1.0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {DATA_PATH} {RX}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {SUBCLASSV} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {lane_rate} {4915.2}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {PCS_CONFIG} {JESD_PCS_CFG1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {pll_type} {CMU}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {bonded_mode} {non_bonded}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {REFCLK_FREQ} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {bitrev_en} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {pll_reconfig_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {rcfg_jtag_enable} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {set_capability_reg_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {set_user_identifier} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {set_csr_soft_logic_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_core {set_prbs_soft_logic_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {L} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {M} {4}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {GUI_EN_CFG_F} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {GUI_CFG_F} {4}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {N} {16}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {N_PRIME} {16}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {S} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {K} {32}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {SCR} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {CS} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {CF} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {HD} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ECC_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {DLB_TEST} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {PHADJ} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ADJCNT} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ADJDIR} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {OPTIMIZE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {DID} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {BID} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID0} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID1} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID2} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID3} {3}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID4} {4}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID5} {5}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID6} {6}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {LID7} {7}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {JESDV} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {RES1} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {RES2} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {TEST_COMPONENTS_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {TERMINATE_RECONFIG_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_GENERIC_5SERIES} {No}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_GENERIC_A10} {No}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_FILESET_SIM} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_FILESET_SYNTH} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_HDL_FORMAT_SIM} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_HDL_FORMAT_SYNTH} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_rx_core {ED_DEV_KIT} {NONE}
|
|
|
|
|
|
|
|
add_instance axi_os_jesd_xcvr axi_jesd_xcvr 1.0
|
|
|
|
set_instance_parameter_value axi_os_jesd_xcvr {ID} {1}
|
|
|
|
set_instance_parameter_value axi_os_jesd_xcvr {DEVICE_TYPE} {0}
|
|
|
|
set_instance_parameter_value axi_os_jesd_xcvr {TX_NUM_OF_LANES} {0}
|
|
|
|
set_instance_parameter_value axi_os_jesd_xcvr {RX_NUM_OF_LANES} {2}
|
|
|
|
|
|
|
|
add_instance xcvr_rx_os_rst_cntrl altera_xcvr_reset_control 16.0
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {CHANNELS} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {PLLS} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {SYS_CLK_IN_MHZ} {100}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {SYNCHRONIZE_RESET} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {REDUCED_SIM_TIME} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {gui_split_interfaces} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {TX_PLL_ENABLE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_PLL_POWERDOWN} {1000}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {SYNCHRONIZE_PLL_RESET} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {TX_ENABLE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {TX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {gui_tx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_TX_ANALOGRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_TX_DIGITALRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_PLL_LOCK_HYST} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {gui_pll_cal_busy} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {RX_ENABLE} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {RX_PER_CHANNEL} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {gui_rx_auto_reset} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_RX_ANALOGRESET} {70000}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_rst_cntrl {T_RX_DIGITALRESET} {4000}
|
|
|
|
|
|
|
|
add_instance xcvr_rx_os_core altera_jesd204 16.0
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {wrapper_opt} {base_phy}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {sdc_constraint} {1.0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {DATA_PATH} {RX}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {SUBCLASSV} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {lane_rate} {4915.2}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {PCS_CONFIG} {JESD_PCS_CFG1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {pll_type} {CMU}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {bonded_mode} {non_bonded}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {REFCLK_FREQ} {122.88}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {bitrev_en} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {pll_reconfig_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {rcfg_jtag_enable} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {set_capability_reg_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {set_user_identifier} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {set_csr_soft_logic_enable} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value xcvr_rx_os_core {set_prbs_soft_logic_enable} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {L} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {M} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {GUI_EN_CFG_F} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {GUI_CFG_F} {4}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {N} {16}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {N_PRIME} {16}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {S} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {K} {16}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {SCR} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {CS} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {CF} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {HD} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ECC_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {DLB_TEST} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {PHADJ} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ADJCNT} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ADJDIR} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {OPTIMIZE} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {DID} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {BID} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID0} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID1} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID2} {2}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID3} {3}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID4} {4}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID5} {5}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID6} {6}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {LID7} {7}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {JESDV} {1}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {RES1} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {RES2} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {TEST_COMPONENTS_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {TERMINATE_RECONFIG_EN} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_GENERIC_5SERIES} {No}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_GENERIC_A10} {No}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_FILESET_SIM} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_FILESET_SYNTH} {0}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_HDL_FORMAT_SIM} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_HDL_FORMAT_SYNTH} {VERILOG}
|
|
|
|
set_instance_parameter_value xcvr_rx_os_core {ED_DEV_KIT} {NONE}
|
|
|
|
|
|
|
|
add_instance axi_ad9371 axi_ad9371 1.0
|
|
|
|
set_instance_parameter_value axi_ad9371 {ID} {0}
|
|
|
|
set_instance_parameter_value axi_ad9371 {DAC_DATAPATH_DISABLE} {0}
|
|
|
|
set_instance_parameter_value axi_ad9371 {ADC_DATAPATH_DISABLE} {0}
|
|
|
|
|
|
|
|
add_instance adc_pack util_cpack 1.0
|
|
|
|
set_instance_parameter_value adc_pack {CHANNEL_DATA_WIDTH} {16}
|
|
|
|
set_instance_parameter_value adc_pack {NUM_OF_CHANNELS} {4}
|
|
|
|
|
|
|
|
add_instance dac_upack util_upack 1.0
|
|
|
|
set_instance_parameter_value dac_upack {CHANNEL_DATA_WIDTH} {32}
|
|
|
|
set_instance_parameter_value dac_upack {NUM_OF_CHANNELS} {4}
|
|
|
|
|
|
|
|
add_instance adc_os_pack util_cpack 1.0
|
|
|
|
set_instance_parameter_value adc_os_pack {CHANNEL_DATA_WIDTH} {32}
|
|
|
|
set_instance_parameter_value adc_os_pack {NUM_OF_CHANNELS} {2}
|
|
|
|
|
2016-08-26 11:46:48 +00:00
|
|
|
add_instance rx_adcfifo util_adcfifo 1.0
|
|
|
|
set_instance_parameter_value rx_adcfifo {ADC_DATA_WIDTH} {64}
|
|
|
|
set_instance_parameter_value rx_adcfifo {DMA_DATA_WIDTH} {64}
|
|
|
|
set_instance_parameter_value rx_adcfifo {DMA_READY_ENABLE} {1}
|
|
|
|
set_instance_parameter_value rx_adcfifo {DMA_ADDRESS_WIDTH} {16}
|
|
|
|
|
|
|
|
add_instance rx_os_adcfifo util_adcfifo 1.0
|
|
|
|
set_instance_parameter_value rx_os_adcfifo {ADC_DATA_WIDTH} {64}
|
|
|
|
set_instance_parameter_value rx_os_adcfifo {DMA_DATA_WIDTH} {64}
|
|
|
|
set_instance_parameter_value rx_os_adcfifo {DMA_READY_ENABLE} {1}
|
|
|
|
set_instance_parameter_value rx_os_adcfifo {DMA_ADDRESS_WIDTH} {16}
|
|
|
|
|
2016-08-16 12:34:10 +00:00
|
|
|
add_instance axi_adc_dma axi_dmac 1.0
|
|
|
|
set_instance_parameter_value axi_adc_dma {ID} {0}
|
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_DATA_WIDTH_SRC} {64}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_DATA_WIDTH_DEST} {256}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_LENGTH_WIDTH} {24}
|
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_2D_TRANSFER} {0}
|
|
|
|
set_instance_parameter_value axi_adc_dma {ASYNC_CLK_REQ_SRC} {1}
|
|
|
|
set_instance_parameter_value axi_adc_dma {ASYNC_CLK_SRC_DEST} {1}
|
|
|
|
set_instance_parameter_value axi_adc_dma {ASYNC_CLK_DEST_REQ} {1}
|
|
|
|
set_instance_parameter_value axi_adc_dma {AXI_SLICE_DEST} {0}
|
|
|
|
set_instance_parameter_value axi_adc_dma {AXI_SLICE_SRC} {0}
|
2016-08-26 11:46:48 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {SYNC_TRANSFER_START} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {CYCLIC} {0}
|
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_TYPE_DEST} {0}
|
2016-08-26 11:46:48 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {DMA_TYPE_SRC} {1}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_adc_dma {FIFO_SIZE} {16}
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_instance axi_os_adc_dma axi_dmac 1.0
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {ID} {0}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_DATA_WIDTH_SRC} {64}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_DATA_WIDTH_DEST} {256}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_LENGTH_WIDTH} {24}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_2D_TRANSFER} {0}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {ASYNC_CLK_REQ_SRC} {1}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {ASYNC_CLK_SRC_DEST} {1}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {ASYNC_CLK_DEST_REQ} {1}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {AXI_SLICE_DEST} {0}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {AXI_SLICE_SRC} {0}
|
2016-08-26 11:46:48 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {SYNC_TRANSFER_START} {0}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {CYCLIC} {0}
|
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_TYPE_DEST} {0}
|
2016-08-26 11:46:48 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {DMA_TYPE_SRC} {1}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_os_adc_dma {FIFO_SIZE} {16}
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_instance axi_dac_dma axi_dmac 1.0
|
|
|
|
set_instance_parameter_value axi_dac_dma {ID} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_DATA_WIDTH_SRC} {256}
|
2016-08-16 12:34:10 +00:00
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_DATA_WIDTH_DEST} {128}
|
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_LENGTH_WIDTH} {24}
|
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_2D_TRANSFER} {0}
|
|
|
|
set_instance_parameter_value axi_dac_dma {ASYNC_CLK_REQ_SRC} {1}
|
|
|
|
set_instance_parameter_value axi_dac_dma {ASYNC_CLK_SRC_DEST} {1}
|
|
|
|
set_instance_parameter_value axi_dac_dma {ASYNC_CLK_DEST_REQ} {1}
|
|
|
|
set_instance_parameter_value axi_dac_dma {AXI_SLICE_DEST} {0}
|
|
|
|
set_instance_parameter_value axi_dac_dma {AXI_SLICE_SRC} {0}
|
|
|
|
set_instance_parameter_value axi_dac_dma {SYNC_TRANSFER_START} {0}
|
|
|
|
set_instance_parameter_value axi_dac_dma {CYCLIC} {1}
|
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_TYPE_DEST} {2}
|
|
|
|
set_instance_parameter_value axi_dac_dma {DMA_TYPE_SRC} {0}
|
2016-08-23 15:25:48 +00:00
|
|
|
set_instance_parameter_value axi_dac_dma {FIFO_SIZE} {16}
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_instance ad9371_gpio altera_avalon_pio 16.0
|
|
|
|
set_instance_parameter_value ad9371_gpio {bitClearingEdgeCapReg} {0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {bitModifyingOutReg} {1}
|
|
|
|
set_instance_parameter_value ad9371_gpio {captureEdge} {0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {direction} {Bidir}
|
|
|
|
set_instance_parameter_value ad9371_gpio {edgeType} {RISING}
|
|
|
|
set_instance_parameter_value ad9371_gpio {generateIRQ} {0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {irqType} {LEVEL}
|
|
|
|
set_instance_parameter_value ad9371_gpio {resetValue} {0.0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {simDoTestBenchWiring} {0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {simDrivenValue} {0.0}
|
|
|
|
set_instance_parameter_value ad9371_gpio {width} {19}
|
|
|
|
|
|
|
|
# connections
|
|
|
|
|
|
|
|
add_connection axi_jesd_xcvr.if_tx_ip_avl xcvr_tx_core.jesd204_tx_link
|
|
|
|
|
|
|
|
add_connection xcvr_rx_core.jesd204_rx_link axi_jesd_xcvr.if_rx_ip_avl
|
|
|
|
|
|
|
|
add_connection xcvr_rx_os_core.jesd204_rx_link axi_os_jesd_xcvr.if_rx_ip_avl
|
|
|
|
|
|
|
|
add_connection sys_clk.clk xcvr_tx_rst_cntrl.clock
|
|
|
|
add_connection sys_clk.clk xcvr_rx_rst_cntrl.clock
|
|
|
|
add_connection sys_clk.clk xcvr_rx_os_rst_cntrl.clock
|
|
|
|
add_connection sys_clk.clk xcvr_rx_core.jesd204_rx_avs_clk
|
|
|
|
add_connection sys_clk.clk xcvr_rx_os_core.jesd204_rx_avs_clk
|
|
|
|
add_connection sys_clk.clk xcvr_tx_core.jesd204_tx_avs_clk
|
|
|
|
add_connection sys_clk.clk xcvr_pll_reconfig.mgmt_clk
|
2016-08-23 15:25:48 +00:00
|
|
|
#add_connection sys_clk.clk xcvr_rx_core.reconfig_clk
|
|
|
|
#add_connection sys_clk.clk xcvr_rx_os_core.reconfig_clk
|
|
|
|
add_connection sys_clk.clk xcvr_tx_core.reconfig_clk
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection sys_clk.clk xcvr_tx_lane_pll.reconfig_clk0
|
|
|
|
add_connection sys_clk.clk axi_adc_dma.s_axi_clock
|
|
|
|
add_connection sys_clk.clk axi_dac_dma.s_axi_clock
|
|
|
|
add_connection sys_clk.clk axi_jesd_xcvr.s_axi_clock
|
|
|
|
add_connection sys_clk.clk axi_os_jesd_xcvr.s_axi_clock
|
|
|
|
add_connection sys_clk.clk axi_ad9371.s_axi_clock
|
|
|
|
add_connection sys_clk.clk axi_os_adc_dma.s_axi_clock
|
|
|
|
add_connection sys_clk.clk ad9371_gpio.clk
|
|
|
|
|
|
|
|
add_connection sys_clk.clk_reset xcvr_rx_os_core.jesd204_rx_avs_rst_n
|
|
|
|
add_connection sys_clk.clk_reset xcvr_tx_core.jesd204_tx_avs_rst_n
|
|
|
|
add_connection sys_clk.clk_reset xcvr_pll_reconfig.mgmt_reset
|
|
|
|
add_connection sys_clk.clk_reset xcvr_tx_lane_pll.reconfig_reset0
|
|
|
|
add_connection sys_clk.clk_reset xcvr_pll.reset
|
|
|
|
add_connection sys_clk.clk_reset xcvr_rx_rst_cntrl.reset
|
|
|
|
add_connection sys_clk.clk_reset xcvr_tx_rst_cntrl.reset
|
|
|
|
add_connection sys_clk.clk_reset xcvr_rx_os_rst_cntrl.reset
|
2016-08-23 15:25:48 +00:00
|
|
|
#add_connection sys_clk.clk_reset xcvr_rx_core.reconfig_reset
|
|
|
|
#add_connection sys_clk.clk_reset xcvr_rx_os_core.reconfig_reset
|
|
|
|
add_connection sys_clk.clk_reset xcvr_tx_core.reconfig_reset
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection sys_clk.clk_reset axi_adc_dma.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_dac_dma.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_jesd_xcvr.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_os_jesd_xcvr.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_ad9371.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_os_adc_dma.s_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset ad9371_gpio.reset
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection sys_clk.clk_reset rx_adcfifo.if_adc_rst
|
|
|
|
add_connection sys_clk.clk_reset rx_os_adcfifo.if_adc_rst
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_connection xcvr_pll.outclk0 axi_ad9371.if_dac_clk
|
|
|
|
add_connection xcvr_pll.outclk0 dac_upack.if_dac_clk
|
|
|
|
add_connection xcvr_pll.outclk0 axi_dac_dma.if_fifo_rd_clk
|
|
|
|
add_connection xcvr_pll.outclk0 axi_jesd_xcvr.if_tx_clk
|
|
|
|
add_connection xcvr_pll.outclk0 xcvr_tx_core.txlink_clk
|
|
|
|
add_connection xcvr_pll.outclk1 adc_pack.if_adc_clk
|
|
|
|
add_connection xcvr_pll.outclk1 axi_ad9371.if_adc_clk
|
|
|
|
add_connection xcvr_pll.outclk1 axi_jesd_xcvr.if_rx_clk
|
|
|
|
add_connection xcvr_pll.outclk1 xcvr_rx_core.rxlink_clk
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection xcvr_pll.outclk1 rx_adcfifo.if_adc_clk
|
|
|
|
add_connection xcvr_pll.outclk1 rx_adcfifo.if_dma_clk
|
|
|
|
add_connection xcvr_pll.outclk1 axi_adc_dma.if_s_axis_aclk
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection xcvr_pll.outclk2 adc_os_pack.if_adc_clk
|
|
|
|
add_connection xcvr_pll.outclk2 axi_ad9371.if_adc_os_clk
|
|
|
|
add_connection xcvr_pll.outclk2 axi_os_jesd_xcvr.if_rx_clk
|
|
|
|
add_connection xcvr_pll.outclk2 xcvr_rx_os_core.rxlink_clk
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection xcvr_pll.outclk2 rx_os_adcfifo.if_adc_clk
|
|
|
|
add_connection xcvr_pll.outclk2 rx_os_adcfifo.if_dma_clk
|
|
|
|
add_connection xcvr_pll.outclk2 axi_os_adc_dma.if_s_axis_aclk
|
2016-08-16 12:34:10 +00:00
|
|
|
|
2016-09-08 08:44:45 +00:00
|
|
|
# NIOS
|
|
|
|
if { $system_type=="nios" } {
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_clk axi_adc_dma.m_dest_axi_clock
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_clk axi_os_adc_dma.m_dest_axi_clock
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_clk axi_dac_dma.m_src_axi_clock
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_reset_n axi_adc_dma.m_dest_axi_reset
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_reset_n axi_os_adc_dma.m_dest_axi_reset
|
|
|
|
add_connection sys_ddr3_cntrl.emif_usr_reset_n axi_dac_dma.m_src_axi_reset
|
|
|
|
}
|
|
|
|
|
|
|
|
# SOC
|
|
|
|
if { $system_type=="a10soc" } {
|
|
|
|
add_connection arria10_hps_0.h2f_user0_clock axi_adc_dma.m_dest_axi_clock
|
|
|
|
add_connection arria10_hps_0.h2f_user0_clock axi_os_adc_dma.m_dest_axi_clock
|
|
|
|
add_connection arria10_hps_0.h2f_user0_clock axi_dac_dma.m_src_axi_clock
|
|
|
|
add_connection sys_clk.clk_reset axi_adc_dma.m_dest_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_os_adc_dma.m_dest_axi_reset
|
|
|
|
add_connection sys_clk.clk_reset axi_dac_dma.m_src_axi_reset
|
|
|
|
}
|
|
|
|
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection adc_pack.adc_ch_0 axi_ad9371.adc_ch_0
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection adc_pack.adc_ch_1 axi_ad9371.adc_ch_1
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection adc_pack.adc_ch_2 axi_ad9371.adc_ch_2
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection adc_pack.adc_ch_3 axi_ad9371.adc_ch_3
|
|
|
|
|
|
|
|
add_connection adc_pack.if_adc_valid rx_adcfifo.if_adc_wr
|
|
|
|
add_connection adc_pack.if_adc_data rx_adcfifo.if_adc_wdata
|
|
|
|
|
|
|
|
add_connection rx_adcfifo.if_dma_wr axi_adc_dma.if_s_axis_valid
|
|
|
|
add_connection rx_adcfifo.if_dma_wdata axi_adc_dma.if_s_axis_data
|
|
|
|
add_connection rx_adcfifo.if_dma_wready axi_adc_dma.if_s_axis_ready
|
|
|
|
add_connection rx_adcfifo.if_dma_xfer_req axi_adc_dma.if_s_axis_xfer_req
|
|
|
|
add_connection rx_adcfifo.if_adc_wovf axi_ad9371.if_adc_dovf
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_connection adc_os_pack.adc_ch_0 axi_ad9371.adc_os_ch_0
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection adc_os_pack.adc_ch_1 axi_ad9371.adc_os_ch_1
|
2016-08-16 12:34:10 +00:00
|
|
|
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection adc_os_pack.if_adc_valid rx_os_adcfifo.if_adc_wr
|
|
|
|
add_connection adc_os_pack.if_adc_data rx_os_adcfifo.if_adc_wdata
|
|
|
|
|
|
|
|
add_connection rx_os_adcfifo.if_dma_wr axi_os_adc_dma.if_s_axis_valid
|
|
|
|
add_connection rx_os_adcfifo.if_dma_wdata axi_os_adc_dma.if_s_axis_data
|
|
|
|
add_connection rx_os_adcfifo.if_dma_wready axi_os_adc_dma.if_s_axis_ready
|
|
|
|
add_connection rx_os_adcfifo.if_dma_xfer_req axi_os_adc_dma.if_s_axis_xfer_req
|
|
|
|
add_connection rx_os_adcfifo.if_adc_wovf axi_ad9371.if_adc_dovf
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
add_connection dac_upack.dac_ch_0 axi_ad9371.dac_ch_0
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection dac_upack.dac_ch_1 axi_ad9371.dac_ch_1
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection dac_upack.dac_ch_2 axi_ad9371.dac_ch_2
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection dac_upack.dac_ch_3 axi_ad9371.dac_ch_3
|
2016-08-16 12:34:10 +00:00
|
|
|
|
2016-08-26 11:46:48 +00:00
|
|
|
add_connection xcvr_rx_os_core.alldev_lane_aligned xcvr_rx_os_core.dev_lane_aligned
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection xcvr_rx_core.dev_lane_aligned xcvr_rx_core.alldev_lane_aligned
|
|
|
|
add_connection xcvr_rx_core.dev_sync_n axi_jesd_xcvr.if_rx_ip_sync
|
|
|
|
add_connection xcvr_tx_core.dev_sync_n xcvr_tx_core.mdev_sync_n
|
2016-08-26 11:46:48 +00:00
|
|
|
|
2016-08-16 12:34:10 +00:00
|
|
|
add_connection axi_ad9371.if_adc_rx_data axi_jesd_xcvr.if_rx_data
|
|
|
|
add_connection axi_ad9371.if_adc_rx_os_data axi_os_jesd_xcvr.if_rx_data
|
|
|
|
add_connection dac_upack.if_dac_data axi_dac_dma.if_fifo_rd_dout
|
|
|
|
add_connection axi_dac_dma.if_fifo_rd_en dac_upack.if_dac_valid
|
|
|
|
add_connection axi_dac_dma.if_fifo_rd_underflow axi_ad9371.if_dac_dunf
|
|
|
|
add_connection axi_jesd_xcvr.if_rx_ip_sof xcvr_rx_core.sof
|
|
|
|
add_connection axi_os_jesd_xcvr.if_rx_ip_sync xcvr_rx_os_core.dev_sync_n
|
|
|
|
add_connection axi_jesd_xcvr.if_rx_ip_sysref xcvr_rx_core.sysref
|
|
|
|
add_connection axi_jesd_xcvr.if_rx_ready xcvr_rx_rst_cntrl.rx_ready
|
|
|
|
add_connection axi_jesd_xcvr.if_tx_data axi_ad9371.if_dac_tx_data
|
|
|
|
add_connection axi_jesd_xcvr.if_tx_ip_sync xcvr_tx_core.sync_n
|
|
|
|
add_connection axi_jesd_xcvr.if_tx_ip_sysref xcvr_tx_core.sysref
|
|
|
|
add_connection xcvr_tx_lane_pll.pll_cal_busy xcvr_tx_rst_cntrl.pll_cal_busy
|
|
|
|
add_connection xcvr_tx_lane_pll.pll_locked xcvr_tx_rst_cntrl.pll_locked
|
|
|
|
add_connection xcvr_tx_lane_pll.pll_powerdown xcvr_tx_rst_cntrl.pll_powerdown
|
|
|
|
add_connection xcvr_pll_reconfig.reconfig_from_pll xcvr_pll.reconfig_from_pll
|
|
|
|
add_connection xcvr_pll_reconfig.reconfig_to_pll xcvr_pll.reconfig_to_pll
|
|
|
|
add_connection xcvr_rx_core.rx_analogreset xcvr_rx_rst_cntrl.rx_analogreset
|
|
|
|
add_connection xcvr_rx_os_core.rx_analogreset xcvr_rx_os_rst_cntrl.rx_analogreset
|
|
|
|
add_connection xcvr_rx_rst_cntrl.rx_cal_busy xcvr_rx_core.rx_cal_busy
|
|
|
|
add_connection xcvr_rx_os_rst_cntrl.rx_cal_busy xcvr_rx_os_core.rx_cal_busy
|
|
|
|
add_connection xcvr_rx_rst_cntrl.rx_digitalreset xcvr_rx_core.rx_digitalreset
|
|
|
|
add_connection xcvr_rx_os_rst_cntrl.rx_digitalreset xcvr_rx_os_core.rx_digitalreset
|
|
|
|
add_connection xcvr_rx_core.rx_islockedtodata xcvr_rx_rst_cntrl.rx_is_lockedtodata
|
|
|
|
add_connection xcvr_rx_os_core.rx_islockedtodata xcvr_rx_os_rst_cntrl.rx_is_lockedtodata
|
|
|
|
add_connection xcvr_rx_os_rst_cntrl.rx_ready axi_os_jesd_xcvr.if_rx_ready
|
|
|
|
add_connection xcvr_rx_os_core.sof axi_os_jesd_xcvr.if_rx_ip_sof
|
|
|
|
add_connection xcvr_rx_os_core.sysref axi_os_jesd_xcvr.if_rx_ip_sysref
|
|
|
|
add_connection xcvr_tx_core.tx_analogreset xcvr_tx_rst_cntrl.tx_analogreset
|
|
|
|
add_connection xcvr_tx_core.tx_cal_busy xcvr_tx_rst_cntrl.tx_cal_busy
|
|
|
|
add_connection xcvr_tx_rst_cntrl.tx_digitalreset xcvr_tx_core.tx_digitalreset
|
|
|
|
add_connection xcvr_tx_rst_cntrl.tx_ready axi_jesd_xcvr.if_tx_ready
|
|
|
|
|
|
|
|
add_connection xcvr_tx_lane_pll.tx_serial_clk xcvr_tx_core.tx_serial_clk0_ch0
|
|
|
|
add_connection xcvr_tx_lane_pll.tx_serial_clk xcvr_tx_core.tx_serial_clk0_ch1
|
|
|
|
add_connection xcvr_tx_lane_pll.tx_serial_clk xcvr_tx_core.tx_serial_clk0_ch2
|
|
|
|
add_connection xcvr_tx_lane_pll.tx_serial_clk xcvr_tx_core.tx_serial_clk0_ch3
|
|
|
|
add_connection axi_jesd_xcvr.if_rst xcvr_tx_rst_cntrl.reset
|
|
|
|
add_connection axi_os_jesd_xcvr.if_rst xcvr_rx_os_rst_cntrl.reset
|
|
|
|
add_connection axi_jesd_xcvr.if_rx_rstn adc_pack.if_adc_rst
|
|
|
|
add_connection axi_os_jesd_xcvr.if_rx_rstn adc_os_pack.if_adc_rst
|
|
|
|
add_connection axi_jesd_xcvr.if_rx_rstn xcvr_rx_core.rxlink_rst_n
|
|
|
|
add_connection axi_os_jesd_xcvr.if_rx_rstn xcvr_rx_os_core.rxlink_rst_n
|
|
|
|
add_connection axi_jesd_xcvr.if_tx_rstn xcvr_tx_core.txlink_rst_n
|
|
|
|
|
|
|
|
add_connection sys_clk.clk_reset xcvr_rx_core.jesd204_rx_avs_rst_n
|
|
|
|
|
|
|
|
add_interface rx_data conduit end
|
|
|
|
set_interface_property rx_data EXPORT_OF xcvr_rx_core.rx_serial_data
|
|
|
|
add_interface rx_os_data conduit end
|
|
|
|
set_interface_property rx_os_data EXPORT_OF xcvr_rx_os_core.rx_serial_data
|
|
|
|
add_interface rx_os_sync conduit end
|
|
|
|
set_interface_property rx_os_sync EXPORT_OF axi_os_jesd_xcvr.if_rx_sync
|
|
|
|
add_interface rx_os_sysref conduit end
|
|
|
|
set_interface_property rx_os_sysref EXPORT_OF axi_os_jesd_xcvr.if_rx_ext_sysref_in
|
|
|
|
add_interface rx_sync conduit end
|
|
|
|
set_interface_property rx_sync EXPORT_OF axi_jesd_xcvr.if_rx_sync
|
|
|
|
add_interface rx_sysref conduit end
|
|
|
|
set_interface_property rx_sysref EXPORT_OF axi_jesd_xcvr.if_rx_ext_sysref_in
|
|
|
|
add_interface tx_data conduit end
|
|
|
|
set_interface_property tx_data EXPORT_OF xcvr_tx_core.tx_serial_data
|
|
|
|
add_interface tx_sync conduit end
|
|
|
|
set_interface_property tx_sync EXPORT_OF axi_jesd_xcvr.if_tx_sync
|
|
|
|
add_interface tx_sysref conduit end
|
|
|
|
set_interface_property tx_sysref EXPORT_OF axi_jesd_xcvr.if_tx_ext_sysref_in
|
|
|
|
|
|
|
|
add_interface xcvr_ref_clk clock sink
|
|
|
|
set_interface_property xcvr_ref_clk EXPORT_OF xcvr_ref_clk.in_clk
|
|
|
|
|
|
|
|
add_connection xcvr_ref_clk.out_clk xcvr_pll.refclk
|
|
|
|
add_connection xcvr_ref_clk.out_clk xcvr_rx_core.pll_ref_clk
|
|
|
|
add_connection xcvr_ref_clk.out_clk xcvr_rx_os_core.pll_ref_clk
|
|
|
|
add_connection xcvr_ref_clk.out_clk xcvr_tx_lane_pll.pll_refclk0
|
|
|
|
|
|
|
|
add_interface ad9371_gpio conduit end
|
|
|
|
set_interface_property ad9371_gpio EXPORT_OF ad9371_gpio.external_connection
|
|
|
|
|
|
|
|
# addresses
|
|
|
|
|
2016-09-08 08:44:45 +00:00
|
|
|
# NIOS
|
|
|
|
if { $system_type=="nios" } {
|
|
|
|
add_connection sys_cpu.data_master xcvr_pll_reconfig.mgmt_avalon_slave
|
|
|
|
add_connection sys_cpu.data_master xcvr_tx_lane_pll.reconfig_avmm0
|
|
|
|
add_connection sys_cpu.data_master axi_adc_dma.s_axi
|
|
|
|
add_connection sys_cpu.data_master axi_dac_dma.s_axi
|
|
|
|
add_connection sys_cpu.data_master axi_jesd_xcvr.s_axi
|
|
|
|
add_connection sys_cpu.data_master axi_os_jesd_xcvr.s_axi
|
|
|
|
add_connection sys_cpu.data_master axi_ad9371.s_axi
|
|
|
|
add_connection sys_cpu.data_master axi_os_adc_dma.s_axi
|
|
|
|
#add_connection sys_cpu.data_master xcvr_rx_core.reconfig_avmm
|
|
|
|
add_connection sys_cpu.data_master xcvr_rx_core.jesd204_rx_avs
|
|
|
|
#add_connection sys_cpu.data_master xcvr_rx_os_core.reconfig_avmm
|
|
|
|
add_connection sys_cpu.data_master xcvr_rx_os_core.jesd204_rx_avs
|
|
|
|
add_connection sys_cpu.data_master xcvr_tx_core.reconfig_avmm
|
|
|
|
add_connection sys_cpu.data_master xcvr_tx_core.jesd204_tx_avs
|
|
|
|
add_connection sys_cpu.data_master ad9371_gpio.s1
|
|
|
|
|
|
|
|
add_connection axi_adc_dma.m_dest_axi sys_ddr3_cntrl.ctrl_amm_0
|
|
|
|
add_connection axi_os_adc_dma.m_dest_axi sys_ddr3_cntrl.ctrl_amm_0
|
|
|
|
add_connection axi_dac_dma.m_src_axi sys_ddr3_cntrl.ctrl_amm_0
|
|
|
|
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_pll_reconfig.mgmt_avalon_slave baseAddress {0x1003d800}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_tx_lane_pll.reconfig_avmm0 baseAddress {0x1003c000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_adc_dma.s_axi baseAddress {0x10034000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_dac_dma.s_axi baseAddress {0x10010000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_jesd_xcvr.s_axi baseAddress {0x10040000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_os_jesd_xcvr.s_axi baseAddress {0x10020000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_ad9371.s_axi baseAddress {0x10000000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/axi_os_adc_dma.s_axi baseAddress {0x10500000}
|
|
|
|
#set_connection_parameter_value sys_cpu.data_master/xcvr_rx_core.reconfig_avmm baseAddress {0x10030000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_rx_core.jesd204_rx_avs baseAddress {0x1003e400}
|
|
|
|
#set_connection_parameter_value sys_cpu.data_master/xcvr_rx_os_core.reconfig_avmm baseAddress {0x10130000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_rx_os_core.jesd204_rx_avs baseAddress {0x1013e400}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_tx_core.reconfig_avmm baseAddress {0x10050000}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/xcvr_tx_core.jesd204_tx_avs baseAddress {0x1005e400}
|
|
|
|
set_connection_parameter_value sys_cpu.data_master/ad9371_gpio.s1 baseAddress {0x10060000}
|
|
|
|
|
|
|
|
set_connection_parameter_value axi_adc_dma.m_dest_axi/sys_ddr3_cntrl.ctrl_amm_0 baseAddress {0x00000000}
|
|
|
|
set_connection_parameter_value axi_os_adc_dma.m_dest_axi/sys_ddr3_cntrl.ctrl_amm_0 baseAddress {0x00000000}
|
|
|
|
set_connection_parameter_value axi_dac_dma.m_src_axi/sys_ddr3_cntrl.ctrl_amm_0 baseAddress {0x00000000}
|
|
|
|
}
|
|
|
|
|
|
|
|
# SOC
|
|
|
|
if { $system_type=="a10soc" } {
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_pll_reconfig.mgmt_avalon_slave
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_tx_lane_pll.reconfig_avmm0
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_adc_dma.s_axi
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_dac_dma.s_axi
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_jesd_xcvr.s_axi
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_os_jesd_xcvr.s_axi
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_ad9371.s_axi
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master axi_os_adc_dma.s_axi
|
|
|
|
#add_connection arria10_hps_0.h2f_lw_axi_master xcvr_rx_core.reconfig_avmm
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_rx_core.jesd204_rx_avs
|
|
|
|
#add_connection arria10_hps_0.h2f_lw_axi_master xcvr_rx_os_core.reconfig_avmm
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_rx_os_core.jesd204_rx_avs
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_tx_core.reconfig_avmm
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master xcvr_tx_core.jesd204_tx_avs
|
|
|
|
add_connection arria10_hps_0.h2f_lw_axi_master ad9371_gpio.s1
|
|
|
|
|
|
|
|
add_connection axi_adc_dma.m_dest_axi arria10_hps_0.f2sdram0_data
|
|
|
|
add_connection axi_os_adc_dma.m_dest_axi arria10_hps_0.f2sdram0_data
|
|
|
|
add_connection axi_dac_dma.m_src_axi arria10_hps_0.f2sdram0_data
|
|
|
|
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/ad9371_gpio.s1 baseAddress {0x00001000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_pll_reconfig.mgmt_avalon_slave baseAddress {0x00010000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_tx_lane_pll.reconfig_avmm0 baseAddress {0x00011000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_jesd_xcvr.s_axi baseAddress {0x00020000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_rx_core.jesd204_rx_avs baseAddress {0x00030000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_os_jesd_xcvr.s_axi baseAddress {0x00040000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_rx_os_core.jesd204_rx_avs baseAddress {0x00050000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_tx_core.jesd204_tx_avs baseAddress {0x00060000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/xcvr_tx_core.reconfig_avmm baseAddress {0x00064000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_ad9371.s_axi baseAddress {0x00070000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_dac_dma.s_axi baseAddress {0x00080000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_os_adc_dma.s_axi baseAddress {0x0090000}
|
|
|
|
set_connection_parameter_value arria10_hps_0.h2f_lw_axi_master/axi_adc_dma.s_axi baseAddress {0x000a0000}
|
|
|
|
|
|
|
|
set_connection_parameter_value axi_dac_dma.m_src_axi/arria10_hps_0.f2sdram0_data baseAddress {0x0000}
|
|
|
|
set_connection_parameter_value axi_os_adc_dma.m_dest_axi/arria10_hps_0.f2sdram0_data baseAddress {0x0000}
|
|
|
|
set_connection_parameter_value axi_adc_dma.m_dest_axi/arria10_hps_0.f2sdram0_data baseAddress {0x0000}
|
|
|
|
}
|
2016-08-16 12:34:10 +00:00
|
|
|
|
|
|
|
# interrupts
|
|
|
|
|
2016-09-08 08:44:45 +00:00
|
|
|
# NIOS
|
|
|
|
if { $system_type=="nios" } {
|
|
|
|
add_connection sys_cpu.irq axi_adc_dma.interrupt_sender
|
|
|
|
add_connection sys_cpu.irq axi_dac_dma.interrupt_sender
|
|
|
|
add_connection sys_cpu.irq axi_os_adc_dma.interrupt_sender
|
|
|
|
|
|
|
|
set_connection_parameter_value sys_cpu.irq/axi_adc_dma.interrupt_sender irqNumber {10}
|
|
|
|
set_connection_parameter_value sys_cpu.irq/axi_dac_dma.interrupt_sender irqNumber {11}
|
|
|
|
set_connection_parameter_value sys_cpu.irq/axi_os_adc_dma.interrupt_sender irqNumber {12}
|
|
|
|
}
|
|
|
|
|
|
|
|
# SOC
|
|
|
|
if { $system_type=="a10soc" } {
|
|
|
|
add_connection arria10_hps_0.f2h_irq0 axi_adc_dma.interrupt_sender
|
|
|
|
add_connection arria10_hps_0.f2h_irq0 axi_dac_dma.interrupt_sender
|
|
|
|
add_connection arria10_hps_0.f2h_irq0 axi_os_adc_dma.interrupt_sender
|
|
|
|
|
|
|
|
set_connection_parameter_value arria10_hps_0.f2h_irq0/axi_adc_dma.interrupt_sender irqNumber {10}
|
|
|
|
set_connection_parameter_value arria10_hps_0.f2h_irq0/axi_dac_dma.interrupt_sender irqNumber {11}
|
|
|
|
set_connection_parameter_value arria10_hps_0.f2h_irq0/axi_os_adc_dma.interrupt_sender irqNumber {12}
|
|
|
|
}
|