feat: 集成 waveform_trace 波形调试工具
新增功能: - waveformTracer.ts: 调用 waveform_trace.exe 的工具实现 - toolExecutor.ts: 添加 waveform_trace 工具分发 - types/api.ts: 添加 WaveformTraceArgs 类型定义 工具源码 (tools/waveform_trace/src/): - AST 解析 + BFS 信号追踪 - VCD 波形解析 - 修复通用 testbench 支持 配置文件: - .gitignore: 排除 exe 和打包产物 - .vscodeignore: 发布时排除源码 - build.bat/build.sh: 打包脚本
This commit is contained in:
35
tools/waveform_trace/build.sh
Normal file
35
tools/waveform_trace/build.sh
Normal file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
# waveform_trace 打包脚本 (Linux/macOS)
|
||||
# 用法: ./build.sh
|
||||
|
||||
set -e
|
||||
|
||||
echo "========================================"
|
||||
echo " waveform_trace 打包脚本"
|
||||
echo "========================================"
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
cd "$SCRIPT_DIR/src"
|
||||
|
||||
echo ""
|
||||
echo "[1/4] 安装依赖..."
|
||||
pip install -r requirements.txt
|
||||
|
||||
echo ""
|
||||
echo "[2/4] 清理旧文件..."
|
||||
rm -rf build dist *.spec
|
||||
|
||||
echo ""
|
||||
echo "[3/4] PyInstaller 打包..."
|
||||
pyinstaller --onefile --name waveform_trace --collect-all pyverilog waveform_trace_cli.py
|
||||
|
||||
echo ""
|
||||
echo "[4/4] 复制到 bin 目录..."
|
||||
mkdir -p ../bin
|
||||
cp dist/waveform_trace ../bin/
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " 打包完成!"
|
||||
echo " 输出: tools/waveform_trace/bin/waveform_trace"
|
||||
echo "========================================"
|
||||
Reference in New Issue
Block a user