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]`