大部分测试用例通过

This commit is contained in:
2025-09-22 13:12:28 +08:00
parent 2c1627b215
commit 9530ede4e1
12 changed files with 52 additions and 256 deletions

View File

@@ -270,18 +270,24 @@ def genCheckInsertTimeCode(wlog=True, dev_idx=0):
+ '''%s( (16'h24), (`SPI_READ), (2), (`IF_IDX(%d)) ); //检查替换时间戳替换地址寄存器\n'''%("`SPI_TRANS" if wlog else "spi_trans", dev_idx)
def genIFRwDataCode(dev, addr, isWrite = False, data_len=0, data = None, wlog=True, iface=5):
spi_api="IF_IQSPI"
def genIFRwDataCode(dev, addr, isWrite = False, data_len=0, data = None, wlog=True, iface=4):
spi_api="IF_IDX"
spi_offset = "`ARRAY_IDX_OFF"
if iface == 0:
spi_api = "IF_IQSPI"
spi_offset = "3"
elif iface == 1:
spi_api = "IF_OSPI"
spi_offset = "3"
elif iface == 2:
spi_api = "IF_OQSPI"
spi_offset = "3"
elif iface == 3:
spi_api = "IF_AQSPI"
spi_offset = "4"
else:
spi_api = "IF_IDX"
spi_offset = "`ARRAY_IDX_OFF"
if isWrite == True:
if (data == None) or (len(data) == 0):
@@ -290,7 +296,7 @@ def genIFRwDataCode(dev, addr, isWrite = False, data_len=0, data = None, wlog=Tr
code = ''
idx = 0
for item in data:
code = code + '''txBuf[`ARRAY_IDX_OFF+%d]=8'h%02x;\n'''%(idx, item & 0xff)
code = code + '''txBuf[%s+%d]=8'h%02x;\n'''%(spi_offset, idx, item & 0xff)
idx = idx + 1
code = code + '''%s( (16'h%04x), (`SPI_WRITE), (%d), (`%s(%d)) );\n'''%("`SPI_TRANS" if wlog else "spi_trans", addr, data_len, spi_api, dev)