Hi,
the above fatal error is not quartus error.
Debug Steps followed:
In the above code, the interface between the data_memory and instruction control is having problem.
1.For debug,Comment each block one by one block (port map) to find the logical error.
2.The "instruction control" logic caused problem, so i have changed only the constructor not the logic and to reduce the warning i have changed the logic of "data memory" which is commented in attached.
3.Used quartus 17.0 std, windows
which solved the problem.
You can try it once in your code before downloading the code attached.
Let me know if this has helped resolve the issue you are facing or if you need any further assistance.
Best Regards,
Anand Raj Shankar
(This message was posted on behalf of Intel Corporation)