以AD9371为例:

E:\>which git
/cygdrive/d/Program Files/Git/cmd/git

E:\>path
PATH=C:\Keil_v5\ARM\Segger\;D:\MentorGraphics\9.5PADS\SDD_HOME\common\win32\bin;
D:\MentorGraphics\9.5PADS\SDD_HOME\common\win32\lib;D:\MentorGraphics\9.5PADS\MG
C_HOME.ixn\bin;D:\MentorGraphics\9.5PADS\MGC_HOME.ixn\lib;C:\Program Files (x86)
\STMicroelectronics\st_toolset\asm;C:\Windows\system32;C:\Windows;C:\Windows\Sys
tem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Tortoise
Hg\;C:\Program Files\Java\jdk1.8.0_121\jre\bin;C:\Program Files\Java\jdk1.8.0_12
1\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\TortoiseSVN\bin;C:\Pr
ogram Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files
\Microsoft SQL Server\110\Tools\Binn\;%NDK——ROOT%;C;\Emgu\emgucv-windesktop 3.
3.0.2824\bin;C:\Emgu\emgucv-windesktop 3.3.0.2824\bin\x64;C:\Program Files (x86)
\Agilent\IO Libraries Suite\bin;C:\Program Files\Agilent\IO Libraries Suite\bin;
C:\Program Files (x86)\IVI Foundation\VISA\WinNT\agvisa;C:\Program Files\IVI Fou
ndation\VISA\Win64\agvisa;C:\Program Files\IVI Foundation\VISA\Win64\Bin\;C:\Pro
gram Files (x86)\IVI Foundation\VISA\WinNT\Bin\;D:\MentorGraphics\9.5PADS\SDD_HO
ME\CAMCAD;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\W
irelessCommon\;C:\Program Files (x86)\scala\bin;D:\software\gradle-4.10.2-bin\gr
adle-4.10.2\bin;E:\Program Files\MATLAB\R2017a\runtime\win64;E:\Program Files\MA
TLAB\R2017a\bin;E:\tmp\morescodetotal\googleAPM\cmake-3.13.2-win64-x64\bin;C:\Pr
ogram Files\Keysight\IO Libraries Suite\bin;C:\Program Files\IVI Foundation\VISA
\Win64\ktvisa;C:\Program Files (x86)\Keysight\IO Libraries Suite\bin;C:\Program
Files (x86)\IVI Foundation\VISA\WinNT\ktvisa;C:\Program Files (x86)\IVI Foundati
on\IVI\bin;C:\Program Files\IVI Foundation\IVI\bin;C:\Program Files\MySQL\MySQL
Utilities 1.6\;D:\Program Files\Git\cmd;D:\gnumake\;E:\cygwin64\bin;C:\Program F
iles\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\Prog
ram Files\IntelliJ IDEA 2018.3.1\bin;;D:\BaiduNetdiskDownload\fpga\iStyle_window
s_x86_64

E:\>export PATH=$PATH:/wygdrive/f/Xilinx/Vivado/2017.4/bin
'export' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

E:\>f:\Xilinx\Vivado\2017.4\.settings64-Vivado.bat

E:\>path
PATH=F:\Xilinx\Vivado\2017.4\bin;F:\Xilinx\Vivado\2017.4\lib\win64.o;C:\Keil_v5\
ARM\Segger\;D:\MentorGraphics\9.5PADS\SDD_HOME\common\win32\bin;D:\MentorGraphic
s\9.5PADS\SDD_HOME\common\win32\lib;D:\MentorGraphics\9.5PADS\MGC_HOME.ixn\bin;D
:\MentorGraphics\9.5PADS\MGC_HOME.ixn\lib;C:\Program Files (x86)\STMicroelectron
ics\st_toolset\asm;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Wi
ndows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseHg\;C:\Program F
iles\Java\jdk1.8.0_121\jre\bin;C:\Program Files\Java\jdk1.8.0_121\bin;C:\Program
Data\Oracle\Java\javapath;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86
)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL S
erver\110\Tools\Binn\;%NDK——ROOT%;C;\Emgu\emgucv-windesktop 3.3.0.2824\bin;C:\
Emgu\emgucv-windesktop 3.3.0.2824\bin\x64;C:\Program Files (x86)\Agilent\IO Libr
aries Suite\bin;C:\Program Files\Agilent\IO Libraries Suite\bin;C:\Program Files
 (x86)\IVI Foundation\VISA\WinNT\agvisa;C:\Program Files\IVI Foundation\VISA\Win
64\agvisa;C:\Program Files\IVI Foundation\VISA\Win64\Bin\;C:\Program Files (x86)
\IVI Foundation\VISA\WinNT\Bin\;D:\MentorGraphics\9.5PADS\SDD_HOME\CAMCAD;C:\Pro
gram Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C
:\Program Files (x86)\scala\bin;D:\software\gradle-4.10.2-bin\gradle-4.10.2\bin;
E:\Program Files\MATLAB\R2017a\runtime\win64;E:\Program Files\MATLAB\R2017a\bin;
E:\tmp\morescodetotal\googleAPM\cmake-3.13.2-win64-x64\bin;C:\Program Files\Keys
ight\IO Libraries Suite\bin;C:\Program Files\IVI Foundation\VISA\Win64\ktvisa;C:
\Program Files (x86)\Keysight\IO Libraries Suite\bin;C:\Program Files (x86)\IVI
Foundation\VISA\WinNT\ktvisa;C:\Program Files (x86)\IVI Foundation\IVI\bin;C:\Pr
ogram Files\IVI Foundation\IVI\bin;C:\Program Files\MySQL\MySQL Utilities 1.6\;D
:\Program Files\Git\cmd;D:\gnumake\;E:\cygwin64\bin;C:\Program Files\Intel\WiFi\
bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\Program Files\Intell
iJ IDEA 2018.3.1\bin;;D:\BaiduNetdiskDownload\fpga\iStyle_windows_x86_64

E:\>which vivado
/cygdrive/f/Xilinx/Vivado/2017.4/bin/vivado

E:\>alias xmd=xmd.bat
'alias' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

E:\>e:\cygwin64\Cygwin.bat
Copying skeleton files.
These files are for the users to personalise their cygwin experience.

They will never be overwritten nor automatically updated.

'./.bashrc' -> '/home/joe//.bashrc'
'./.bash_profile' -> '/home/joe//.bash_profile'
'./.inputrc' -> '/home/joe//.inputrc'
'./.profile' -> '/home/joe//.profile'

joe@joe-PC ~
$ which vivado
/cygdrive/f/Xilinx/Vivado/2017.4/bin/vivado
(在我的电脑上,因为cygwin64安装在e:\cygwin64目录下,所以当我再启动一个cmd执行e:\cygwin64目录下的Cygwin.bat之后,执行:
$ which vivado
/cygdrive/D/Xilinx/vivado/Vivado/2018.1/bin/vivado
这是因为我的电脑上安装有从个版本的vivado的原因,我目前想用的是2017.4版本,所以不能在cygwin64目录下执行这个bat命令之后再做其它设置命令,只能按我前面的操作使用which vivado的值为/cygdrive/f/Xilinx/Vivado/2017.4/bin/vivado)
再根据网页https://wiki.analog.com/resources/fpga/docs/build上所说:
joe@joe-PC ~
$ alias xmd=xmd.bat

joe@joe-PC ~
$ alias xsct=xsct.bat

joe@joe-PC ~
$ alias xsdb=xsdb.bat

joe@joe-PC ~
$ ls /cygdrive
c  d  e  f  g  h

joe@joe-PC ~
$ cd /cygdrive/e

