Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>RTLBridge for VS CodeNew to Visual Studio Code? Get it now.
RTLBridge for VS Code

RTLBridge for VS Code

RTLBridge

|
1 install
| (0) | Free
From requirements to verified RTL in VS Code. RTLBridge writes Verilog or VHDL with a self-checking testbench, runs simulation and synthesis, and debugs and optimizes your existing projects.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

  1. Create an account on the RTLBridge website. Sign-up happens there, not in the extension.
  2. 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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft