RTLBridge for VS Code
From requirements to verified RTL, without leaving your editor. Describe a hardware
module in plain language and RTLBridge writes the Verilog or VHDL, generates a
self-checking testbench, runs simulation and reports synthesis. It also debugs and
optimizes the RTL projects you already have. Generated files open straight in the
editor, and changes to your own project arrive as diffs you apply with one click.
Getting started
- Create an account on the RTLBridge website. Sign-up happens there, not in the
extension.
- Click the RTLBridge icon in the Activity Bar and sign in with your email (or
username) and password, or with Continue with Google / GitHub when the site offers
them. Those finish in your browser and hand the sign-in back to VS Code.
If your account is still on the waitlist, the extension tells you so and links to
support; you can sign in once your account is let in.
What you can do
| Start a chat as |
What happens |
| From scratch |
Describe a module. RTLBridge writes the RTL and a testbench, then simulates and synthesizes it. The files are written to rtlbridge/<chat name>/ in your workspace and opened; the next version opens as a diff against the previous one. |
| Existing project |
Bring your existing project: the open folder, another folder or a .zip. RTLBridge explores it, edits the files and shows you the diff: your file ↔ RTLBridge's version. Apply to my files writes them all at once, and Undo reverts it. Edits you made yourself are merged, never overwritten; edits to the same lines are marked as conflicts only if you choose that. |
| Debug |
Describe what should happen and what happens instead, and optionally attach a .vcd waveform. RTLBridge reproduces the failure, finds the cause and proposes a fix for you to approve. |
| Optimize |
Choose what to optimize for (Area, Timing or Balanced) and an optimization effort. RTLBridge measures your design, rewrites the RTL and proves the rewrite still behaves identically before you apply it. |
In an existing chat, the Build / Debug / Optimize menu switches what the next
message does. Debug and Optimize are available exactly when they are enabled for
your account on the website.
Composer controls (under the message box): add code from the editor, choose
the task, Agent or Plan mode, Tools (for Plan-mode builds), the model, reasoning
effort, and a usage ring that shows how much of your credit is used. The line
above the box sets the output language and target device and, for a new chat, the
project it is filed under.
Each chat keeps its own draft: typed text, editor snippets, the chosen project and an
attached waveform stay with that chat until you send them.
Simulation and synthesis results are collapsible sections under each answer.
Billing and support open on the website from the account menu (top right).
Settings
| Setting |
Default |
|
rtlbridge.apiBaseUrl |
https://rtlbridge.ir |
RTLBridge API |
rtlbridge.webBaseUrl |
https://rtlbridge.ir |
Website (sign-up, billing and support links) |
rtlbridge.outputFolder |
rtlbridge |
Where generated code is written in the workspace |
Commands
RTLBridge: Open Panel · RTLBridge: New Chat · RTLBridge: Stop Generation ·
RTLBridge: Add Selection to Chat (also in the editor context menu) · RTLBridge: Sign Out