We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 65052

14.x EDK, MPMC : How to resolve the following error in Windows 7 - ERROR:EDK - C_USE_MIG_FLOW (IPNAME:mpmc, INSTANCE:DDR2_SDRAM) - error deleting "C:/__xps/mig/platgen/ddr2_sdram_mpmc_platgen.ucf": permission denied?


This answer record covers how to resolve the below error on a Windows 7 system:

ERROR:EDK - C_USE_MIG_FLOW (IPNAME:mpmc, INSTANCE:DDR2_SDRAM) - error deleting "***/__xps/mig/platgen/ddr2_sdram_mpmc_platgen.ucf": permission denied

To resolve this issue in Linux and versions of Windows other than Windows 7, please see (Xilinx Answer 57968).

However this method does not work in Windows 7 as changing folder permissions from Read-only is not possible.

This Answer Record documents a work-around for the Windows 7 environment.


To resolve this issue, follow the steps below:

1. Go to the System Assembly View in XPS and select the MPMC instance (with C_USE_MIG_FLOW=1).

2. Right click and select to make this IP local.

3. Once you have set the MPMC as a local pcore, go to the following location: 


4. Open the file mpmc_v2_1_0.tcl and browse to line 2396.

5. Comment out lines 2396-2401.

They should look like the following:

    if {[file writable $ucf_platgen_out]} { 

      file delete -force $ucf_platgen_out


    if {[file writable $ucf_platgen]} { 

      file delete -force $ucf_platgen


6. Save the modified file. 

In XPS select File > Close Project and then re-open the Project.

7. DRC should now work correctly, and will look similar to the following:

INFO: syslevel_drc_mig_flow has passed! 

Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC...


AR# 65052
Date Created 07/23/2015
Last Updated 08/28/2015
Status Active
Type Error Message
  • Virtex-5
  • EDK
  • Multi-Port Memory Controller (MPMC)