joe@joe-PC /cygdrive/e
$ cd tmp/AD9371total/hdl

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git branch -a
* hdl_2016_r2
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/ad7768_pack
  remotes/origin/ad9656_eval_proj_dev
  remotes/origin/add_adin1100_rmii_support
  remotes/origin/add_adin1100_support
  remotes/origin/add_adv7513_de10nano
  remotes/origin/adrv9009_zcu102_2_tx_lanes
  remotes/origin/adrv9009_zu11eg_multisom_sync_2019
  remotes/origin/adrv9009zu11eg_mutisom_sync_master
  remotes/origin/adrv9009zu11eg_som_sfp_10g
  remotes/origin/adrv936x_production
  remotes/origin/axi_ad9361_iodelayctrl
  remotes/origin/axi_spi_engine_revert_pulse_period
  remotes/origin/cn0540_coraz7s_xadc
  remotes/origin/daq2_det_latency_test
  remotes/origin/data_offload
  remotes/origin/de10nano_cn0540
  remotes/origin/de10nano_cn0540_syncspi
  remotes/origin/de10nano_cn0540_video
  remotes/origin/debug_adrv9009
  remotes/origin/dev_ad_mux
  remotes/origin/dev_adc_trigger_window

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git fetch
Username for 'https://gitee.com':
Password for 'https://whoisliang@gitee.com':

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git rebase origin/hdl_2016_r2
当前分支 hdl_2016_r2 是最新的。
joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ cd projects/adrv9371x/zc706

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl/projects/adrv9371x/zc706
$ make
make -C ../../../library/axi_ad9371
make[1]: 进入目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_ad9371”
rm -rf *.cache *.data *.xpr *.log component.xml *.jou xgui *.ip_user_files *.src
s *.hw *.sim .Xil
vivado -mode batch -source axi_ad9371_ip.tcl  >> axi_ad9371_ip.log 2>&1
make[1]: *** [Makefile:70:axi_ad9371.xpr] 错误 1
make[1]: 离开目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_ad9371”
make: *** [Makefile:80:lib] 错误 2

查看axi_ad9371_ip.log文件发现是因为vivado版本不正确,library\scriptes\adi_ip.tcl代码中:
if {![info exists REQUIRED_VIVADO_VERSION]} {
  set REQUIRED_VIVADO_VERSION "2016.2"
}
我将代码改为:
if {![info exists REQUIRED_VIVADO_VERSION]} {
  set REQUIRED_VIVADO_VERSION "2017.4"
}
然后再次make

$ make
make -C ../../../library/axi_ad9371
make[1]: 进入目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_ad9371”
rm -rf *.cache *.data *.xpr *.log component.xml *.jou xgui *.ip_user_files *.src
s *.hw *.sim .Xil
vivado -mode batch -source axi_ad9371_ip.tcl  >> axi_ad9371_ip.log 2>&1
make[1]: 离开目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_ad9371”
make -C ../../../library/xilinx/axi_adxcvr
make[1]: 进入目录“/cygdrive/e/tmp/AD9371total/hdl/library/xilinx/axi_adxcvr”
make -C ../../interfaces
make[2]: 进入目录“/cygdrive/e/tmp/AD9371total/hdl/library/interfaces”
vivado -mode batch -source interfaces_ip.tcl >> interfaces_ip.log 2>&1
make[2]: 离开目录“/cygdrive/e/tmp/AD9371total/hdl/library/interfaces”
rm -rf *.cache *.data *.xpr *.log component.xml *.jou xgui *.ip_user_files *.src
s *.hw *.sim .Xil
vivado -mode batch -source axi_adxcvr_ip.tcl  >> axi_adxcvr_ip.log 2>&1
make[1]: 离开目录“/cygdrive/e/tmp/AD9371total/hdl/library/xilinx/axi_adxcvr”
make -C ../../../library/axi_clkgen
make[1]: 进入目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_clkgen”
rm -rf *.cache *.data *.xpr *.log component.xml *.jou xgui *.ip_user_files *.src
s *.hw *.sim .Xil
vivado -mode batch -source axi_clkgen_ip.tcl  >> axi_clkgen_ip.log 2>&1
make[1]: *** [Makefile:48:axi_clkgen.xpr] 错误 139
make[1]: 离开目录“/cygdrive/e/tmp/AD9371total/hdl/library/axi_clkgen”
make: *** [Makefile:82:lib] 错误 2

