case classSpiHalfDuplexMaster(dataWidth: Int = 2, ssWidth: Int = 1, useSclk: Boolean = true) extends Bundle with IMasterSlave with Product with Serializable
case classSpiKind() extends Bundle with Product with Serializable
case classSpiMaster(ssWidth: Int = 1, useSclk: Boolean = true) extends Bundle with IMasterSlave with Product with Serializable