u/Prestigious_Ant_8060

Image 1 — register generator suite
Image 2 — register generator suite
▲ 0 r/FPGA+1 crossposts

register generator suite

Hi, I need a genuine suggestion here. So, I have built a CLI tool that generates SystemVerilog RTL, UVM RAL, C headers, IP-XACT and Documentation from a single JSON register spec -- — with built-in lint and diff. I know already many similar tools exist but my tool has several features which you can't find in open source tool.

**What it does:**

- Takes a register spec (YAML, JSON, IP-XACT, SystemRDL, or Excel)

- Generates 6 outputs in one command: SystemVerilog RTL · UVM RAL · C Header · Markdown Docs · IP-XACT 2014 · SystemRDL 2.0

- **Lint/DRC**: 12 ASIC-focused rules to catch bugs before tape-out (address alignment, field overlaps, reserved gaps, etc.)

- **Diff & Impact**: Compares two spec versions and tells you exactly which RTL, UVM, C headers, and tests are affected — breaking vs non-breaking classified

- **SoC Merge**: Merge 50+ IP blocks into a unified, conflict-free top-level memory map

- **100% offline** — standalone binary, no Node.js, no cloud, air-gap ready

**CI/CD friendly**: lint and diff both return exit code 1 on violations, so you can gate PRs on spec quality.

Community Edition is free (2 registers per block to evaluate). 30-day Pro trial available with no credit card.

Site + download: https://reggen.vlsiworlds.com

Please use it in your projects and give me feedback. Happy to answer questions about the implementation or design decisions!

u/Prestigious_Ant_8060 — 3 days ago
▲ 5 r/vlsi

register generator suite

So last time I posted about my reggen tool and got a good number of comments and suggestions. Based on those, I have added several features to my product. Please review it, give suggestions and what other things I can improve. For those who haven't seen my older post, this is what my product do:

**I built a CLI tool that generates RTL, UVM RAL, C Headers, IP-XACT, and SystemRDL from a single register spec — with built-in lint and diff**

**What it does:**

- Takes a register spec (YAML, JSON, IP-XACT, SystemRDL, or Excel)

- Generates 6 outputs in one command: SystemVerilog RTL · UVM RAL · C Header · Markdown Docs · IP-XACT 2014 · SystemRDL 2.0

- **Lint/DRC**: 12 ASIC-focused rules to catch bugs before tape-out (address alignment, field overlaps, reserved gaps, etc.)

- **Diff & Impact**: Compares two spec versions and tells you exactly which RTL, UVM, C headers, and tests are affected — breaking vs non-breaking classified

- **SoC Merge**: Merge 50+ IP blocks into a unified, conflict-free top-level memory map

- **100% offline** — standalone binary, no Node.js, no cloud, air-gap ready

**CI/CD friendly**: lint and diff both return exit code 1 on violations, so you can gate PRs on spec quality.

Community Edition is free (2 registers per block to evaluate). 30-day Pro trial available with no credit card.

Site + download: https://reggen.vlsiworlds.com

Happy to answer questions about the implementation or design decisions!

u/Prestigious_Ant_8060 — 3 days ago
▲ 0 r/FPGA+1 crossposts

Built a register generator tool

Hi, I need a genuine suggestion here. So, I have built a CLI tool that generates SystemVerilog RTL, UVM RAL, C headers, IP-XACT and Documentation from a single JSON register spec. You need to provide your register spec in the form of JSON or YAML or xlsx format. You can also select which industry-standard bus protocol the generated hardware should use to communicate with the rest of the system. Now I want to sell this tool to small VLSI startups, small teams or engineer architect. I know that already many similar tools are available in the market like synopsys, cadence etc but they are costed heavily. I can provide this tool at cheap price. I am attaching a screenshot here for your reference.
I want to know that will companies buy my tool. Is it solving a real problem. Any idea/suggestion is welcome. If you want to use it, DM me. I can give you a free trial version.

Thanks.

https://preview.redd.it/lr2y6rwthg9h1.png?width=1282&format=png&auto=webp&s=debf6e35272d8b80ba2954c8390882bfdbbb05b3

reddit.com
u/Prestigious_Ant_8060 — 2 months ago