Skip to content

All in one vscode plugin for HDL development

License

Notifications You must be signed in to change notification settings

doughnutsz/Digital-IDE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital IDE | All in one vscode plugin for Verilog/VHDL development

Document (New) | 中文文档 (New) | Bilibili Video

New in 0.4.0

Rewritten Parser and Language Services in Rust: Supports Verilog, VHDL, and SystemVerilog with faster performance and more stable services.

Improved Documentation: Provides more direct and faster access to basic information and dependencies of the current HDL file. Supports Wavedrom-style comments and renders them into visual diagrams.

New VCD Renderer: Added top toolbar, system beacon, and other components; supports drag-and-drop and grouping of selected signals in the left panel, as well as selecting multiple signals by holding Shift for addition and deletion; supports establishing a relative coordinate system based on system beacons; the top toolbar supports base conversion for displayed numbers of selected signals, rendering mode switching, and rendering signals as analog values.

  • Brand New Netlist Renderer

Features

  • Added comprehensive support for VHDL (file tree, LSP, etc.)
  • Added workspace icons for languages or generated files such as Verilog, VHDL, XDC, TCL, VVP, VCD, etc.
  • Added support for Vivado, ModelSim, and Verilator. Users can use these third-party tools for simulation and auto-correction by setting function.lsp.linter.vhdl.diagnostor (for VHDL) and function.lsp.linter.vlog.diagnostor (for Verilog).
  • Added LSP and syntax highlighting support for scripts like TCL, XDC, and VVP.

Changes

  • Display the plugin's working status in the status bar at the bottom of VSCode, making it easier for users to understand the current settings.
  • The bottom-right corner of the status bar now shows the currently selected linter and whether it is functioning properly.
  • Optimized project configuration directory.
  • Improved auto-completion performance.

Bug Fixes

  • Fixed a bug where comments on input and output were not displayed correctly in the documentation.
  • Fixed a bug in the Icarus Verilog simulation feature where duplicate paths were included as compilation parameters.
  • Fixed a bug in the Icarus Verilog simulation feature where adding or removing include</code> would cause simulation compilation to fail (the instModPathStatus` property of the instance was not updated).
  • Fixed other known bugs.

About

All in one vscode plugin for HDL development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 86.2%
  • TypeScript 11.3%
  • JavaScript 1.1%
  • CSS 1.0%
  • Python 0.4%
  • HTML 0.0%