In reply to Echotwozero:
-
At the very least you need top level (system) tests. If the smaller units (schematics) have specifications, or you can infer their specifications from the system specification, then you can test those as needed.
-
In my opinion VHDL is fine for unit testing, but any verification environment of reasonable complexity should be written in SystemVerilog (or c++).