Testbench behavioural architecture