Skip to content

v3.4.8

Choose a tag to compare

@JayceVane JayceVane released this 09 Oct 04:01
· 72 commits to master since this release

新增

  • 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>)。