Use some `defines to make it so the project can be synthesized without modifying sources.
Clean up how memory initialization parameters are handled