Repository navigation
v3.4.7
v3.4.7
新增
- **
pragma protect 加密区逐字节透传**(Xilinx/Synopsys 加密 IP,如*_syn_rfs.v):BASE64 载荷行长是编码规范的一部分,重排会破坏解密;且长串无;`/关键字的行使对齐器二次方变慢——万行加密文件(ibert/ila 等)格式化 45+ 分钟不返回,透传后 81ms 且输出与输入逐字节一致(未闭合区域同样透传) - 端口/参数表名称列间距配置
svtools.portNameGap(1–8,默认 2,CLI--port-name-gap):模块/接口头端口表与 task/function 参数表统一适用 - CI 门禁(PR 上跑 golden 测试)、npm scripts(
npm test/npm run build:native)、45 项配置设置面板分组
修复
- 端口/参数表名称列距随组宽在 2..5 间漂移(按缩进取整所致),改为可配置固定间距
- 连续单行模块例化粘连与误展开(实例行被误判为声明)
- for 头空格归一化覆盖
begin块状体(此前 task 内块状 for 头乱空格不删,与单行 for 风格分裂) - for 归一化破坏字符串字面量(
"a=b c"曾被改成"a = b c");并入inlineCompact开关 - CRLF 输入的 protect 段间空行丢失
stripEmptyLine配置从未传给原生模块
完整变更见 CHANGELOG。
附件:
svtools-3.4.7.vsix(插件包)、svtools.exe(CLI 格式化器,Windows x64)。源码安装需npm install && npm run build:native。