查看:axi_clkgen_ip.log:
# adi_ip_properties axi_clkgen
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/xilinx/common/ad_mmcm_drp.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/ad_rst.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/up_axi.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/up_clkgen.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/xilinx/common/ad_mmcm_drp.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/ad_rst.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/up_axi.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-459] IP file 'E:/tmp/AD9371total/hdl/library/common/up_clkgen.v' appears to be outside of the project area 'e:/tmp/AD9371total/hdl/library/axi_clkgen'. You can use the ipx::package_project -import_files option to copy remote files into the IP directory.
INFO: [IP_Flow 19-5107] Inferred bus interface 's_axi' of definition 'ADI:user:if_xcvr_ch:1.0' (from User Repositories).
INFO: [IP_Flow 19-4753] Inferred signal 'reset' from port 's_axi_aresetn' as interface 's_axi_aresetn'.
INFO: [IP_Flow 19-4728] Bus Interface 's_axi_aresetn': Added interface parameter 'POLARITY' with value 'ACTIVE_LOW'.
INFO: [IP_Flow 19-4753] Inferred signal 'clock' from port 's_axi_aclk' as interface 's_axi_aclk'.
INFO: [IP_Flow 19-4753] Inferred signal 'clock' from port 'clk' as interface 'clk'.
INFO: [IP_Flow 19-4728] Bus Interface 's_axi_aclk': Added interface parameter 'ASSOCIATED_RESET' with value 's_axi_aresetn'.
INFO: [IP_Flow 19-4623] Unrecognized family  azynquplus.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  azynquplus.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  qkintexu.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  qkintexu.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  virtexupluses1.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  virtexupluses1.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  zynqupluses2.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4623] Unrecognized family  zynqupluses2.  Please verify spelling and reissue command to set the supported files.
INFO: [IP_Flow 19-4753] Inferred signal 'clock' from port 's_axi_aclk' as interface 's_axi_aclk'.
INFO: [IP_Flow 19-4728] Bus Interface 's_axi_aclk': Added interface parameter 'ASSOCIATED_BUSIF' with value 's_axi'.
INFO: [IP_Flow 19-4753] Inferred signal 'reset' from port 's_axi_aresetn' as interface 's_axi_aresetn'.
INFO: [IP_Flow 19-4728] Bus Interface 's_axi_aresetn': Added interface parameter 'POLARITY' with value 'ACTIVE_LOW'.
INFO: [IP_Flow 19-4728] Bus Interface 's_axi_aclk': Added interface parameter 'ASSOCIATED_RESET' with value 's_axi_aresetn'.
# ipx::remove_bus_interface {clk} [ipx::current_core]
Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)
Please check 'E:/tmp/AD9371total/hdl/library/axi_clkgen/hs_err_pid5068.log' for details
/cygdrive/f/Xilinx/Vivado/2017.4/bin/loader: 行 54:  1907 Segmentation fault      "$RDI_BINROOT/loader.bat" "$@"

查看hs_err_pid5068.log内容:
#
# An unexpected error has occurred (EXCEPTION_ACCESS_VIOLATION)
#
Stack:
no stack trace available, please use hs_err_<pid>.dmp instead.

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git branch
* hdl_2016_r2
  master

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git branch hdl_2018_r1

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git branch
* hdl_2016_r2
  hdl_2018_r1
  master

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git fetch
Username for 'https://gitee.com':
Password for 'https://whoisliang@gitee.com':

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git rebase origin/hdl_2018_r1
error: 不能变基:您有未暂存的变更。
error: 请提交或贮藏修改。
(说明:这是因为我将adi_ip.tcl中源代码set REQUIRED_VIVADO_VERSION "2016.2"改为了2017.4)改为原值再执行下面命令:

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl
$ git rebase origin/hdl_2018_r1
自动合并 library/axi_hdmi_tx/axi_hdmi_tx_ip.tcl
冲突(内容):合并冲突于 library/axi_hdmi_tx/axi_hdmi_tx_ip.tcl
自动合并 library/axi_hdmi_rx/axi_hdmi_rx_ip.tcl
冲突(内容):合并冲突于 library/axi_hdmi_rx/axi_hdmi_rx_ip.tcl
自动合并 library/axi_ad9963/axi_ad9963_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9963/axi_ad9963_ip.tcl
自动合并 library/axi_ad9739a/axi_ad9739a_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9739a/axi_ad9739a_ip.tcl
自动合并 library/axi_ad9684/axi_ad9684_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9684/axi_ad9684_ip.tcl
自动合并 library/axi_ad9680/axi_ad9680_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9680/axi_ad9680_ip.tcl
自动合并 library/axi_ad9671/axi_ad9671_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9671/axi_ad9671_ip.tcl
冲突(修改/删除):library/axi_ad9652/axi_ad9652_ip.tcl 在 HEAD 中被删除,在 2ad
f76f6... library: Update scripts with new constraints 中被 修改。library/axi_ad9
652/axi_ad9652_ip.tcl 的 2adf76f6... library: Update scripts with new constraint
s 版本被保留。
冲突(修改/删除):library/axi_ad9643/axi_ad9643_ip.tcl 在 HEAD 中被删除,在 2ad
f76f6... library: Update scripts with new constraints 中被 修改。library/axi_ad9
643/axi_ad9643_ip.tcl 的 2adf76f6... library: Update scripts with new constraint
s 版本被保留。
自动合并 library/axi_ad9625/axi_ad9625_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9625/axi_ad9625_ip.tcl
自动合并 library/axi_ad9467/axi_ad9467_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9467/axi_ad9467_ip.tcl
自动合并 library/axi_ad9434/axi_ad9434_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9434/axi_ad9434_ip.tcl
自动合并 library/axi_ad9371/axi_ad9371_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9371/axi_ad9371_ip.tcl
自动合并 library/axi_ad9361/axi_ad9361_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9361/axi_ad9361_ip.tcl
自动合并 library/axi_ad9265/axi_ad9265_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9265/axi_ad9265_ip.tcl
自动合并 library/axi_ad9250/axi_ad9250_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9250/axi_ad9250_ip.tcl
自动合并 library/axi_ad9162/axi_ad9162_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9162/axi_ad9162_ip.tcl
自动合并 library/axi_ad9152/axi_ad9152_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9152/axi_ad9152_ip.tcl
自动合并 library/axi_ad9144/axi_ad9144_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9144/axi_ad9144_ip.tcl
自动合并 library/axi_ad9122/axi_ad9122_ip.tcl
冲突(内容):合并冲突于 library/axi_ad9122/axi_ad9122_ip.tcl
自动合并 library/axi_ad6676/axi_ad6676_ip.tcl
冲突(内容):合并冲突于 library/axi_ad6676/axi_ad6676_ip.tcl
error: 不能应用 2adf76f6... library: Update scripts with new constraints
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort"
.
不能应用 2adf76f6... library: Update scripts with new constraints

最后,重新git clone https://github.com/analogdevicesinc/hdl.git
git checkout hdl_2018_r1 (为什么选这个分支,是因为我在此cmd中的vivado变量是2017.4,官网说用这个2018_r1版),进入projects\scripts目录,将adi_project.tcl中vivado版本由2017.4.1改为2017.4,另外,进入library\scripts\adi_ip.tcl中也将vivado版本改为2017.4,然后重新make:

