Add debug output for C[0][0]/C[1][1]/C[2][3] of groups 0,1
This commit is contained in:
@@ -195,6 +195,17 @@ int main(void)
|
|||||||
dma_start_transfer(1, phys_bank_C[(MATMUL_GROUP_NUM - 1) % 2], EXTRAM_PHYS_C(MATMUL_GROUP_NUM - 1), 192, 20);
|
dma_start_transfer(1, phys_bank_C[(MATMUL_GROUP_NUM - 1) % 2], EXTRAM_PHYS_C(MATMUL_GROUP_NUM - 1), 192, 20);
|
||||||
dma_wait_polling(1); // 必须等待最后一组写回完成
|
dma_wait_polling(1); // 必须等待最后一组写回完成
|
||||||
|
|
||||||
|
/* ── DEBUG: read back specific C elements from ExtRAM ─────── */
|
||||||
|
#define C_WORD(g, elem, part) extram[DST_BASE_WORDS + (g)*48 + (elem)*3 + (part)]
|
||||||
|
printf("DBG g=0 C00=[%08lx %08lx %08lx] C11=[%08lx %08lx %08lx] C23=[%08lx %08lx %08lx]\n",
|
||||||
|
C_WORD(0,0,0),C_WORD(0,0,1),C_WORD(0,0,2),
|
||||||
|
C_WORD(0,5,0),C_WORD(0,5,1),C_WORD(0,5,2),
|
||||||
|
C_WORD(0,11,0),C_WORD(0,11,1),C_WORD(0,11,2));
|
||||||
|
printf("DBG g=1 C00=[%08lx %08lx %08lx] C11=[%08lx %08lx %08lx] C23=[%08lx %08lx %08lx]\n",
|
||||||
|
C_WORD(1,0,0),C_WORD(1,0,1),C_WORD(1,0,2),
|
||||||
|
C_WORD(1,5,0),C_WORD(1,5,1),C_WORD(1,5,2),
|
||||||
|
C_WORD(1,11,0),C_WORD(1,11,1),C_WORD(1,11,2));
|
||||||
|
|
||||||
/* ── CRC32 over result region ─────────────────────────────── */
|
/* ── CRC32 over result region ─────────────────────────────── */
|
||||||
crc = compute_crc32(extram);
|
crc = compute_crc32(extram);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user