This submodule provides wrapper methods to instantiate SCSI Initiator 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.initiator.SCSI1Initiator(*, config: dict) SCSI1#

Create a SCSI-1 Initiator Elaboratable

squishy.gateware.scsi.initiator.SCSI2Initiator(*, config: dict) SCSI2#

Create a SCSI-2 Initiator Elaboratable

squishy.gateware.scsi.initiator.SCSI3Initiator(*, config: dict) SCSI3#

Create a SCSI-3 Initiator Elaboratable