Skip to content

Conversation

@mattnite
Copy link
Contributor

With the update to 0.15 came the need to rewrite Regz wizard. I have loftier goals for it so with it's rebirth I'm renaming it to Sorcerer.

It's able to visualize Regz generated code like Regz Wizard, with two substantial upgrades:

Find registered schemas in MicroZig

The build system for Sorcerer plugs into MicroZig. It looks at all the ports and generates a JSON file detailing:

  • The register schemas used in MicroZig.
  • Which port they're used in.
  • Where they are found on the local filesystem.
  • The chips and boards that use it as their schema.
Screenshot 2025-10-25 at 11 11 18 AM

View multiple register schemas

Exactly what it sunds like, no more, no less.

Screenshot 2025-10-25 at 11 13 34 AM

Next steps

Besides styling and UI improvements, the next one is going to be an analysis workflow which helps automatically find opportunities to deduplicate types in a register schema. It will be up to the user to approve and name these types.

@mattnite mattnite merged commit 27307e0 into main Oct 26, 2025
48 checks passed
@mattnite mattnite deleted the sorcerer branch October 26, 2025 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants