Source code decoupling
To make design + TB more modular, following can be done:
-
Split VHDL sources into TB and RTL libraries, avoid using implicit "work" library. -
Provide VUnit replacement package, which would allow running TBs also without Vunit.