The previous version would not properly infer block RAM in Quartus if READ_BEFORE_WRITE was 0.  Restructured the logic in a way that it can (even though it should be functionally identical).
The previous version would not properly infer block RAM in Quartus if READ_BEFORE_WRITE was 0.  Restructured
the logic in a way that it can (even though it should be functionally identical).

jbush001/NyuziProcessor,hoangt/NyuziProcessor,hoangt/NyuziProcessor,FulcronZ/NyuziProcessor,jbush001/NyuziProcessor,jbush001/NyuziProcessor,FulcronZ/NyuziProcessor,jbush001/NyuziProcessor,hoangt/NyuziProcessor,jbush001/NyuziProcessor,hoangt/NyuziProcessor,FulcronZ/NyuziProcessor,FulcronZ/NyuziProcessor,jbush001/NyuziProcessor