Improving the `StateMachine` view in `vcd`
- Dominant language
- Dart
- Stars
- 489
- Forks
- 88
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 10
Description
### Motivation
When viewing `vcd` `StateMachine` is split into `sequential` and `combinational`, which introduces a bit of chaos due to the lack of context. It is better to let the user immediately see which module these blocks belong to.

### Desired solution
1. Generate the `statemachine` module, inside which the `sequential` and `combinational` blocks will be located.
2. Add the ability to set a name for `StateMachine` (the default value can be `statemachine`).
### Alternatives considered
_No response_
### Additional details
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.