sync: HP_BOWEI 2026-07-27 vivado-sim 去掉写死的 Vivado 盘符路径
SKILL.md 把 Vivado 安装路径写死成 C:\Xilinx\Vivado\2018.1,但各机器盘符不同 (HP_BOWEI 上实际是 D:\),照抄命令会直接失败。改为从 ~\skills_env.md 的 VIVADO_ROOT 取值,命令块统一用 $VIVADO_BIN / $VIVADO_DATA 变量。
This commit is contained in:
+25
-13
@@ -20,17 +20,27 @@ description: 为 Verilog/VHDL 模块自动生成 testbench 并在 Vivado 中运
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 环境配置(本机)
|
## 环境配置
|
||||||
|
|
||||||
|
Vivado 的安装路径**因机器而异**(盘符经常不同),不要写死。开工前先读
|
||||||
|
`~\skills_env.md` 的 `VIVADO_ROOT` 条目,把它转成 Git Bash 形式后代入下面所有命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 例:skills_env.md 里 VIVADO_ROOT = D:\Xilinx\Vivado\2018.1
|
||||||
|
# → Git Bash 形式 /d/Xilinx/Vivado/2018.1(首字母小写、去冒号、反斜杠转正斜杠)
|
||||||
|
VIVADO_ROOT="/d/Xilinx/Vivado/2018.1" # ← 按本机 skills_env.md 取值替换
|
||||||
|
VIVADO_BIN="$VIVADO_ROOT/bin"
|
||||||
|
VIVADO_DATA="$VIVADO_ROOT/data"
|
||||||
|
```
|
||||||
|
|
||||||
| 配置项 | 值 |
|
| 配置项 | 值 |
|
||||||
|--------|-----|
|
|--------|-----|
|
||||||
| Vivado 安装路径(Windows) | `C:\Xilinx\Vivado\2018.1` |
|
| Vivado 安装路径 | `~\skills_env.md` 的 `VIVADO_ROOT` |
|
||||||
| Vivado 安装路径(Git Bash) | `/c/Xilinx/Vivado/2018.1` |
|
| xsim 工具目录 | `$VIVADO_BIN/` |
|
||||||
| xsim 工具目录 | `/c/Xilinx/Vivado/2018.1/bin/` |
|
| Vivado 数据目录 | `$VIVADO_DATA` |
|
||||||
| Vivado 数据目录 | `/c/Xilinx/Vivado/2018.1/data` |
|
|
||||||
| 目标器件 | `xc7a200tfbg676-2`(Artix-7 XC7A200T) |
|
| 目标器件 | `xc7a200tfbg676-2`(Artix-7 XC7A200T) |
|
||||||
| Vivado 批处理启动器 | `/c/Xilinx/Vivado/2018.1/bin/unwrapped/win64.o/vvgl.exe` |
|
| Vivado 批处理启动器 | `$VIVADO_BIN/unwrapped/win64.o/vvgl.exe` |
|
||||||
| Vivado 批处理脚本 | `/c/Xilinx/Vivado/2018.1/bin/vivado.bat` |
|
| Vivado 批处理脚本 | `$VIVADO_BIN/vivado.bat` |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -235,8 +245,8 @@ launch_simulation
|
|||||||
|
|
||||||
**运行命令(首次):**
|
**运行命令(首次):**
|
||||||
```bash
|
```bash
|
||||||
/c/Xilinx/Vivado/2018.1/bin/unwrapped/win64.o/vvgl.exe \
|
"$VIVADO_BIN/unwrapped/win64.o/vvgl.exe" \
|
||||||
/c/Xilinx/Vivado/2018.1/bin/vivado.bat \
|
"$VIVADO_BIN/vivado.bat" \
|
||||||
-mode batch \
|
-mode batch \
|
||||||
-source run_sim.tcl \
|
-source run_sim.tcl \
|
||||||
-log sim.log \
|
-log sim.log \
|
||||||
@@ -265,8 +275,10 @@ set -e
|
|||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
SIM_DIR="$SCRIPT_DIR/sim_proj/sim_<proj>.sim/sim_1/behav/xsim"
|
SIM_DIR="$SCRIPT_DIR/sim_proj/sim_<proj>.sim/sim_1/behav/xsim"
|
||||||
VIVADO_BIN="/c/Xilinx/Vivado/2018.1/bin"
|
# Vivado 路径按本机 ~\skills_env.md 的 VIVADO_ROOT 取值(盘符因机器而异)
|
||||||
VIVADO_DATA="/c/Xilinx/Vivado/2018.1/data"
|
VIVADO_ROOT="/d/Xilinx/Vivado/2018.1"
|
||||||
|
VIVADO_BIN="$VIVADO_ROOT/bin"
|
||||||
|
VIVADO_DATA="$VIVADO_ROOT/data"
|
||||||
|
|
||||||
export RDI_DATADIR="$VIVADO_DATA"
|
export RDI_DATADIR="$VIVADO_DATA"
|
||||||
|
|
||||||
@@ -326,8 +338,8 @@ echo "仿真完成。输出文件在 $SCRIPT_DIR/"
|
|||||||
### 方式 B:交互 GUI 模式(用户需要在 Vivado 中查看波形)
|
### 方式 B:交互 GUI 模式(用户需要在 Vivado 中查看波形)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
/c/Xilinx/Vivado/2018.1/bin/unwrapped/win64.o/vvgl.exe \
|
"$VIVADO_BIN/unwrapped/win64.o/vvgl.exe" \
|
||||||
/c/Xilinx/Vivado/2018.1/bin/vivado.bat \
|
"$VIVADO_BIN/vivado.bat" \
|
||||||
-source run_sim.tcl
|
-source run_sim.tcl
|
||||||
# 不加 -mode batch,Vivado GUI 会打开
|
# 不加 -mode batch,Vivado GUI 会打开
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user