Repository navigation
v3.4.8
新增
- xvlog lint 引擎可选(
svtools.lint.engine):iverilog(默认)/ xvlog 一键切换,VRFC 诊断进 Problems 面板 - xelab 详细化检查:编辑器工具栏按钮手动触发,依赖迭代自动补齐缺失定义文件(≤6 轮),捕捉类型/端口/位宽/未定义引用等深度错误
- UVM 工程自动支持:检测到 UVM 即自动附加
-L UVM/-i <uvm 源码目录>/ xelab--timescale,无需手动配置 - 设计单元索引扩展到 module/interface/package/program;单文件 lint 自动补依赖,跨文件引用不再误报语法错
- 仿真运行中状态栏/编辑器工具栏出现停止按钮
修复
- vvp 仿真实时输出:Cygwin 构建管道下块缓冲导致「无输出」,
stdbuf -oL强制行缓冲 - 停止仿真不留孤儿:cygwin exec 换 PID 的三重击杀;Vivado/xvlog 超时改按进程树终止(xsim 停不掉根因)
- xsim 仿真 run all 被 wave 配置块阻断(动态数组等不可 trace 对象场景)
- xvlog prj 顺序:package 必须在 importer 之前,补入依赖 prepend 修正
完整变更见 CHANGELOG。
安装:VS Code 用户下载 .vsix 后 code --install-extension svtools-3.4.8.vsix;CLI 用户可直接下载 svtools.exe(格式化器,svtools format <file>)。