OPEN IC EDA · 05

Surfer:新一代可扩展波形查看器

Rust、GPU、WASM、VS Code 与远程浏览,让数字波形分析拥有更现代的交互体验。

Surfer 现代数字波形查看器概念图

Surfer 是 YosysHQ 生态中的现代波形查看器,支持 VCD、FST、GHW,并可作为桌面应用、浏览器 WASM、VS Code 插件或远程客户端运行。

核心特点

现代交互
GPU 渲染、流畅缩放、模糊搜索和总线展开。
可扩展翻译
有符号、浮点、枚举与自定义 translator。
远程模式
surver 在服务器加载大波形,客户端远程浏览。
安全解析
wellen 使用 safe Rust,适合打开不可信波形。

常用命令

surfer.sh
surfer sim.vcd
surfer sim.fst --state-file view.surf.ron
surfer sim.vcd --command-file cmds.txt
surver --port 8080 huge.fst

与 GTKWave 的分工

需要 EVCD/LXT2/VZT 和格式转换工具链时选 GTKWave;需要现代 UI、浏览器、VS Code、远程浏览和 WAL 编程查询时选 Surfer。