workspace
Configure waveform rows, cursors, visible range, decodes, and protocols in a single call, returning the resulting view for VCD, FST, and GHW debug traces.
Instructions
Set up the whole workspace in one call: rows, cursors, range, decodes (help workspace). Answers as view does.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"rows": "<rows>"
},
"name": "workspace"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | The rows, top to bottom: `"name:radix:colour"`, a group or a struct's open levels (`help workspace`). | |
| range | No | The visible range, `["60ns", "480ns"]`; default the whole trace. | |
| scope | No | The scope names resolve under first (`help names`); not given: it stays. | |
| decode | No | Decodes, as `decode` makes them (`help decode`). | |
| cursors | No | Cursors by number, `{"1": "80ns", "2": "390ns"}`: 1 the cursor, 2 - 9 marks; a mark may be `{"time": "390ns", "name": "first bad write", "note": "..."}`. | |
| signals | No | Computed signals, `["op = cmd[7:0]"]`. | |
| protocols | No | Sampled protocols, as `protocol` makes them (`help decode`). |