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