DK Compile error with microblaze or Powerpc405

Question

Why do the Microblaze and PowerPC405 Examples Error During Compilation?

Answer

This article addresses the issue of receiving build errors whilst following the instructions in

<PDK_HOME>\Documentation\Processors\Microblaze\MicroBlaze PSL User Manual.pdf and <PDK_HOME>\Documentation\Processors\V2Pro\PSL V2Pro User Manual.pdf.

Page 32 of PSL V2Pro User Manual.pdf has instructions for building opbexample1 for an MV2P.

During compilation, you may receive the following message:

Xilinx EDK 6.2 Build EDK_Gm.11
Copyright (c) 1995-2004 Xilinx, Inc. All rights reserved.
WARNING:MDT - -mode switch was used in the commandline. This option is
   DEPRECATED and will be removed in future releases. Please use XPS (Xilinx
   Platform Studio) to set mode for each application of a processor. xmdstub
   generation is inferred from xmdstub_peripheral setting on a processor in the
   MSS file.
Command Line: libgen -p virtex2p -mode executable system.mss
Output Directory (-od) :
C:\PROGRA~1\Celoxica\PDK\Examples\PSL\V2Pro\OPBExample1\MV2P\
Part (-p) : virtex2p
Software Specification file : system.mss
ERROR:MDT - system.mss:26 Only version 2.2.0 supported. Assuming version 2.2.0
   ...
ERROR:MDT - Errors occured while parsing MSS file
make: *** [ppc405_i/lib/libc.a] Error 2

A similar error message will occur whilst running BuildSw.bat for PLB Example 1, PLB Example2 and OPB Example 1, OPB Example 2 and FSL Example for a Microblaze.

The reason for this problem is that these processor cores were designed for version 6.1 of the Xilinx tools and do not work for 6.2.

You must run ISE 6.1 and EDK 6.1 in order for these examples to build.

Our design team is updating the processor cores to operate with ISE 6.2 and EDK 6.2. These will be included in a future release of PDK.

Topic Areas