Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BlueprintRTLNew to Visual Studio Code? Get it now.
BlueprintRTL

BlueprintRTL

blueprintRTL

|
2 installs
| (0) | Free
This extension automatically generates technical documentation for Verilog/SystemVerilog files and projects.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Blueprint RTL

Blueprint RTL automatically generates technical documentation for Verilog/SystemVerilog files and projects.


Features

  • Describes functionality of modules and projects.
  • Detects ports, parameters, instances, and state machines, and includes descriptions extracted from comments.
  • Generates diagrams: module hierarchy and gate-level diagrams.

Usage

  • Right click → Create Documentation
    Generate Markdown documentation (.md) from a selected .v/.sv file or folder.

  • Ctrl+Shift+V → Preview PDF
    Open a live PDF preview of the generated Markdown file.

  • Export
    One-click export to PDF, Word (.docx), or Markdown (.md).

    Commands

    Commands should be put as a comments

    • @detailed Put above modules that should not be shown as black box.

      Use the command @detailed above an instance.

      //@detailed
      cve2_if_stage if_stage_i (
      
    • @highlight_one(name_of_the_signal) Highlights only connection which drives input to the specific module.

      Use the command @highlight_one above an instance.

      //@highlight_one(clk_i)
      cve2_if_stage if_stage_i (
        .clk_i (clk_i),
        .rst_ni(rst_ni),
      
    • @highlight_all(name_of_the_signal) Highlights all connections of the signal.

      Use the command @highlight_all above an instance.

      //@highlight_all(clk_i)
      cve2_if_stage if_stage_i (
        .clk_i (clk_i),
        .rst_ni(rst_ni),
      
    • @with_params Include parameters in generated symbol.

      Use the command @with_params only above an top module instance.

      //@with_params
      module cve2_counter #(
        parameter int CounterWidth = 32,
        parameter bit ProvideValUpd = 0
      ) 
      

Contact

If you find any bugs or have suggestions for future updates contact us at design@blueprintrtl.com

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft