After building the Base System Builder design, the TEMAC or the Spartan-based MPMC controllers do not work.
What can be the problem?
If you have installed EDK on a drive other than the "C" drive, or your project is on a drive other than the "C" drive, you can work around this issue with one of the following four solutions:
1. Install EDK on the "C" drive.
2. Build the project on the "C" drive.
Copy the board constraints into the "system.ucf" as follows:
1. Go to the <your_project>/data directory.
2. Open "system.ucf" in your favorite text editor.
3. Go to $EDK/board/Xilinx/boards/<board>/data.
4. Open the UCF with your favorite text editor.
5. Copy all constraints from the board's UCF into your "system.ucf".
6. Save and close the "system.ucf" file.
Copy the board directory to your local project as follows:
1. Copy your targeted board from $EDK/board/Xilinx/boards/<targeted_board> into your <project>/boards directory.
2. Select Project -> Rescan User Repositories.
3. The BSB-based project must be on the "C" drive.
Create a different board version selectable during Base System Builder (BSB) as follows:
1. Create a user EDK library directory structure on the "C" drive similar to the following:
2. Copy your targeted board from $EDK/board/Xilinx/boards/<targeted_board> into the newly created directory.
3. Open the <board>.xbd file and increase the version number by one.
4. Save and close the <board>.xbd file.
5. In XPS, select Edit -> Preferences.
6. With Application Preferences highlighted, insert your library path in the Global Peripheral Repository field similar to the path below:
7. Select OK.
8. Close and restart XPS.
9. The BSB-based project must be on the "C" drive.
NOTE: If you are using Solution 4, refer to (Xilinx Answer 29445).
This problem has been fixed in the latest EDK 9.2i Service Pack, available at:
The first service pack containing the fix is EDK 9.2i Service Pack 1.