From 9f38ab7fd66698c43b78b508eebc85730ba114b8 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Wed, 29 Mar 2023 17:42:07 +0200 Subject: update pipeline --- basys3/ppu_tb_behav.wcfg | 505 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 505 insertions(+) create mode 100644 basys3/ppu_tb_behav.wcfg (limited to 'basys3/ppu_tb_behav.wcfg') diff --git a/basys3/ppu_tb_behav.wcfg b/basys3/ppu_tb_behav.wcfg new file mode 100644 index 0000000..085f335 --- /dev/null +++ b/basys3/ppu_tb_behav.wcfg @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + clks + label + + CLK100 + CLK100 + + + NPIXCLK + NPIXCLK + + + TPIXCLK + TPIXCLK + + + + ppu top + label + + RESET + RESET + + + WEN + WEN + + + ADDR[15:0] + ADDR[15:0] + + + DATA[15:0] + DATA[15:0] + + + R[3:0] + R[3:0] + + + G[3:0] + G[3:0] + + + B[3:0] + B[3:0] + + + VSYNC + VSYNC + + + HSYNC + HSYNC + + + VBLANK + VBLANK + + + SYSCLK + SYSCLK + + + SYSRST + SYSRST + + + PL_SPRITE_FG + PL_SPRITE_FG + + + PL_SPRITE_BG + PL_SPRITE_BG + + + PL_DONE + PL_DONE + + + PL_READY + PL_READY + + + TMM_WEN + TMM_WEN + + + BAM_WEN + BAM_WEN + + + FAM_WEN + FAM_WEN + + + PAL_WEN + PAL_WEN + + + AUX_WEN + AUX_WEN + + + TMM_W_ADDR[15:0] + TMM_W_ADDR[15:0] + + + TMM_R_ADDR[15:0] + TMM_R_ADDR[15:0] + + + BAM_W_ADDR[10:0] + BAM_W_ADDR[10:0] + + + BAM_R_ADDR[10:0] + BAM_R_ADDR[10:0] + + + TMM_R_DATA[14:0] + TMM_R_DATA[14:0] + + + BAM_R_DATA[14:0] + BAM_R_DATA[14:0] + + + FAM_W_ADDR[7:0] + FAM_W_ADDR[7:0] + + + PAL_W_ADDR[5:0] + PAL_W_ADDR[5:0] + + + AUX_W_ADDR[0:0] + AUX_W_ADDR[0:0] + + + CIDX[5:0] + CIDX[5:0] + + + BG_EN + BG_EN + + + FG_EN[127:0] + FG_EN[127:0] + + + FG_HIT[127:0] + FG_HIT[127:0] + + + X[8:0] + X[8:0] + + + Y[7:0] + Y[7:0] + + + UR[3:0] + UR[3:0] + + + UG[3:0] + UG[3:0] + + + UB[3:0] + UB[3:0] + + + BG_SHIFT_X[8:0] + BG_SHIFT_X[8:0] + + + BG_SHIFT_Y[7:0] + BG_SHIFT_Y[7:0] + + + FG_FETCH + FG_FETCH + + + NVSYNC + NVSYNC + + + NHSYNC + NHSYNC + + + THBLANK + THBLANK + + + TVBLANK + TVBLANK + + + PCEG_RESET + PCEG_RESET + + + + background sprite + label + + + CLK + CLK + + + RESET + RESET + + + PL_STAGE + PL_STAGE + + + OE + OE + + + X[8:0] + X[8:0] + + + Y[7:0] + Y[7:0] + + + BG_SHIFT_X[8:0] + BG_SHIFT_X[8:0] + + + BG_SHIFT_Y[7:0] + BG_SHIFT_Y[7:0] + + + BAM_ADDR[10:0] + BAM_ADDR[10:0] + + + BAM_DATA[14:0] + BAM_DATA[14:0] + + + TMM_ADDR[15:0] + TMM_ADDR[15:0] + + + TMM_DATA[14:0] + TMM_DATA[14:0] + + + CIDX[5:0] + CIDX[5:0] + + + T_BAM_ADDR[10:0] + T_BAM_ADDR[10:0] + + + R_BAM_ADDR[10:0] + R_BAM_ADDR[10:0] + + + T_BAM_DATA[14:0] + T_BAM_DATA[14:0] + + + R_BAM_DATA[14:0] + R_BAM_DATA[14:0] + + + 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] + + + PIXEL_ABS_X + PIXEL_ABS_X + + + PIXEL_ABS_Y + PIXEL_ABS_Y + + + TILE_IDX_X + TILE_IDX_X + + + TILE_IDX_Y + TILE_IDX_Y + + + 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_OFFSET + TILEMAP_WORD_OFFSET + + + PIXEL_BIT_OFFSET + PIXEL_BIT_OFFSET + + + TMM_DATA_PAL_IDX[2:0] + TMM_DATA_PAL_IDX[2:0] + + + T_CIDX[5:0] + T_CIDX[5:0] + + + + + display coordinates + label + + + T_POS_X[8:0] + T_POS_X[8:0] + + + T_POS_Y[7:0] + T_POS_Y[7:0] + + + U_POS_X[8:0] + U_POS_X[8:0] + + + U_POS_Y[7:0] + U_POS_Y[7:0] + + + N_POS_X[9:0] + N_POS_X[9:0] + + + N_POS_Y[8:0] + N_POS_Y[8:0] + + + active + label + + NACTIVE + NACTIVE + + + NHACTIVE + NHACTIVE + + + NVACTIVE + NVACTIVE + + + TACTIVE + TACTIVE + + + THACTIVE + THACTIVE + + + TVACTIVE + TVACTIVE + + + ACTIVE + ACTIVE + + + + + pipeline stages + label + + + CLK + CLK + + + RESET + RESET + + + SPRITE_BG + SPRITE_BG + + + SPRITE_FG + SPRITE_FG + + + DONE + DONE + + + READY + READY + + + + aux + label + + CLK + CLK + + + RESET + RESET + + + AUX_WEN + AUX_WEN + + + AUX_ADDR[0:0] + AUX_ADDR[0:0] + + + AUX_DATA[15:0] + AUX_DATA[15:0] + + + BG_SHIFT_X[8:0] + BG_SHIFT_X[8:0] + + + BG_SHIFT_Y[7:0] + BG_SHIFT_Y[7:0] + + + FG_FETCH + FG_FETCH + + + INT_REG[31:0] + INT_REG[31:0] + + + -- cgit v1.2.3