All Tools
E
Dev ToolsFreeOpen Source
EDALIZE
Python library for a common EDA tool interface
BSD-2-Clause
ABOUT
Each simulator and FPGA toolchain wants different project files, defines, and plusargs. Edalize takes a file list and parameters once, then drives Icarus, Yosys, Vivado, or Verilator so teams switch tools without rewriting build scripts.
INSTALL
pip install edalizeINTEGRATION GUIDE
1. Drive Yosys, Verilator, or Icarus from one Python project description
2. Switch simulators to shake out tool-specific HDL bugs
3. Generate Vivado or Quartus project files from an HDL file list
4. Integrate EDA backends into FuseSoC or a custom Python flow
TAGS
edalizeedafpgasimulationyosysverilatorpython