Hi everyone:
I followed the manual in the eMIPS package, right now, I already finished generating the bit file. But the bit file could not pass the eMIPS Test, and I am sure I did not make any mistake because I have
tried several times in two computers and still the same error, can anyone help me?
My machine is Windows xp professional sp3; My software combination is Xilinx 9.2.04i Foundation + Partial Reconfiguration 14 + Planahead 10.1.8 + Visual Studio 2008; My board is ML401, the chips
is the same as described.
Here is the description on my screen:
C:\eMIPS Tests>download.exe com1: mmldiv64_test2.bin && serplexd.exe -n -s -r
download complete. 19860 bytes sent
Will NOT attempt to use the NIC
Will talk to a BigEndian client (mips,ppc,....)
Will exchange un-encoded data [‘raw’ mode].
Console Thread...
HiMom! sp=80001e20
GPIO =
00008000
Verbose Mode
MARK
—
RUNNING NON EXTENSION TEST
Ready...
Set....
Go ...
Had a trap, our Extension is not loaded/enabled.
TEST FAILED at step=i l
I notice that the GPIO and the HiMom parameters are not the same, and the bin file is not as big as the manual shows, I check the generated bit
file with the file in "eMIPS Configuration" folder, they are the same size, and even though I used that bit file, it still give me the same error.
Further, I found that in the following test, some of them could be passed such as pmt.bin and ml.bin, so I wonder what is wrong in my process?
Thank you in advance
Allen
REPLY:
If you are using the bin file from the web, that may be corrupted. Try rebuilding from the c and s file using the following:
c_compile4.cmd mmldiv64_test2 mmldiv64_test_s
This should rebuild a working binary.
REPLY:
Dear Neil Pittman:
This is the approved thread I posted before. I will try to compile and test all the source myself.
Thank you for your kindly help and reply.
Allen
REPLY:
Dear Neil Pittman:
Right now I understand that eMIPS implements an extensible instruction on hardware I/O map and when the decoder see this new instruction, it will send the data to the extensible part.
But I am confused that in order to compile the test code, the example compile the c and the assembly code at the same time, the assembly code will be used to load and unload the extension, so I wonder how to generate the assembly code? Is it generated
automatically or manually?
Best regards
Allen