joe@joe-PC /cygdrive/e/tmp/AD9371total/hdl/projects/adrv9371x/zc706
$ make
Building axi_ad9371 library [/cygdrive/e/tmp/AD9371total/hdl/library/axi_ad9371/
axi_ad9371_ip.log] ... OK
Building axi_clkgen library [/cygdrive/e/tmp/AD9371total/hdl/library/axi_clkgen/
axi_clkgen_ip.log] ... OK
Building util_cdc library [/cygdrive/e/tmp/AD9371total/hdl/library/util_cdc/util
_cdc_ip.log] ... OK
Building util_axis_fifo library [/cygdrive/e/tmp/AD9371total/hdl/library/util_ax
is_fifo/util_axis_fifo_ip.log] ... OK
Building util_axis_resize library [/cygdrive/e/tmp/AD9371total/hdl/library/util_
axis_resize/util_axis_resize_ip.log] ... OK
Building axi_dmac library [/cygdrive/e/tmp/AD9371total/hdl/library/axi_dmac/axi_
dmac_ip.log] ... OK
Building axi_hdmi_tx library [/cygdrive/e/tmp/AD9371total/hdl/library/axi_hdmi_t
x/axi_hdmi_tx_ip.log] ... OK
Building axi_spdif_tx library [/cygdrive/e/tmp/AD9371total/hdl/library/axi_spdif
_tx/axi_spdif_tx_ip.log] ... OK
Building axi_jesd204_common library [/cygdrive/e/tmp/AD9371total/hdl/library/jes
d204/axi_jesd204_common/axi_jesd204_common_ip.log] ... OK
Building axi_jesd204_rx library [/cygdrive/e/tmp/AD9371total/hdl/library/jesd204
/axi_jesd204_rx/axi_jesd204_rx_ip.log] ... OK
Building axi_jesd204_tx library [/cygdrive/e/tmp/AD9371total/hdl/library/jesd204
/axi_jesd204_tx/axi_jesd204_tx_ip.log] ... OK
Building jesd204_common library [/cygdrive/e/tmp/AD9371total/hdl/library/jesd204
/jesd204_common/jesd204_common_ip.log] ... OK
Building jesd204_rx library [/cygdrive/e/tmp/AD9371total/hdl/library/jesd204/jes
d204_rx/jesd204_rx_ip.log] ... OK
Building jesd204_tx library [/cygdrive/e/tmp/AD9371total/hdl/library/jesd204/jes
d204_tx/jesd204_tx_ip.log] ... OK
Building util_cpack library [/cygdrive/e/tmp/AD9371total/hdl/library/util_cpack/
util_cpack_ip.log] ... OK
Building util_upack library [/cygdrive/e/tmp/AD9371total/hdl/library/util_upack/
util_upack_ip.log] ... OK
Building interface definitions [/cygdrive/e/tmp/AD9371total/hdl/library/interfac
es/interfaces_ip.log] ... OK
Building axi_adxcvr library [/cygdrive/e/tmp/AD9371total/hdl/library/xilinx/axi_
adxcvr/axi_adxcvr_ip.log] ... OK
Building axi_dacfifo library [/cygdrive/e/tmp/AD9371total/hdl/library/xilinx/axi
_dacfifo/axi_dacfifo_ip.log] ... OK
Building util_adxcvr library [/cygdrive/e/tmp/AD9371total/hdl/library/xilinx/uti
l_adxcvr/util_adxcvr_ip.log] ... OK
Building adrv9371x_zc706 project [/cygdrive/e/tmp/AD9371total/hdl/projects/adrv9
371x/zc706/adrv9371x_zc706_vivado.log] ... OK

