Gateware Library

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.