The Squishy gateware library is broken into three main parts. The first is the
squishy.gateware.core module, this contains all of the core infra for
Squishy. Next is the
squishy.gateware.platform module, this contains
the Amaranth platform definitions for various bits of Squishy hardware.
Finally there is the
squishy.gateware.scsi module, this is where all
of the SCSI machinery is for use in Amaranth HDL projects.