52 lines
1.5 KiB
Batchfile
52 lines
1.5 KiB
Batchfile
|
|
|
|||
|
|
@REM @echo off
|
|||
|
|
@REM setlocal
|
|||
|
|
@REM set VAR1=value1
|
|||
|
|
@REM set VAR2=value2
|
|||
|
|
|
|||
|
|
@REM call C:\Xilinx\Vivado_Lab\2023.1\bin\vivado_lab -mode tcl
|
|||
|
|
|
|||
|
|
@REM endlocal
|
|||
|
|
|
|||
|
|
@REM ------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
@echo off
|
|||
|
|
@REM 设置控制台为UTF-8编码
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
|
|||
|
|
setlocal
|
|||
|
|
|
|||
|
|
@REM :: 假设Vivado已经被安装在下述路径:
|
|||
|
|
set VIVADO_PATH=C:\Xilinx\Vivado\2024.2\bin
|
|||
|
|
|
|||
|
|
@REM 设置VIVADO版本的环境变量,如果有的话; 这里VIVADO_VERSION替换成实际的字符串比如“2019.1”
|
|||
|
|
set VIVADO_VERSION=2024.2
|
|||
|
|
set PATH=%VIVADO_PATH%;%PATH%
|
|||
|
|
|
|||
|
|
@REM :: 打印当前Vivado的版本号
|
|||
|
|
echo Loaded Vivado version %VIVADO_VERSION%
|
|||
|
|
|
|||
|
|
|
|||
|
|
@REM REM 读取 config.ini 中的 username 和 password 字段值
|
|||
|
|
@REM FOR /F "tokens=2 delims==" %%A IN ('findstr /R "^PORT=" config.ini') DO SET PORT=%%A
|
|||
|
|
@REM FOR /F "tokens=2 delims==" %%A IN ('findstr /R "^TARGET=" config.ini') DO SET TARGET=%%A
|
|||
|
|
|
|||
|
|
|
|||
|
|
:: 这里输入你要执行的命令和使用到的变量
|
|||
|
|
:: 例子:运行vivado_lab命令并回显用户输入的变量VALUE。
|
|||
|
|
@REM set /p USER_INPUT="Enter the value for VARIABLE: "
|
|||
|
|
@REM echo Your input was: %USER_INPUT%
|
|||
|
|
call vivado -mode batch -source project_gen.tcl
|
|||
|
|
@REM call vivado_lab -mode batch -source Configscript.tcl -tclargs
|
|||
|
|
|
|||
|
|
endlocal
|
|||
|
|
|
|||
|
|
@REM @echo off
|
|||
|
|
|
|||
|
|
@REM :: 获取传入的参数
|
|||
|
|
@REM set PARAM1=%~1
|
|||
|
|
@REM set PARAM2=%~2
|
|||
|
|
|
|||
|
|
@REM :: 使用变量进行操作,比如打印出来
|
|||
|
|
@REM echo Received parameter 1: %PARAM1%
|
|||
|
|
@REM echo Received parameter 2: %PARAM2%
|