# ip source ../scripts/adi_env.tcl source $ad_hdl_dir/library/scripts/adi_ip_xilinx.tcl global VIVADO_IP_LIBRARY adi_ip_create axi_ad5766 adi_ip_files axi_ad5766 [list \ "$ad_hdl_dir/library/common/up_xfer_cntrl.v" \ "$ad_hdl_dir/library/common/up_xfer_status.v" \ "$ad_hdl_dir/library/common/ad_rst.v" \ "$ad_hdl_dir/library/common/up_dac_common.v" \ "$ad_hdl_dir/library/common/up_clock_mon.v" \ "$ad_hdl_dir/library/common/up_axi.v" \ "$ad_hdl_dir/library/common/util_pulse_gen.v" \ "up_ad5766_sequencer.v" \ "axi_ad5766.v" ] adi_ip_properties axi_ad5766 adi_init_bd_tcl adi_ip_bd axi_ad5766 "bd/bd.tcl" adi_ip_add_core_dependencies [list \ analog.com:$VIVADO_IP_LIBRARY:util_cdc:1.0 \ ] adi_add_bus "spi_engine_ctrl" "master" \ "analog.com:interface:spi_engine_ctrl_rtl:1.0" \ "analog.com:interface:spi_engine_ctrl:1.0" \ { {"cmd_ready" "CMD_READY"} \ {"cmd_valid" "CMD_VALID"} \ {"cmd_data" "CMD_DATA"} \ {"sdo_data_ready" "SDO_READY"} \ {"sdo_data_valid" "SDO_VALID"} \ {"sdo_data" "SDO_DATA"} \ {"sdi_data_ready" "SDI_READY"} \ {"sdi_data_valid" "SDI_VALID"} \ {"sdi_data" "SDI_DATA"} \ {"sync_ready" "SYNC_READY"} \ {"sync_valid" "SYNC_VALID"} \ {"sync_data" "SYNC_DATA"} \ } adi_add_bus "spi_engine_offload_ctrl" "slave" \ "analog.com:interface:spi_engine_offload_ctrl_rtl:1.0" \ "analog.com:interface:spi_engine_offload_ctrl:1.0" \ { \ { "ctrl_cmd_wr_en" "CMD_WR_EN"} \ { "ctrl_cmd_wr_data" "CMD_WR_DATA"} \ { "ctrl_enable" "ENABLE"} \ { "ctrl_enabled" "ENABLED"} \ { "ctrl_mem_reset" "MEM_RESET"} \ } adi_add_bus_clock "ctrl_clk" "spi_engine_offload_ctrl" adi_add_bus_clock "spi_clk" "spi_engine_ctrl" "spi_resetn" adi_add_bus_clock "dma_clk" "dma_fifo_tx" adi_add_auto_fpga_spec_params ipx::create_xgui_files [ipx::current_core] ipx::save_core [ipx::current_core]