From cc5fda1626ac77a74459bcfe3c422be3c2a5267b Mon Sep 17 00:00:00 2001 From: lonkaars Date: Fri, 7 Apr 2023 19:29:17 +0200 Subject: WIP more debugging --- basys3/ppu_tb_behav.wcfg | 375 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 360 insertions(+), 15 deletions(-) (limited to 'basys3/ppu_tb_behav.wcfg') diff --git a/basys3/ppu_tb_behav.wcfg b/basys3/ppu_tb_behav.wcfg index c359e87..9acf47e 100644 --- a/basys3/ppu_tb_behav.wcfg +++ b/basys3/ppu_tb_behav.wcfg @@ -13,19 +13,18 @@ - - - + + + - - + + - + clks label - CLK100 CLK100 @@ -236,7 +235,6 @@ background sprite label - CLK CLK @@ -249,10 +247,6 @@ PL_STAGE PL_STAGE - - OE - OE - X[8:0] X[8:0] @@ -366,6 +360,10 @@ TMM_DATA_PAL_IDX[2:0] TMM_DATA_PAL_IDX[2:0] + + OE + OE + CIDX[5:0] CIDX[5:0] @@ -374,12 +372,12 @@ T_CIDX[5:0] T_CIDX[5:0] + display coordinates label - T_POS_X[8:0] T_POS_X[8:0] @@ -407,7 +405,6 @@ active label - NACTIVE NACTIVE @@ -449,7 +446,6 @@ pipeline stages label - CLK CLK @@ -466,6 +462,10 @@ SPRITE_FG SPRITE_FG + + SPRITE_FG_HIT + SPRITE_FG_HIT + DONE DONE @@ -519,4 +519,349 @@ INT_REG[31:0] + + sprite[0] + label + + CLK + CLK + + + RESET + RESET + + + PL_STAGE + PL_STAGE + + + PL_HIT + PL_HIT + + + OE + OE + + + X[8:0] + X[8:0] + + + Y[7:0] + Y[7:0] + + + FETCH + FETCH + + + VBLANK + VBLANK + + + FAM_WEN + FAM_WEN + + + FAM_ADDR[7:0] + FAM_ADDR[7:0] + + + FAM_DATA[15:0] + FAM_DATA[15:0] + + + TMM_ADDR[15:0] + TMM_ADDR[15:0] + + + TMM_DATA[14:0] + TMM_DATA[14:0] + + + CIDX[5:0] + CIDX[5:0] + + + HIT + HIT + + + T_TMM_ADDR[15:0] + T_TMM_ADDR[15:0] + + + R_TMM_ADDR[15:0] + R_TMM_ADDR[15:0] + + + T_TMM_DATA[14:0] + T_TMM_DATA[14:0] + + + R_TMM_DATA[14:0] + R_TMM_DATA[14:0] + + + T_CIDX[5:0] + T_CIDX[5:0] + + + INT_FAM[31:0] + INT_FAM[31:0] + + + SPRITE_ACTIVE + SPRITE_ACTIVE + + + PIXEL_ABS_X + PIXEL_ABS_X + + + PIXEL_ABS_Y + PIXEL_ABS_Y + + + PIXEL_BIT_OFFSET + PIXEL_BIT_OFFSET + + + TILE_PIDX_X[3:0] + TILE_PIDX_X[3:0] + + + TRANS_TILE_PIDX_X[3:0] + TRANS_TILE_PIDX_X[3:0] + + + TILE_PIDX_Y[3:0] + TILE_PIDX_Y[3:0] + + + TRANS_TILE_PIDX_Y[3:0] + TRANS_TILE_PIDX_Y[3:0] + + + TRANS_TILE_PIDX + TRANS_TILE_PIDX + + + TILEMAP_WORD[15:0] + TILEMAP_WORD[15:0] + + + TILEMAP_WORD_OFFSET + TILEMAP_WORD_OFFSET + + + TMM_DATA_COL_IDX[2:0] + TMM_DATA_COL_IDX[2:0] + + + IDX + IDX + + + + sprite[16] + label + + CLK + CLK + + + RESET + RESET + + + PL_STAGE + PL_STAGE + + + PL_HIT + PL_HIT + + + OE + OE + + + HIT + HIT + + + SPRITE_ACTIVE + SPRITE_ACTIVE + + + X[8:0] + X[8:0] + + + Y[7:0] + Y[7:0] + + + FETCH + FETCH + + + VBLANK + VBLANK + + + FAM_WEN + FAM_WEN + + + FAM_ADDR[7:0] + FAM_ADDR[7:0] + + + FAM_DATA[15:0] + FAM_DATA[15:0] + + + TMM_ADDR[15:0] + TMM_ADDR[15:0] + + + TMM_DATA[14:0] + TMM_DATA[14:0] + + + CIDX[5:0] + CIDX[5:0] + + + R_TMM_ADDR[15:0] + R_TMM_ADDR[15:0] + + + R_TMM_DATA[14:0] + R_TMM_DATA[14:0] + + + T_TMM_ADDR[15:0] + T_TMM_ADDR[15:0] + + + T_TMM_DATA[14:0] + T_TMM_DATA[14:0] + + + T_CIDX[5:0] + T_CIDX[5:0] + + + INT_FAM[31:0] + INT_FAM[31:0] + + + PIXEL_ABS_X + PIXEL_ABS_X + + + PIXEL_ABS_Y + PIXEL_ABS_Y + + + PIXEL_BIT_OFFSET + PIXEL_BIT_OFFSET + + + TILE_PIDX_X[3:0] + TILE_PIDX_X[3:0] + + + TRANS_TILE_PIDX_X[3:0] + TRANS_TILE_PIDX_X[3:0] + + + TILE_PIDX_Y[3:0] + TILE_PIDX_Y[3:0] + + + TRANS_TILE_PIDX_Y[3:0] + TRANS_TILE_PIDX_Y[3:0] + + + TRANS_TILE_PIDX + TRANS_TILE_PIDX + + + TILEMAP_WORD[15:0] + TILEMAP_WORD[15:0] + + + TILEMAP_WORD_OFFSET + TILEMAP_WORD_OFFSET + + + TMM_DATA_COL_IDX[2:0] + TMM_DATA_COL_IDX[2:0] + + + + IDX + IDX + + + + compositor + label + + OE + OE + + + label + [16] + [16] + FG_HIT[16] + + + label + [0] + [0] + FG_HIT[0] + + + FG_HIT[127:0] + FG_HIT[127:0] + + + label + [16] + [16] + FG_EN[16] + + + label + [0] + [0] + FG_EN[0] + + + FG_EN[127:0] + FG_EN[127:0] + + + BG_EN + BG_EN + + + FG_HIT_EMPTY[127:0] + FG_HIT_EMPTY[127:0] + + + TMP_BG_EN + TMP_BG_EN + + + TMP_FG_EN[127:0] + TMP_FG_EN[127:0] + + -- cgit v1.2.3