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