HDL Tools - Simulators & Synthesis

A curated list of free and accessible tools for Verilog, VHDL, SystemVerilog, and UVM development.

Online Simulators

EDA Playground

edaplayground.com is a web-based simulation environment accessible from anywhere. No installation required.

Supported Languages:

  • SystemVerilog / Verilog
  • UVM / OVM
  • VHDL
  • C++ / SystemC
  • Python, Perl, Csh
  • Specman e

Desktop Simulators

ModelSim (Mentor Graphics)

Free student edition available from Mentor Graphics.

Note: Randomization features are not supported in ModelSim. For constrained random verification, you'll need QuestaSim.

Icarus Verilog

Icarus Verilog is an open-source Verilog compiler supporting IEEE Std 1364-2005. Excellent choice for Linux users.

Features:

  • Nearly complete IEEE 1364-2005 support
  • Cross-platform (Linux, macOS, Windows)
  • Active open-source development

Tool Comparison

ToolTypeLanguagesRandomization
EDA PlaygroundOnlineSV, Verilog, UVM, VHDL, SystemCYes
ModelSim SEDesktopSV, Verilog, VHDLNo
QuestaSimDesktopSV, Verilog, UVM, VHDLYes
Icarus VerilogDesktopVerilogNo
Author
Mayur Kubavat
VLSI Design and Verification Engineer sharing knowledge about SystemVerilog, UVM, and hardware verification methodologies.

Comments (0)

Leave a Comment