Make use oof VHDL function/procedure overloading
The actual implementation of CAN Test framework does not make use of function overloading. This is especially interesting for functions such as "FUNC_NAME" which takes signals as inputs and "FUNC_NAME_v" which takes variables as inputs.