spi请求地址大小端翻转
This commit is contained in:
@@ -89,7 +89,7 @@ abstract class SpiInterfaceBase extends Module{
|
||||
} .elsewhen(isSckPosedgeNext(0) & ~shiftCSn(1) & bitSel === 0.U & byteSel === 1.U){ //CS为低,且SCK上跳的第0byte
|
||||
addrw := exRegi
|
||||
} .elsewhen(isSckPosedgeNext(0) & ~shiftCSn(1) & bitSel === 0.U & byteSel === 2.U) {//CS为低,且SCK上跳的第0byte
|
||||
addrw := Cat(exRegi, addrw(7,0))
|
||||
addrw := Cat(addrw(7,0), exRegi)
|
||||
} .otherwise{ // byteSel > 1.U
|
||||
when( isSckPosedgeNext(1) & byteSel > 3.U & bitSel === 0.U ){
|
||||
addrw := addrw + 1.U
|
||||
@@ -101,7 +101,7 @@ abstract class SpiInterfaceBase extends Module{
|
||||
} .elsewhen(isSckPosedgeNext(0) & ~shiftCSn(1) & bitSel === 0.U & byteSel === 1.U){ //CS为低,且SCK上跳的第0byte
|
||||
addrr := exRegi
|
||||
} .elsewhen(isSckPosedgeNext(0) & ~shiftCSn(1) & bitSel === 0.U & byteSel === 2.U) {//CS为低,且SCK上跳的第0byte
|
||||
addrr := Cat(exRegi, addrr(7,0))
|
||||
addrr := Cat(addrr(7,0), exRegi)
|
||||
} .otherwise{ // byteSel > 1.U
|
||||
when( isSckPosedgeNext(1) & byteSel > 3.U & bitSel === 0.U ){
|
||||
addrr := addrr + 1.U
|
||||
|
||||
Reference in New Issue
Block a user