ModelSim DO File Grouping is a Visual Studio Code extension for cleaning up and reorganizing ModelSim/QuestaSim waveform .do files. It helps you make large wave setups easier to read by grouping signals into a clear structure, then lets you review and export the processed result from an interactive custom editor.
Features
Open .do files in a custom editor (ModelSim DO Viewer)
Use the existing React UI to process and regroup add wave commands
Automatically groups signals based on their hierarchy path (default behavior)
Optional name-based grouping is available, and it groups signals whose names share at least 4 leading characters
Development
Prerequisites: Node.js + npm
Install dependencies:
npm install
Run web UI in dev mode:
npm run dev
Build extension entrypoint:
npm run build:extension
Build for VS Code
Build extension + webview bundle:
npm run vscode:prepublish