AR# 1269: XC4000E: MEMGEN always uses the part 4005EPG156 for Synchronous Rams.
XC4000E: MEMGEN always uses the part 4005EPG156 for Synchronous Rams.
Keywords: MEMGEN, XC4000E, synchronous RAM
MEMGEN will always use the part 4005EPG156 for Sync_Rams, even if you specify a part on the command line with the "parttype=4008EPC84" option, or if you specify the part in the memory definition file (.mem).
There shouldn't be a problem with this, because you will always be instantiating this component (XNF file) in another higher level module. This higher level module will also need a part type specified, and it will over-ride all lower level modules part-types.
If you are still concerned you could hand edit the XNF file to correct the PART record, but this shouldn't be necessary, and is not recommended.