50 lines
1.3 KiB
Tcl
50 lines
1.3 KiB
Tcl
###############################################################################
|
|
## Copyright (C) 2020-2023 Analog Devices, Inc. All rights reserved.
|
|
### SPDX short identifier: ADIBSD
|
|
###############################################################################
|
|
|
|
source ../../../scripts/adi_env.tcl
|
|
source $ad_hdl_dir/projects/scripts/adi_project_xilinx.tcl
|
|
source $ad_hdl_dir/projects/scripts/adi_board.tcl
|
|
|
|
# The get_env_param procedure retrieves parameter value from the environment if exists,
|
|
# other case returns the default value specified in its second parameter field.
|
|
#
|
|
# How to use over-writable parameters from the environment:
|
|
#
|
|
# e.g.
|
|
# make CMOS_LVDS_N=0
|
|
# or
|
|
# make CMOS_LVDS_N=1
|
|
#
|
|
#
|
|
# Parameter description:
|
|
# CMOS_LVDS_N - type of interface
|
|
# 0 - LVDS
|
|
# 1 - CMOS
|
|
|
|
set CMOS_LVDS_N [get_env_param CMOS_LVDS_N 1]
|
|
|
|
adi_project adrv9001_zcu102 0 [list \
|
|
CMOS_LVDS_N $CMOS_LVDS_N \
|
|
]
|
|
|
|
adi_project_files {} [list \
|
|
"system_top.v" \
|
|
"system_constr.xdc"\
|
|
"$ad_hdl_dir/library/common/ad_iobuf.v" \
|
|
"$ad_hdl_dir/projects/common/zcu102/zcu102_system_constr.xdc" ]
|
|
|
|
if {$CMOS_LVDS_N == 0} {
|
|
adi_project_files {} [list \
|
|
"lvds_constr.xdc" \
|
|
]
|
|
} else {
|
|
adi_project_files {} [list \
|
|
"cmos_constr.xdc" \
|
|
]
|
|
}
|
|
|
|
adi_project_run adrv9001_zcu102
|
|
|