diff --git a/rtl/accum/tests/tb_accumulator_top_behav.wcfg b/rtl/accum/tests/tb_accumulator_top_behav.wcfg new file mode 100644 index 0000000..931e9f1 --- /dev/null +++ b/rtl/accum/tests/tb_accumulator_top_behav.wcfg @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + clk_in + clk_in + + + eth_clk_in + eth_clk_in + + + rst + rst + + + s_axis_tdata[11:0] + s_axis_tdata[11:0] + + + s_axis_tvalid + s_axis_tvalid + + + start + start + + + smp_num[31:0] + smp_num[31:0] + + + seq_num[15:0] + seq_num[15:0] + + + req_ready + req_ready + #E0FFFF + true + + + send_req + send_req + #E0FFFF + true + + + m_axis_tdata[7:0] + m_axis_tdata[7:0] + #008080 + true + + + m_axis_tready + m_axis_tready + #00FFFF + true + + + m_axis_tlast + m_axis_tlast + #008080 + true + + + finish + finish + #FAAFBE + true + + + batch_req + batch_req + #00FFFF + true + + + readout_begin + readout_begin + #00FFFF + true + + + acc + label + + + PACKET_SIZE[31:0] + PACKET_SIZE[31:0] + + + READ_BATCH_SIZE[31:0] + READ_BATCH_SIZE[31:0] + + + addrb[15:0] + addrb[15:0] + + + + fifo + label + + + acc_din[31:0] + acc_din[31:0] + #FF0080 + true + + + din_valid + din_valid + #FF0080 + true + + + batch_req + batch_req + + + wr_state[2:0] + wr_state[2:0] + + + rd_state[2:0] + rd_state[2:0] + + + wr_unavail + wr_unavail + #FFFF00 + true + + + wr_rst_busy + wr_rst_busy + #FFFF00 + true + + + empty + empty + + + PROG_FULL_THRESH[31:0] + PROG_FULL_THRESH[31:0] + + + wr_data_count[4:0] + wr_data_count[4:0] + UNSIGNEDDECRADIX + + + rd_data_count[6:0] + rd_data_count[6:0] + UNSIGNEDDECRADIX + + + diff --git a/rtl/accum/tests/tb_out_axis_fifo_behav.wcfg b/rtl/accum/tests/tb_out_axis_fifo_behav.wcfg new file mode 100644 index 0000000..aaed3f4 --- /dev/null +++ b/rtl/accum/tests/tb_out_axis_fifo_behav.wcfg @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + eth_clk_in + eth_clk_in + + + acc_clk_in + acc_clk_in + + + rst + rst + + + smp_num[31:0] + smp_num[31:0] + UNSIGNEDDECRADIX + + + acc_din[31:0] + acc_din[31:0] + #FF0080 + true + + + din_valid + din_valid + #FF0080 + true + + + fifo_din_r[31:0] + fifo_din_r[31:0] + #FFA500 + true + + + fifo_wr_en_r + fifo_wr_en_r + #FFA500 + true + + + readout_begin + readout_begin + #FFFF00 + true + + + batch_req + batch_req + + + finish + finish + #00FFFF + true + + + m_axis_tdata[7:0] + m_axis_tdata[7:0] + + + m_axis_tvalid + m_axis_tvalid + + + m_axis_tready + m_axis_tready + + + m_axis_tlast + m_axis_tlast + + + axis_byte_count[31:0] + axis_byte_count[31:0] + UNSIGNEDDECRADIX + #F0E68C + true + + + ACCUM_WIDTH[31:0] + ACCUM_WIDTH[31:0] + UNSIGNEDDECRADIX + + + WINDOW_SIZE[31:0] + WINDOW_SIZE[31:0] + UNSIGNEDDECRADIX + + + PACKET_SIZE[31:0] + PACKET_SIZE[31:0] + UNSIGNEDDECRADIX + + + wr_state[2:0] + wr_state[2:0] + + + wr_cnt[31:0] + wr_cnt[31:0] + UNSIGNEDDECRADIX + + + wr_batch_tgt[31:0] + wr_batch_tgt[31:0] + UNSIGNEDDECRADIX + + + wr_total[31:0] + wr_total[31:0] + UNSIGNEDDECRADIX + + + prog_empty + prog_empty + + + prog_full + prog_full + + + wr_ack + wr_ack + + + wr_data_count[2:0] + wr_data_count[2:0] + UNSIGNEDDECRADIX + + + wr_data_count[2:0] + wr_data_count[2:0] + UNSIGNEDDECRADIX + + + rd_data_count[4:0] + rd_data_count[4:0] + UNSIGNEDDECRADIX + + + rst_sync_ff[1:0] + rst_sync_ff[1:0] + + + rd_state[2:0] + rd_state[2:0] + + + rd_en + rd_en + + + rd_valid + rd_valid + + + overflow + overflow + + + wr_rst_busy + wr_rst_busy + + + send_req + send_req + + + req_ready + req_ready + +