My 3rd-party RTOS seems to have sub-optimal performance on the PPC440 in Virtex-5 FPGA. For example, if I download my VxWorks image by Wind River's probe, the performance is a lot faster than if I download the same VxWorks image through XMD. What could be the cause?
Some 3rd-party download solutions automatically set the dvlim and ivlim registers in the PPC440 to a good value. The Xilinx download cable and, subsequently, XMD do not set these registers. Before downloading a 3rd-party RTOS by XMD, set the dvlim and ivlim registers in XMD:
XMD% rwr dvlim 0x0001f800
XMD% rwr ivlim 0x0001f800