200K+ tool usages 50K+ downloads 38 tools, all free Intel Qualcomm Mediatek LG NVIDIA Samsung Broadcom NXP Huawei Texas Instruments AMD ARM Renesas Ciena 40+ more leading semiconductor companies Free for commercial and academic use 200K+ tool usages 50K+ downloads 38 tools, all free Intel Qualcomm Mediatek LG NVIDIA Samsung Broadcom NXP Huawei Texas Instruments AMD ARM Renesas Ciena 40+ more leading semiconductor companies Free for commercial and academic use

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

FECAD Flow - EDA Flow Automation

Generates Makefiles and drives Icarus, Verilator, Yosys, VCS and ANVL for RTL simulation, synthesis, static checks, equivalence checking and DV regression across a hierarchy of soft-IPs, hard-IPs, VIPs and SoCs. Includes requirement-to-test traceability.

Tool Name Description Download
FECAD Flow (prebuilt binaries)
The same flow as standalone Linux executables - no Python installation required.

Installation Help

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

Trusted by design teams worldwide

The collection of tools and utilities fills a real void in EDA. The baya tool is exactly what we had been looking for to assemble large top-level modules in Verilog. The GUI and high-level TCL commands are intuitive, allowing designers to get started immediately.
Michael TrocinoIC Design Manager, Coherent Logix
Thanks for efficient tools which have been successfully used in our internal wireless design flow. Friendly support has been highly appreciated.
Claudine RaibautEDA Manager, Texas Instruments
Baya is a mature production quality tool with features and capabilities beyond those of tools provided by large EDA vendors. Its flexibility is a key reason we have chosen it for use in our Cloud-based platform.
David FritzCEO, Social Silicon
Kanai produced an excellent tool set, which is very useful for complex system-on-chip integration flows. We were skeptical in the beginning, but later got really impressed by the high quality and ease of use.
Boris V. KuznetsovCEO, SOCC
Thanks a lot for creating DesignPlayer and the huge Java class library behind it. Your strong support makes me confident to explore more details in future.
Rolf KemperManager, Mixed Signal Design, Renesas Electronics Europe
EDAUtils is one of the most comprehensive tools for SoC design and integration, and it is available for free. I included EDAUtils in the OpenTech Package as a featured application.
Jamil KhatibOpenTech Package
The VHDL2Verilog translator worked great, even handling the generate statements in the source VHDL. It met our needs exactly.
Jerry FrenkilVP of Engineering, NanoWatt Design
We use the Verilog Parser for developing FPGA CAD applications. The library is very stable and EDAUtils provided much helpful support to us.
Dustin PetersonUniversity of Tübingen
I like the IP-XACT tools and others that you have developed. The IP-XACT tools are great.
Amal KhailtashLead FPGA Designer, Ciena Communications
The netlist parser provides an easy to use and flexible environment for developing my own custom analysis tools. The best part has been the prompt and helpful support.
Gene Y. WuUniversity of Texas
We have been using the Verilog testbench generator in Unix. It is really useful in the coding process and easy to use. I would recommend their tools.
Lucas TeixeiraSMDH
That really helped me now. I got the job done at the right time.
S. KrishnanIntel
The collection of tools and utilities fills a real void in EDA. The baya tool is exactly what we had been looking for to assemble large top-level modules in Verilog. The GUI and high-level TCL commands are intuitive, allowing designers to get started immediately.
Michael TrocinoIC Design Manager, Coherent Logix
Thanks for efficient tools which have been successfully used in our internal wireless design flow. Friendly support has been highly appreciated.
Claudine RaibautEDA Manager, Texas Instruments
Baya is a mature production quality tool with features and capabilities beyond those of tools provided by large EDA vendors. Its flexibility is a key reason we have chosen it for use in our Cloud-based platform.
David FritzCEO, Social Silicon
Kanai produced an excellent tool set, which is very useful for complex system-on-chip integration flows. We were skeptical in the beginning, but later got really impressed by the high quality and ease of use.
Boris V. KuznetsovCEO, SOCC
Thanks a lot for creating DesignPlayer and the huge Java class library behind it. Your strong support makes me confident to explore more details in future.
Rolf KemperManager, Mixed Signal Design, Renesas Electronics Europe
EDAUtils is one of the most comprehensive tools for SoC design and integration, and it is available for free. I included EDAUtils in the OpenTech Package as a featured application.
Jamil KhatibOpenTech Package
The VHDL2Verilog translator worked great, even handling the generate statements in the source VHDL. It met our needs exactly.
Jerry FrenkilVP of Engineering, NanoWatt Design
We use the Verilog Parser for developing FPGA CAD applications. The library is very stable and EDAUtils provided much helpful support to us.
Dustin PetersonUniversity of Tübingen
I like the IP-XACT tools and others that you have developed. The IP-XACT tools are great.
Amal KhailtashLead FPGA Designer, Ciena Communications
The netlist parser provides an easy to use and flexible environment for developing my own custom analysis tools. The best part has been the prompt and helpful support.
Gene Y. WuUniversity of Texas
We have been using the Verilog testbench generator in Unix. It is really useful in the coding process and easy to use. I would recommend their tools.
Lucas TeixeiraSMDH
That really helped me now. I got the job done at the right time.
S. KrishnanIntel

Read all customer feedback →