Dyu A collection of helper scripts for ASIC/FPGA design.
Dyu is a CLI front end for setting up all ASIC/FPGA projects flows and files. It includes templates for new SOC, IP, VIP, project plan.
Dyu ensures a consistent project framework.
Installation
pipx install dyu
This will install dyu on your local system.
Usage
IP Layout
To generate a new IP hierarchy from a standard IP template
dyu ip [ip name]
This will generate
- Templates for systemRDL, BSV-RTL, SystemC TB, docs etc.
- Makefiles for build and verify the IP.
- Pre-commit checks to ensure code consistency
Cocotb VIP Layout
To create a cocotbext compliant cocotb VIP
dyu cocotbext
[ip name]`