Download EDAUtils Tools

Free professional tools for SoC integration, IP-XACT, and RTL manipulation

Complete DesignPlayer Bundle

Contains all EDAUtils tools - GUI, commandline, and point tools including Baya, IP-XACT, and RTL utilities in one comprehensive package.

Tool Name Description Download
DesignPlayer GUI (Windows)
Complete bundle with all tools in GUI and commandline mode
DesignPlayer GUI (Linux)
Complete bundle with all tools in GUI and commandline mode
designplayer-shell
All EDAUtils capabilities in commandline mode - Tcl Shell, Python and Java API

Baya - SoC Integration Platform

SoC integration solution and associated utilities for IP assembly, hierarchy manipulation, and system-level integration.

Tool Name Description Download
baya-shell
Complete SoC integration solution with Tcl API (Recommended)
compareentities
Compare VHDL Entities for port/generics changes between versions
comparemoduleinterfaces
Compare port/parameter changes between Verilog modules to assess integration impact
createhierarchy
Group instances to build new Tile/Partition in SoC
removehierarchy
Remove Verilog RTL hierarchies as specified while maintaining design intent
flatteninstances
Flatten selective hierarchies in SoC keeping RTL intent intact
flattenverilog
Flatten all RTL hierarchies in a module
gendocverilog
Generate IP documentation from Verilog definition

IP-XACT Tools - IEEE 1685 Standard

Complete IP-XACT solution for component packaging, register definition, and design integration.

Tool Name Description Download
IP-XACT GUI (Windows)
Complete GUI tool to create/modify IP-XACT files with intuitive interface
IP-XACT GUI (Linux)
Complete GUI tool to create/modify IP-XACT files with intuitive interface
ipxact-shell
All IP-XACT utilities in commandline with Tcl/Python API
verilog2ipxact
Generate IP-XACT Component from Verilog module with ports and parameters
vhdl2ipxact
Generate IP-XACT component from VHDL entity
xls2ipxact
Convert XLS-based register definition to IP-XACT format
ipxact2verilog
Generate Verilog module from IP-XACT definition
ipxact2vhdlentity
Generate VHDL entity from IP-XACT Component definition
genregisteruvmmodel
Generate UVM register model from IP-XACT Register File
genregistercmodel
Generate C model from IP-XACT Register definition
validateipxact
IP-XACT syntax and semantics validator

RTL Utilities - Parsers, Translators & Tools

Comprehensive collection of Verilog, VHDL, and UPF tools for modern EDA workflows.

Tool Name Description Download
parseverilog (SystemVerilog)
IEEE LRM-compliant SystemVerilog parser with Java, Python, Tcl APIs
parsevhdl
IEEE LRM-compliant VHDL parser with Java, Python, Tcl APIs
verilog2vhdl
Convert Verilog to VHDL while maintaining structure and function
vhdl2verilog
Convert VHDL to Verilog keeping same structure for easy correlation
verilog2systemc
Convert Verilog to SystemC keeping original structure
vlogtbgen
Verilog testbench generator with random test vectors
vhdltbgen
VHDL testbench generator with random test vectors
genwrapperverilog
Generate Verilog wrapper with simple Verilog-95 ports by flattening complex ports
genwrappervhdl
Generate VHDL wrapper on top of Verilog module or VHDL entity
upf-shell
UPF parser, editor, decompiler, and validator (IEEE 1801-2013 compliant)
parseliberty
Liberty .lib parser implemented in Java
parsevcd
VCD file parser with Java, Python, Tcl support
uniquifyverilog
Uniquify Verilog modules, classes, structures, interfaces and packages
mergemodules
Pull instances from different modules to build new module, maximizing reuse

Installation Help

Need help with installation or setup? Check our FAQ section or watch our video tutorials. For additional support, contact us.