CHANGELOG.md
LICENSE
MANIFEST.in
README.en.md
README.md
pyproject.toml
deploy/VCD2FST_BUILD.md
deploy/build_fsdb2fst.sh
docs/DEPLOY_AIRGAP.md
docs/FSDB_GUIDE.md
docs/PACKAGING_MATERIALS.md
docs/SIMULATOR_COMPATIBILITY.md
docs/THIRD_PARTY.md
docs/VIEWER_SCREENSHOTS.md
docs/WAVE_VIEWER.en.md
docs/WAVE_VIEWER.md
docs/XCELIUM_FST_GUIDE.md
docs/images/penglai-logo.png
docs/images/tool-calls-distribution.png
docs/images/validation-overview.png
docs/images/viewer/cdc.png
docs/images/viewer/crc_diff.png
docs/images/viewer/fsm_stuck.png
docs/images/viewer/regression_report.png
docs/images/viewer/regression_triage.png
docs/images/viewer/xprop.png
docs/licenses/EUPL-1.2.txt
docs/licenses/GPL-2.0.txt
docs/licenses/LGPL-2.1.txt
docs/licenses/README.md
docs/licenses/TraceWeave-MIT.txt
docs/licenses/epaint-default-fonts.Hack.txt
docs/licenses/epaint-default-fonts.OFL-1.1.txt
docs/licenses/epaint-default-fonts.SOURCES.txt
docs/licenses/epaint-default-fonts.Ubuntu-font-1.0.txt
docs/licenses/epaint-default-fonts.emoji-icon-font.MIT.txt
docs/licenses/fstdumper-GPL-3.0.txt
docs/licenses/fstdumper-patches.NOTICE
docs/licenses/fstdumper-sys_fst.NOTICE
docs/licenses/fstdumper.SOURCES.json
docs/licenses/vcd2fst.SOURCES.json
docs/licenses/vcd2fst.fastlz.LICENSE
docs/licenses/vcd2fst.fstapi.LICENSE
docs/licenses/vcd2fst.helper.LICENSE
docs/licenses/vcd2fst.jrb.LICENSE
docs/licenses/vcd2fst.lz4.LICENSE
examples/regression_demo/.gitignore
examples/regression_demo/README.md
examples/regression_demo/capture_docs_screenshots.py
examples/regression_demo/run_demo.sh
examples/regression_demo/run_regression.py
examples/regression_demo/triage.py
examples/regression_demo/rtl/crc_regress.f
examples/regression_demo/rtl/crc_regress_top.sv
examples/sample/counter.sv
examples/sample/dump.fst
examples/sample/dump.vcd
examples/sample/dump_fast.fst
examples/sample/make_sample.py
examples/sample/rtl.f
examples/sample/top_tb.sv
examples/sample/session/session.json
examples/sample/session/netlist/maps.json
examples/static_analysis/README.md
examples/static_analysis/run_demo.py
examples/static_analysis/uart_top.sv
examples/verilator_quickstart/README.md
examples/verilator_quickstart/counter.sv
examples/verilator_quickstart/run_demo.py
examples/verilator_quickstart/tb_counter.sv
examples/viewer_demos/README.md
examples/viewer_demos/capture_screenshots.py
examples/viewer_demos/common.py
examples/viewer_demos/demo1_xprop.py
examples/viewer_demos/demo2_fsm_stuck.py
examples/viewer_demos/demo3_cdc.py
examples/viewer_demos/demo4_crc_diff.py
examples/viewer_demos/make_all.sh
examples/viewer_demos/rtl/cdc/cdc.f
examples/viewer_demos/rtl/cdc/cdc_top.sv
examples/viewer_demos/rtl/crc_diff/crc_diff.f
examples/viewer_demos/rtl/crc_diff/crc_diff_top.sv
examples/viewer_demos/rtl/fsm_stuck/fsm_stuck.f
examples/viewer_demos/rtl/fsm_stuck/fsm_stuck_top.sv
examples/viewer_demos/rtl/xprop/xprop.f
examples/viewer_demos/rtl/xprop/xprop_top.sv
examples/viewer_demos/waves/cdc.fst
examples/viewer_demos/waves/crc_fail.fst
examples/viewer_demos/waves/crc_pass.fst
examples/viewer_demos/waves/fsm_stuck.fst
examples/viewer_demos/waves/xprop.fst
examples/viewer_demos/waves/session_cdc/session.json
examples/viewer_demos/waves/session_cdc/netlist/maps.json
examples/viewer_demos/waves/session_crc_diff/session.json
examples/viewer_demos/waves/session_crc_diff/netlist/maps.json
examples/viewer_demos/waves/session_fsm_stuck/session.json
examples/viewer_demos/waves/session_fsm_stuck/netlist/maps.json
examples/viewer_demos/waves/session_xprop/session.json
examples/viewer_demos/waves/session_xprop/netlist/maps.json
examples/xcelium_fst/fst_dump_cfg.sv
third_party/fsdb2fst/ffrAPI_stub.h
third_party/fsdb2fst/ffrAPI_stub_impl.cpp
third_party/fsdb2fst/fsdb2fst.cpp
third_party/fsdb2fst/selftest.sh
third_party/fsdb2fst/fst/config.h
third_party/fsdb2fst/fst/fastlz.c
third_party/fsdb2fst/fst/fastlz.h
third_party/fsdb2fst/fst/fstapi.c
third_party/fsdb2fst/fst/fstapi.h
third_party/fsdb2fst/fst/lz4.c
third_party/fsdb2fst/fst/lz4.h
wave_mcp/__init__.py
wave_mcp/convert.py
wave_mcp/diff.py
wave_mcp/pipeline.py
wave_mcp/server.py
wave_mcp/session.py
wave_mcp/timeutil.py
wave_mcp.egg-info/PKG-INFO
wave_mcp.egg-info/SOURCES.txt
wave_mcp.egg-info/dependency_links.txt
wave_mcp.egg-info/entry_points.txt
wave_mcp.egg-info/requires.txt
wave_mcp.egg-info/top_level.txt
wave_mcp/analysis/__init__.py
wave_mcp/analysis/activity.py
wave_mcp/analysis/clocking.py
wave_mcp/analysis/fsm.py
wave_mcp/analysis/predicate.py
wave_mcp/analysis/sampling.py
wave_mcp/analysis/transactions.py
wave_mcp/analysis/values.py
wave_mcp/cli/__init__.py
wave_mcp/cli/build_session.py
wave_mcp/cli/main.py
wave_mcp/cli/query.py
wave_mcp/cli/vcd2fst.py
wave_mcp/netlist/__init__.py
wave_mcp/netlist/expr_eval.py
wave_mcp/netlist/name_infer.py
wave_mcp/netlist/slang_netlist.py
wave_mcp/netlist/trace_engine.py
wave_mcp/runtime/__init__.py
wave_mcp/runtime/audit.py
wave_mcp/runtime/auth.py
wave_mcp/runtime/context.py
wave_mcp/runtime/executor.py
wave_mcp/runtime/identity.py
wave_mcp/runtime/manifest.py
wave_mcp/runtime/request.py
wave_mcp/runtime/resources.py
wave_mcp/runtime/storage.py
wave_mcp/sources/__init__.py
wave_mcp/sources/fst_source.py
wave_mcp/sources/rtl_source.py
wave_mcp/viewer/__init__.py
wave_mcp/viewer/cli.py
wave_mcp/viewer/manager.py
wave_mcp/viewer/server.py
wave_mcp/viewer/state.py
wave_mcp/viewer/surver.py
wave_mcp/viewer/translate.py
wave_mcp/viewer/web/demos.html
wave_mcp/viewer/web/shell.html
wave_mcp/viewer/web/shell.js
wave_mcp/viewer/web/sw.js
wave_mcp/viewer/web/view.html