Repository navigation
v3.4.3 — Vivado 工具链集成 + 中文本地化 + 波形查看器增强
v3.4.3 — Vivado 工具链集成 + 中文本地化 + 波形查看器增强
svtools 正式成为 FPGA 仿真调试的完整入口:Icarus Verilog + Vivado 双仿真引擎、一键创建 Vivado 工程、内置波形查看器持续打磨。
✨ 新增
Vivado TCL 集成与工程创建
- TCL 脚本运行:命令面板或
.tcl标签页右上角 ▶ 按钮,batch 模式执行,流式输出、状态栏指示、停止/超时 - 工程创建向导:工程名 → 目录 → 文件多选(按工程结构模板预分类)→ 器件选型详情页(系列/封装/速度筛选联动 + 搜索联想 + 表格排序;器件库首次经
get_parts自动导出缓存)→ 顶层模块自动识别 - 工程结构模板(
svtools.vivado.structure):默认src/rtl→ RTL、sim/tb→ 测试台、xdc→ 约束、prj→ 工程目录,glob 可完全自定义 - 标签页快捷按钮:sv/v 文件 ▶ 仿真(选 Icarus Verilog / Vivado xsim,xsim 自动把当前文件置为仿真顶层,默认跑到
$finish);有 Vivado 工程时 ⊕ 加入/移出工程(左键添加/右键移出) - Vivado 自动探测(配置 →
XILINX_VIVADO→PATH→ 常见安装位置)
配置与命令中文本地化
- 设置界面与命令面板的标题/描述跟随 VSCode 界面语言自动切换中英文(42 项配置 + 20 个命令)
波形查看器
- 总线跳变 X 交叉:陡峭对角交叉线(Vivado 风格),密集跳变不再有"波浪"视觉
- x/z 分色:x 红、z 深蓝
- 全名切换入口加到波形区底部工具栏(信号树收起也能用);滚轮方向区分(上下滚信号行 / 左右滚或 Shift+滚轮平移时间轴)
- 名称栏拖拽调序、Ctrl 单选/Shift 范围多选、分组可命名(聚拢到首成员位置)
🐛 修复
- 工程创建向导崩溃(
openTextDocument打开不存在的脚本文件) - xsim 仿真被 1000ns 截断(现默认
run all跑到$finish) - timescale 单位变体兼容(
sec/nsec等长写法)+ 无法识别时显式提示 - 总线实心色块、波形区多选分组入口、折叠层级无法展开等(3.4.2 系列修复)
安装:附件 svtools-3.4.3.vsix(扩展)与 svtools.exe(Rust CLI 格式化器);Open VSX / Marketplace 同步更新。
完整变更: CHANGELOG.md