Skip to content
UPEEC

HDL Tools

Vendor suites, open-source simulators and synthesis tools, verification frameworks and waveform viewers.

Intermediate
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (24)

AMD Vivado

AMD (Xilinx) FPGA design suite: synthesis, implementation, IP integrator, timing analysis and hardware manager.

Intermediate♥ 0🔖 0💬 0

AMD Vitis

AMD's software and acceleration platform: embedded software for Zynq/MicroBlaze, HLS and AI engines.

Advanced♥ 0🔖 0💬 0

Intel Quartus Prime

Altera/Intel FPGA design software for Cyclone, MAX, Arria, Stratix and Agilex devices.

Intermediate♥ 0🔖 0💬 0

Gowin EDA

Tools for low-cost Gowin FPGAs used in Tang Nano boards.

Intermediate♥ 0🔖 0💬 0

Icarus Verilog

A free Verilog simulator — easy to install for learning.

Easy♥ 0🔖 0💬 0

Verilator

A very fast open-source simulator that compiles (System)Verilog into C++.

Intermediate♥ 0🔖 0💬 0

GHDL

Open-source VHDL simulator and synthesis front-end (with Yosys plugin).

Intermediate♥ 0🔖 0💬 0

QuestaSim and ModelSim

Siemens' industry-standard HDL simulators; ModelSim/Questa starter editions come with FPGA tools.

Intermediate♥ 0🔖 0💬 0

Xcelium and VCS

Cadence and Synopsys commercial simulators for large ASIC verification.

Expert♥ 0🔖 0💬 0

Vivado Simulator

The simulator built into Vivado (XSim) supporting Verilog, SystemVerilog and VHDL.

Easy♥ 0🔖 0💬 0

Yosys

Open-source synthesis suite for Verilog — the heart of open FPGA and ASIC flows.

Intermediate♥ 0🔖 0💬 0

nextpnr

Open-source FPGA place-and-route for Lattice iCE40/ECP5, Gowin and others.

Intermediate♥ 0🔖 0💬 0

OpenLane

An automated open-source RTL-to-GDSII ASIC flow built on OpenROAD and the SkyWater 130 nm PDK.

Advanced♥ 0🔖 0💬 0

OpenROAD

Open-source physical design tools: floorplanning, placement, CTS, routing and timing.

Expert♥ 0🔖 0💬 0

Surelog

A SystemVerilog parser and elaborator producing the UHDM data model for other tools.

Advanced♥ 0🔖 0💬 0

Verible

Google's SystemVerilog parser, linter and formatter.

Intermediate♥ 0🔖 0💬 0

svlint

A configurable SystemVerilog linter written in Rust.

Intermediate♥ 0🔖 0💬 0

cocotb

Write HDL testbenches in Python with async coroutines; works with Icarus, Verilator, GHDL and commercial simulators.

Intermediate♥ 0🔖 0💬 0

OSVVM

Open Source VHDL Verification Methodology: constrained random, coverage and scoreboards in VHDL.

Advanced♥ 0🔖 0💬 0

UVVM

Universal VHDL Verification Methodology — structured testbenches and verification components in VHDL.

Advanced♥ 0🔖 0💬 0

SymbiYosys

Front-end for formal verification with Yosys and open solvers.

Advanced♥ 0🔖 0💬 0

GTKWave

The free waveform viewer for VCD/FST/GHW files.

Beginner♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.