The component and entity declarations for the dpmem block do not match the port list used in the implementation in technology_behav.vhd.
When these are updated to match the architecture defined in technology_behav, it compiles fine.
Shall I check in the fix or is someone working on this? It looks like someone was in the middle of something but the last check in was a while ago...