当我用vivado2017.4打开hdl\projects\adrv9371x\zc706\adrv9371x_zc706.xpr项目时不会出现类似9371 ip找不到,ad_iobuf.v找不到等异常,导出sdk之后,新建APP项目,将KC705-AD9371\AD9371_SDK\src目录下的所有文件复制到项目中(KC705-AD9371\AD9371_SDK\src参考https://blog.csdn.net/qq_20785973/article/details/83278990),编译之后也不再出现common.h找不到,9371xxx宏没有定义等异常。

ADI官网 hdl代码及sdk工程编译过程相关推荐

  1. TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)

    目前最新版本(官网最新43903版本SDK)仅支持本地文件查看 测试Demo:TBS腾讯浏览器服务x5内核打开本地doc(docdocxxlsxpdfppt)文档(官网最新43903版本SDK)-互联 ...

  2. ADI官网资料检索技巧

    文章目录 技术文档检索 中英文文档转换 一些技术指南文章 官网其他部分使用 语言选择 器件选型 设计资源(仿真设计工具等) 教育(电子书.技术文章.视频资源等) 其他资源 ADI官网: 进入ADI官网 ...

  3. Mac使用sdkmanager从官网下载新版android SDK

    网上的SDK都是旧版本,我们需要android11的SDK,且不想下载Android Studio时,可以参考如下内容: 文章目录 1. 下载sdkmanager 2. 构造sdk运行路径 3. 下载 ...

  4. 如何从ADI官网下载PCB库

    以下载ADI亚德诺公司的AD5522为例,打开ADI公司官网,搜索栏填入型号 点击设计资源 选择原理图符号和PCB封装 选择下载ECAD模型 选择下载型号 选择下载类型 在下载的文件目录下找到此文件用 ...

  5. 大数据基础编程第二版(林子雨)官网,代码与软件资源

    官网:大数据基础编程.实验和案例教程(第2版)教材官网_厦门大学数据库实验室 (xmu.edu.cn) 教材对应使用软件.代码,百度网盘:百度网盘 请输入提取码 (baidu.com) 提取码请至官网 ...

  6. select取地区及下级区域_R:民政部官网行政区域代码的爬取

    通过爬取民政部官网的行政区域代码,为今后爬取县级地图数据,县级数据合并成市的工作做准备. 1 需要的包 rm(list = ls()); gc() # 清空内存library(tibble)libra ...

  7. ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码

    Ecshop后台对ecshop官网的调用的文件有: 1 help.php2 index.php 3 shop_config.php 4 templates/menu.htm 5 templates/s ...

  8. 一加手机官网全代码html.css

    仅供参考,互相学习 实现大概就是这样,这里只选取三张图片 新建一个html <!DOCTYPE html> <html lang="zh-CH"> < ...

  9. 苹果12官网html代码免费版,今日苹果官网上线了iOS12系统的中文介绍页!

    [PConline资讯]6月22日消息今日,苹果官网上线iOS12中文介绍页,宣传语"力量与你同在". 同时,新的macOSMojave.watchOS5也增加了中文介绍.macO ...

最新文章

  1. XML与Webservices相关的安全问题概述
  2. 第四周实践项目3单链表:逆置、连接与递增判断(包含三个程序)
  3. 击中-击不中变换(约束)—lhMorpHMTC
  4. oracle用命令方式创建表,oracle创建表的方法和一些常用命令
  5. java枚举类型转换为Struts2的select的数据
  6. linux下安装nodejs及cnpm
  7. mysql客户端攻击_HackerNews
  8. 阿里云centos 7下安装jdk
  9. CLR,通用语言运行时库
  10. 推荐10个国外图片素材网站
  11. 什么是参数化设计,通过实操了解一下? | SOLIDWORKS 操作视频
  12. PostgreSQL安装、验证安装、pgAdmin初步简单使用
  13. c++在csv写入汉字_python-opencv表格识别转csv
  14. AX4.0 SP2本地化的问题---汇兑损益报表打印
  15. 怎样计算权重?——层次分析法、熵值法:工具+数据+案例+代码
  16. 号称下一代消息中间件!来看看它有多牛逼
  17. Python列表必会的基础操作
  18. Mac安装升级truffle
  19. ThinkPHP6.0静态资源模板标签的使用
  20. python空间计量经济学_一文读懂空间计量经济学及stata操作

热门文章

  1. c语言expand函数,练习 3-3 编写函数expand(s1, s2) (C语言 + 详细注释)
  2. 模块开发之时间/日期组件moment.js使用(十四)
  3. listen监听队列刨析
  4. LaTeX—如何把论文模板的关键词从Index Terms 改为Keywords
  5. linux--load解释
  6. matlab double to int,如何将matlab中的sym数据类型转换为double型
  7. Calendar的使用 对于时间的设置,修改,
  8. 零中频接收机频率转换图_低成本ADS-B接收机去混合技术
  9. matlab逆变换法产生随机数_信号处理——生成给定分布随机数
  10. centOS6安装redis