Due to a problem in Quartus® Prime Pro Edition Software version 23.2, the BVALID signal may not respond after sending a write request to the AXI Bus.
This problem is only observed when using a custom Traffic Generator.
To workaround this problem, you need to add the preserve attribute to all the registers driving the output port of the custom Traffic Generator module.
On the same line where you declare the output logic, you should add "/* synthesis dont_merge syn_preserve = 1 */".
For example:-
- output reg driver0_axi4_awvalid /* synthesis dont_merge syn_preserve = 1 */ ,
This problem is fixed starting with the Quartus® Prime Pro Edition Software version 24.2.