We are currently doing a project where we would like to evaluate the advantages of the PPC405 hard processor core in the Virtex-II Pro FPGA compared to the Microblaze soft core. We've got the Microblaze up and running but we are struggling to get the PPC to execute any code.
The chip is an Engineering Sample:
Virtex-II Pro XC2VP7 FF672ALB0237 D127316A6C-ES
The program is a very simple one - just trying to get a diod on the board to flash. In our EDK project, under S/W settings, we are unable to select Mode - Executable. XmdStub is pre-selected and grayed out. Therefore we suspect that the code is compiled to run in a debugging mode. After the circuit has been programmed through the JTAG interface (thus the JTAG is properly connected and working) we try to use the XMD debugger to connect to the PPC405 JTAG port. (We've tried to connect both directly to the PPC405 JTAG and to the normal JTAG chain). XMD then presents us with an error message:
ERROR: Unable to connect to PowerPC target. Invalid Prcessor Version No0x00000000 Unable to establish connection to the PowerPC target. Make sure the PPC405 JTAG signals are connected to the JTAGPPC primitive and the cable connections are correct.
The question is - is it possible to get EDK to compile the code to execute straight away without the need of a debugger and JTAG connection? If not, any suggestion on what might be wrong is highly appreciated. Could the error message have anything to do with the fact that we're using an Engineering Sample of the chip?
Jonas Floden Bjorn Saete