数字电路实验需要用到AMD家的Vivado,安装可是费了一般功夫。去官网上下载的包全都是在线安装版,离线安装板又是镜像合集(塞了各种系统的安装包)差评而且安装后一直出现临时路径“无权限访问”的问题~~(合理猜测,可能和我用RAMDisk将临时文件的系统变量重定向有关)~~。

Error

看了一下快捷方式,是F:\Xilinx\Vivado\2018.3\bin\unwrapped\win64.o\vvgl.exe F:\Xilinx\Vivado\2018.3\bin\vivado.bat。估计这个vivado.bat和启动有关。毕竟直接启动安装路径下的vivado.exe会报错,应该是需要用批处理文件来初始化。在初始化环境之前,自己定义一下临时目录的环境变量就行了。

一开始的vivado.bat:

@echo off
setlocal
rem #
rem # COPYRIGHT NOTICE
rem # Copyright 1986-2014 Xilinx, Inc. All Rights Reserved.
rem #

set _RDI_CWD=%cd%
pushd "%~dp0"
set _RDI_BINROOT=%cd%
cd /d "%_RDI_CWD%"

···

vivado.bat里加上两行:

@echo off
setlocal
rem #
rem # COPYRIGHT NOTICE
rem # Copyright 1986-2014 Xilinx, Inc. All Rights Reserved.
rem #

set TEMP=R:\Temp
set TMP=R:\Temp

set _RDI_CWD=%cd%
pushd "%~dp0"
set _RDI_BINROOT=%cd%
cd /d "%_RDI_CWD%"

···

就可以正常运行辣 😋

啥比软件 我也有锅没事别玩RAMDisk 装内存装的😅