Made changes to the width of the ctrl_counter, and forced a "Don't care" to it when unused. Appeared to solve the issue. This way it can still be used in the Main_process to be sent to the Controller.
Changed parameter MEM_OFFSET_W for LINE2MEM_DATA_RATIO_W so it's easier to understand it's utilization.
Small optimization in "memory_section": Uses around 7% less LUTs, tested in synthesis, and in the following simulations: iob-cache; iob-soc; iob-soc-dhrystone