This submodule provides wrapper methods to instantiate SCSI Device elaboratables for scsi1, scsi2, and scsi3. For more details on the differences between them and the inner workings, see the documentation for each particular SCSI version in its module.

squishy.gateware.scsi.device.SCSI1Device(*, config: dict) SCSI1

Create a SCSI-1 Device Elaboratable

squishy.gateware.scsi.device.SCSI2Device(*, config: dict) SCSI2

Create a SCSI-2 Device Elaboratable

squishy.gateware.scsi.device.SCSI3Device(*, config: dict) SCSI3

Create a SCSI-3 Device Elaboratable