I have some existing code that is making use of a procedure for a bus functional model. I am going to add new functionality that will require me to add a new parameter into this procedure. I want, in order to keep the code backward compatible, the procedure to have a default value. In this way, if that parameter is omitted when the procedure is called, the testbench program will still work.
Is it possible to assign a default value for inputs into a procedure in VHDL?