Forum Discussion
If you make changes to to symbols from 4 to 1, you will need to understand how does the testbench written and rewrite the testbench.
Currently, the design example testbench is cater for symbols 4 in test_pgm_pkg.
constant SYMBOL_W : integer := 8;
constant NUM_SYMBOLS : integer := 4;
Look at the testbench, it is not the same code...
It has nothing to do with the original tb, except DUT instantiation.
Changing tb constants like SYMBOL_W or NUM_SYMBOLS will not work because the testbench assumes the same symbolcount for master and slave.
My testbench only issues single reads and writes! No fancy random latency bursts non bursts random waitstates, transaction queues, ...
It is used to check if the creation of 4x 8bit bursts works and not more ....
And as result i saw correct burst writes but non bursting reads.