Skip to content

Commit 4e88b56

Browse files
committed
projects/ad408x_fmc_evb: Initial commit for ZedBoard
The project instantiates: -the axi_ad408x interface IP -a DMA for the 20bit conversion data stream -a DMA for the 80bit uncorrected sample data stream Signed-off-by: PopPaul2021 <paul.pop@analog.com>
1 parent e8852fe commit 4e88b56

File tree

9 files changed

+629
-0
lines changed

9 files changed

+629
-0
lines changed

projects/ad408x_fmc_evb/Makefile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
####################################################################################
2+
## Copyright (c) 2018 - 2024 Analog Devices, Inc.
3+
### SPDX short identifier: BSD-1-Clause
4+
## Auto-generated, do not modify!
5+
####################################################################################
6+
7+
include ../scripts/project-toplevel.mk

projects/ad408x_fmc_evb/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# AD408X-FMC-EVB HDL Project
2+
3+
Here are some pointers to help you:
4+
* [Board Product Page](https://www.analog.com/AD408X-FMC-EVB)
5+
* Parts : [AD4080, 20-Bit, 40MSPS, Differential SAR ADC](https://www.analog.com/ad4080)
6+
* Parts : [ADF4350, Wideband Synthesizer with Integrated VCO](https://www.analog.com/adf4350)
7+
* Parts : [AD9508, 1.65 GHz Clock Fanout Buffer with Output Dividers and Delay Adjust](https://www.analog.com/ad9508)
8+
* Project Doc: https://wiki.analog.com/resources/eval/user-guides/ad408x_evb
9+
* HDL Doc: https://wiki.analog.com/resources/eval/user-guides/ad408x_evb
10+
* Linux Drivers: https://wiki.analog.com/resources/tools-software/linux-drivers-all
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
FMC_pin FMC_port Schematic_name System_top_name IOSTANDARD Termination
2+
3+
# ad408x
4+
5+
H4 FMC_CLK0_M2C_P DCO_P dco_p LVDS_25 DIFF_TERM 1
6+
H5 FMC_CLK0_M2C_N DCO_N dco_n LVDS_25 DIFF_TERM 1
7+
G2 FMC_CLK1_M2C_P FPGACLK_P fpgaclk_p LVDS_25 DIFF_TERM 1
8+
G3 FMC_CLK1_M2C_N FPGACLK_N fpgaclk_n LVDS_25 DIFF_TERM 1
9+
D8 FMC_LA01_CC_P CLK_P clk_p LVDS_25 DIFF_TERM 1
10+
D9 FMC_LA01_CC_N CLK_N clk_n LVDS_25 DIFF_TERM 1
11+
H7 FMC_LA02_P DA_P da_p LVDS_25 DIFF_TERM 1
12+
H8 FMC_LA02_N DA_N da_n LVDS_25 DIFF_TERM 1
13+
G9 FMC_LA03_P DB_P db_p LVDS_25 DIFF_TERM 1
14+
G10 FMC_LA03_N DB_N db_n LVDS_25 DIFF_TERM 1
15+
H13 FMC_LA07_P GPIO0_FMC gpio0_fmc LVCMOS25 #N/A
16+
C11 FMC_LA06_N GPIO1_FMC gpio1_fmc LVCMOS25 #N/A
17+
D14 FMC_LA09_P GPIO2_FMC gpio2_fmc LVCMOS25 #N/A
18+
D15 FMC_LA09_N GPIO3_FMC gpio3_fmc LVCMOS25 #N/A
19+
H16 FMC_LA11_P GP0_DIR gp0_dir LVCMOS25 #N/A
20+
C15 FMC_LA10_N GP1_DIR gp1_dir LVCMOS25 #N/A
21+
G15 FMC_LA12_P GP2_DIR gp2_dir LVCMOS25 #N/A
22+
H17 FMC_LA11_N GP3_DIR gp3_dir LVCMOS25 #N/A
23+
H19 FMC_LA15_P EN_PSU en_psu LVCMOS25 #N/A
24+
H20 FMC_LA15_N PWRGD pwrgd LVCMOS25 #N/A
25+
H22 FMC_LA19_P PD_V33B pd_v33b LVCMOS25 #N/A
26+
G16 FMC_LA12_N OSC_EN osc_en LVCMOS25 #N/A
27+
G12 FMC_LA08_P CS_N_SRC cs_n_src LVCMOS25 #N/A
28+
G13 FMC_LA08_N SDIO_SRC sdio_src LVCMOS25 #N/A
29+
H14 FMC_LA07_N SCLK_SRC sclk_src LVCMOS25 #N/A
30+
C19 FMC_LA14_N CS1_0 cs1_0 LVCMOS25 #N/A
31+
C22 FMC_LA18_CC_P CS1_1 cs1_1 LVCMOS25 #N/A
32+
D17 FMC_LA13_P SDO_1 sdo_1 LVCMOS25 #N/A
33+
D18 FMC_LA13_N SCLK1 sclk1 LVCMOS25 #N/A
34+
C18 FMC_LA14_P SDIN1 sdin1 LVCMOS25 #N/A
35+
D20 FMC_LA17_CC_P DOA_FMC doa_fmc LVCMOS25 #N/A
36+
D21 FMC_LA17_CC_N DOB_FMC dob_fmc LVCMOS25 #N/A
37+
G18 FMC_LA16_P DOC_FMC doc_fmc LVCMOS25 #N/A
38+
G19 FMC_LA16_N DOD_FMC dod_fmc LVCMOS25 #N/A
39+
H23 FMC_LA19_N PBIO<0> pbio[0] LVCMOS25 #N/A
40+
G21 FMC_LA20_P PBIO<1> pbio[1] LVCMOS25 #N/A
41+
G22 FMC_LA20_N PBIO<2> pbio[2] LVCMOS25 #N/A
42+
H25 FMC_LA21_P PBIO<3> pbio[3] LVCMOS25 #N/A
43+
H26 FMC_LA21_N PBIO<4> pbio[4] LVCMOS25 #N/A
44+
G24 FMC_LA22_P PBIO<5> pbio[5] LVCMOS25 #N/A
45+
G25 FMC_LA22_N PBIO<6> pbio[6] LVCMOS25 #N/A
46+
D23 FMC_LA23_P PBIO<7> pbio[7] LVCMOS25 #N/A
47+
D24 FMC_LA23_N PBIO<8> pbio[8] LVCMOS25 #N/A
48+
C10 FMC_LA06_P AD9508_SYNC ad9508_sync LVCMOS25 #N/A
49+
C23 FMC_LA18_CC_N ADF435X_LOCK adf435x_lock LVCMOS25 #N/A
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
###############################################################################
2+
## Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
3+
### SPDX short identifier: ADIBSD
4+
###############################################################################
5+
6+
# ad4080 interface
7+
8+
create_bd_port -dir I dco_p
9+
create_bd_port -dir I dco_n
10+
create_bd_port -dir I da_p
11+
create_bd_port -dir I da_n
12+
create_bd_port -dir I db_p
13+
create_bd_port -dir I db_n
14+
create_bd_port -dir I uncorrected_mode
15+
create_bd_port -dir I sync_n
16+
create_bd_port -dir O sys_cpu_out_clk
17+
18+
# axi_ad408x
19+
20+
ad_ip_instance axi_ad408x axi_ad4080_adc
21+
ad_ip_parameter axi_ad4080_adc CONFIG.NUM_OF_CHANNELS 1
22+
ad_ip_parameter axi_ad4080_adc CONFIG.HAS_DELAY_CTRL 1
23+
ad_ip_parameter axi_ad4080_adc CONFIG.DELAY_CTRL_NUM_LANES 2
24+
ad_ip_parameter axi_ad4080_adc CONFIG.DDR_SUPPORT 1
25+
26+
# dma for rx1
27+
28+
ad_ip_instance axi_dmac axi_ad4080_dma
29+
ad_ip_parameter axi_ad4080_dma CONFIG.DMA_TYPE_SRC 2
30+
ad_ip_parameter axi_ad4080_dma CONFIG.DMA_TYPE_DEST 0
31+
ad_ip_parameter axi_ad4080_dma CONFIG.CYCLIC 0
32+
ad_ip_parameter axi_ad4080_dma CONFIG.SYNC_TRANSFER_START 0
33+
ad_ip_parameter axi_ad4080_dma CONFIG.AXI_SLICE_SRC 0
34+
ad_ip_parameter axi_ad4080_dma CONFIG.AXI_SLICE_DEST 0
35+
ad_ip_parameter axi_ad4080_dma CONFIG.DMA_2D_TRANSFER 0
36+
ad_ip_parameter axi_ad4080_dma CONFIG.DMA_DATA_WIDTH_SRC 32
37+
38+
# dma for uncorrected
39+
40+
ad_ip_instance axi_dmac axi_ad4080_uc_dma
41+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.DMA_TYPE_SRC 2
42+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.DMA_TYPE_DEST 0
43+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.CYCLIC 0
44+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.SYNC_TRANSFER_START 0
45+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.AXI_SLICE_SRC 0
46+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.AXI_SLICE_DEST 0
47+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.DMA_2D_TRANSFER 0
48+
ad_ip_parameter axi_ad4080_uc_dma CONFIG.DMA_DATA_WIDTH_SRC 128
49+
50+
# connect interface to axi_ad4080_adc
51+
52+
ad_connect dco_p axi_ad4080_adc/dclk_in_p
53+
ad_connect dco_n axi_ad4080_adc/dclk_in_n
54+
ad_connect da_p axi_ad4080_adc/data_a_in_p
55+
ad_connect da_n axi_ad4080_adc/data_a_in_n
56+
ad_connect db_p axi_ad4080_adc/data_b_in_p
57+
ad_connect db_n axi_ad4080_adc/data_b_in_n
58+
ad_connect sync_n axi_ad4080_adc/sync_n
59+
ad_connect uncorrected_mode axi_ad4080_adc/uncorrected_mode
60+
61+
ad_connect $sys_iodelay_clk axi_ad4080_adc/delay_clk
62+
63+
# connect datapath
64+
65+
ad_connect axi_ad4080_adc/adc_data axi_ad4080_dma/fifo_wr_din
66+
ad_connect axi_ad4080_adc/adc_valid axi_ad4080_dma/fifo_wr_en
67+
68+
ad_connect axi_ad4080_adc/adc_uncor_data axi_ad4080_uc_dma/fifo_wr_din
69+
ad_connect axi_ad4080_adc/adc_uncor_valid axi_ad4080_uc_dma/fifo_wr_en
70+
71+
# system runs on phy's received clock
72+
73+
ad_connect axi_ad4080_adc/adc_clk axi_ad4080_dma/fifo_wr_clk
74+
ad_connect axi_ad4080_adc/adc_clk axi_ad4080_uc_dma/fifo_wr_clk
75+
ad_connect $sys_cpu_clk sys_cpu_out_clk
76+
77+
ad_connect $sys_cpu_resetn axi_ad4080_dma/m_dest_axi_aresetn
78+
ad_connect $sys_cpu_resetn axi_ad4080_uc_dma/m_dest_axi_aresetn
79+
80+
ad_cpu_interconnect 0x44A00000 axi_ad4080_adc
81+
ad_cpu_interconnect 0x44A30000 axi_ad4080_dma
82+
ad_cpu_interconnect 0x44A40000 axi_ad4080_uc_dma
83+
84+
ad_mem_hp1_interconnect $sys_cpu_clk sys_ps7/S_AXI_HP1
85+
ad_mem_hp1_interconnect $sys_cpu_clk axi_ad4080_dma/m_dest_axi
86+
ad_mem_hp1_interconnect $sys_cpu_clk axi_ad4080_uc_dma/m_dest_axi
87+
88+
ad_cpu_interrupt ps-13 mb-12 axi_ad4080_dma/irq
89+
ad_cpu_interrupt ps-12 mb-12 axi_ad4080_uc_dma/irq
90+
91+

projects/ad408x_fmc_evb/zed/Makefile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
####################################################################################
2+
## Copyright (c) 2018 - 2024 Analog Devices, Inc.
3+
### SPDX short identifier: BSD-1-Clause
4+
## Auto-generated, do not modify!
5+
####################################################################################
6+
7+
PROJECT_NAME := ad408x_fmc_evb_zed
8+
9+
M_DEPS += ../common/ad408x_fmc_evb_bd.tcl
10+
M_DEPS += ../../scripts/adi_pd.tcl
11+
M_DEPS += ../../common/zed/zed_system_constr.xdc
12+
M_DEPS += ../../common/zed/zed_system_bd.tcl
13+
M_DEPS += ../../../library/common/ad_iobuf.v
14+
15+
LIB_DEPS += axi_ad408x
16+
LIB_DEPS += axi_clkgen
17+
LIB_DEPS += axi_dmac
18+
LIB_DEPS += axi_hdmi_tx
19+
LIB_DEPS += axi_i2s_adi
20+
LIB_DEPS += axi_spdif_tx
21+
LIB_DEPS += axi_sysid
22+
LIB_DEPS += sysid_rom
23+
LIB_DEPS += util_i2c_mixer
24+
25+
include ../../scripts/project-xilinx.mk
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
###############################################################################
2+
## Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
3+
### SPDX short identifier: ADIBSD
4+
###############################################################################
5+
6+
source $ad_hdl_dir/projects/common/zed/zed_system_bd.tcl
7+
source ../common/ad408x_fmc_evb_bd.tcl
8+
source $ad_hdl_dir/projects/scripts/adi_pd.tcl
9+
10+
#system ID
11+
12+
set mem_init_sys_path [get_env_param ADI_PROJECT_DIR ""]mem_init_sys.txt;
13+
ad_ip_parameter axi_sysid_0 CONFIG.ROM_ADDR_BITS 9
14+
ad_ip_parameter rom_sys_0 CONFIG.PATH_TO_FILE "[pwd]/$mem_init_sys_path"
15+
ad_ip_parameter rom_sys_0 CONFIG.ROM_ADDR_BITS 9
16+
17+
sysid_gen_sys_init_file
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
###############################################################################
2+
## Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
3+
### SPDX short identifier: ADIBSD
4+
###############################################################################
5+
6+
set_property -dict {PACKAGE_PIN L18 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports dco_p] ; ## H4 FMC_CLK0_M2C_P IO_L12P_T1_MRCC_34
7+
set_property -dict {PACKAGE_PIN L19 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports dco_n] ; ## H5 FMC_CLK0_M2C_N IO_L12N_T1_MRCC_34
8+
9+
set_property -dict {PACKAGE_PIN D18 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports fpgaclk_p] ; ## G2 FMC_CLK1_M2C_P IO_L12P_T1_MRCC_35
10+
set_property -dict {PACKAGE_PIN C19 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports fpgaclk_n] ; ## G3 FMC_CLK1_M2C_N IO_L12N_T1_MRCC_35
11+
12+
set_property -dict {PACKAGE_PIN N19 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports clk_p] ; ## D8 FMC_LA01_CC_P IO_L14P_T2_SRCC_34
13+
set_property -dict {PACKAGE_PIN N20 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports clk_n] ; ## D9 FMC_LA01_CC_N IO_L14N_T2_SRCC_34
14+
15+
set_property -dict {PACKAGE_PIN P17 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports da_p] ; ## H7 FMC_LA02_P IO_L20P_T3_34
16+
set_property -dict {PACKAGE_PIN P18 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports da_n] ; ## H8 FMC_LA02_N IO_L20N_T3_34
17+
18+
set_property -dict {PACKAGE_PIN N22 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports db_p] ; ## G9 FMC_LA03_P IO_L16P_T2_34
19+
set_property -dict {PACKAGE_PIN P22 IOSTANDARD LVDS_25 DIFF_TERM 1} [get_ports db_n] ; ## G10 FMC_LA03_N IO_L16N_T2_34
20+
21+
set_property -dict {PACKAGE_PIN T16 IOSTANDARD LVCMOS25} [get_ports gpio0_fmc] ; ## H13 FMC_LA07_P IO_L21P_T3_DQS_34
22+
set_property -dict {PACKAGE_PIN L22 IOSTANDARD LVCMOS25} [get_ports gpio1_fmc] ; ## C11 FMC_LA06_N IO_L10N_T1_34
23+
set_property -dict {PACKAGE_PIN R20 IOSTANDARD LVCMOS25} [get_ports gpio2_fmc] ; ## D14 FMC_LA09_P IO_L17P_T2_34
24+
set_property -dict {PACKAGE_PIN R21 IOSTANDARD LVCMOS25} [get_ports gpio3_fmc] ; ## D15 FMC_LA09_N IO_L17N_T2_34
25+
26+
set_property -dict {PACKAGE_PIN N17 IOSTANDARD LVCMOS25} [get_ports gp0_dir] ; ## H16 FMC_LA11_P IO_L5P_T0_34
27+
set_property -dict {PACKAGE_PIN T19 IOSTANDARD LVCMOS25} [get_ports gp1_dir] ; ## C15 FMC_LA10_N IO_L22N_T3_34
28+
set_property -dict {PACKAGE_PIN P20 IOSTANDARD LVCMOS25} [get_ports gp2_dir] ; ## G15 FMC_LA12_P IO_L18P_T2_34
29+
set_property -dict {PACKAGE_PIN N18 IOSTANDARD LVCMOS25} [get_ports gp3_dir] ; ## H17 FMC_LA11_N IO_L5N_T0_34
30+
31+
set_property -dict {PACKAGE_PIN J16 IOSTANDARD LVCMOS25} [get_ports en_psu] ; ## H19 FMC_LA15_P IO_L2P_T0_34
32+
set_property -dict {PACKAGE_PIN J17 IOSTANDARD LVCMOS25} [get_ports pwrgd] ; ## H20 FMC_LA15_N IO_L2N_T0_34
33+
set_property -dict {PACKAGE_PIN G15 IOSTANDARD LVCMOS25} [get_ports pd_v33b] ; ## H22 FMC_LA19_P IO_L4P_T0_35
34+
set_property -dict {PACKAGE_PIN P21 IOSTANDARD LVCMOS25} [get_ports osc_en] ; ## G16 FMC_LA12_N IO_L18N_T2_34
35+
36+
set_property -dict {PACKAGE_PIN J21 IOSTANDARD LVCMOS25} [get_ports cs_n_src] ; ## G12 FMC_LA08_P IO_L8P_T1_34
37+
set_property -dict {PACKAGE_PIN J22 IOSTANDARD LVCMOS25} [get_ports sdio_src] ; ## G13 FMC_LA08_N IO_L8N_T1_34
38+
set_property -dict {PACKAGE_PIN T17 IOSTANDARD LVCMOS25} [get_ports sclk_src] ; ## H14 FMC_LA07_N IO_L21N_T3_DQS_34
39+
40+
set_property -dict {PACKAGE_PIN K20 IOSTANDARD LVCMOS25} [get_ports cs1_0] ; ## C19 FMC_LA14_N IO_L11N_T1_SRCC_34
41+
set_property -dict {PACKAGE_PIN D20 IOSTANDARD LVCMOS25} [get_ports cs1_1] ; ## C22 FMC_LA18_CC_P IO_L14P_T2_AD4P_SRCC_35
42+
set_property -dict {PACKAGE_PIN L17 IOSTANDARD LVCMOS25} [get_ports sdo_1] ; ## D17 FMC_LA13_P IO_L4P_T0_34
43+
set_property -dict {PACKAGE_PIN M17 IOSTANDARD LVCMOS25} [get_ports sclk1] ; ## D18 FMC_LA13_N IO_L4N_T0_34
44+
set_property -dict {PACKAGE_PIN K19 IOSTANDARD LVCMOS25} [get_ports sdin1] ; ## C18 FMC_LA14_P IO_L11P_T1_SRCC_34
45+
46+
set_property -dict {PACKAGE_PIN B19 IOSTANDARD LVCMOS25} [get_ports doa_fmc] ; ## D20 FMC_LA17_CC_P IO_L13P_T2_MRCC_35
47+
set_property -dict {PACKAGE_PIN B20 IOSTANDARD LVCMOS25} [get_ports dob_fmc] ; ## D21 FMC_LA17_CC_N IO_L13N_T2_MRCC_35
48+
set_property -dict {PACKAGE_PIN J20 IOSTANDARD LVCMOS25} [get_ports doc_fmc] ; ## G18 FMC_LA16_P IO_L9P_T1_DQS_34
49+
set_property -dict {PACKAGE_PIN K21 IOSTANDARD LVCMOS25} [get_ports dod_fmc] ; ## G19 FMC_LA16_N IO_L9N_T1_DQS_34
50+
51+
set_property -dict {PACKAGE_PIN G16 IOSTANDARD LVCMOS25} [get_ports pbio[0]] ; ## H23 FMC_LA19_N IO_L4N_T0_35
52+
set_property -dict {PACKAGE_PIN G20 IOSTANDARD LVCMOS25} [get_ports pbio[1]] ; ## G21 FMC_LA20_P IO_L22P_T3_AD7P_35
53+
set_property -dict {PACKAGE_PIN G21 IOSTANDARD LVCMOS25} [get_ports pbio[2]] ; ## G22 FMC_LA20_N IO_L22N_T3_AD7N_35
54+
set_property -dict {PACKAGE_PIN E19 IOSTANDARD LVCMOS25} [get_ports pbio[3]] ; ## H25 FMC_LA21_P IO_L21P_T3_DQS_AD14P_35
55+
set_property -dict {PACKAGE_PIN E20 IOSTANDARD LVCMOS25} [get_ports pbio[4]] ; ## H26 FMC_LA21_N IO_L21N_T3_DQS_AD14N_35
56+
set_property -dict {PACKAGE_PIN G19 IOSTANDARD LVCMOS25} [get_ports pbio[5]] ; ## G24 FMC_LA22_P IO_L20P_T3_AD6P_35
57+
set_property -dict {PACKAGE_PIN F19 IOSTANDARD LVCMOS25} [get_ports pbio[6]] ; ## G25 FMC_LA22_N IO_L20N_T3_AD6N_35
58+
set_property -dict {PACKAGE_PIN E15 IOSTANDARD LVCMOS25} [get_ports pbio[7]] ; ## D23 FMC_LA23_P IO_L3P_T0_DQS_AD1P_35
59+
set_property -dict {PACKAGE_PIN D15 IOSTANDARD LVCMOS25} [get_ports pbio[8]] ; ## D24 FMC_LA23_N IO_L3N_T0_DQS_AD1N_35
60+
61+
set_property -dict {PACKAGE_PIN L21 IOSTANDARD LVCMOS25} [get_ports ad9508_sync] ; ## C10 FMC_LA06_P IO_L10P_T1_34
62+
set_property -dict {PACKAGE_PIN C20 IOSTANDARD LVCMOS25} [get_ports adf435x_lock] ; ## C23 FMC_LA18_CC_N IO_L14N_T2_AD4N_SRCC_35
63+
64+
# clocks
65+
66+
create_clock -period 2.500 -name dco_clk [get_ports dco_p]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
###############################################################################
2+
## Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
3+
### SPDX short identifier: ADIBSD
4+
###############################################################################
5+
6+
source ../../../scripts/adi_env.tcl
7+
source $ad_hdl_dir/projects/scripts/adi_project_xilinx.tcl
8+
source $ad_hdl_dir/projects/scripts/adi_board.tcl
9+
10+
adi_project ad408x_fmc_evb_zed
11+
adi_project_files ad408x_fmc_evb_zed [list \
12+
"$ad_hdl_dir/library/common/ad_iobuf.v" \
13+
"$ad_hdl_dir/projects/common/zed/zed_system_constr.xdc" \
14+
"system_constr.xdc" \
15+
"system_top.v" ]
16+
17+
adi_project_run ad408x_fmc_evb_zed
18+

0 commit comments

Comments
 (0)