[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Some questions and Synthesis Errors



Hello everybody,
    My name is Dean Michael Ancajas and I am a new member of this mailing list. I am porting the uClinux into a Memec Design Spartan-IIE LC Microblaze Development Board(with a PComm 2 expansion board for flash memory).  I've read this guide http://www.itee.uq.edu.au/~wu/downloads/uClinux_ready_Microblaze_design.pdf and I have a few questions regarding it.

1. On page 28 of the document there is a screen shot of the Software Platform Settings window, it is indicated that the flash_memory_start and the main_memory_start have a value of -1 but when I exactly followed it I cannot generate the auto-config.in file because it complains about the negative value of flash_memory_start and main_memory_start. So when I change both values to 0 I can successfully generate the BSPs and Libraries and the auto-config.in file. My question is, is this okay? (My intuition tells me that the -1 value was made the default value in the MPD file of uClinux so that the user would notice it and explicitly change it to whatever the starting value is. Common sense tells me that the starting value should be zero but I'm not sure if there's some kind of "boot sector" thing being made by xilinx in the memory such that the usable memory starts at an address other than zero) Please help me clear my mind on this issues.

2. The uClinux EDK BSP Support page from the PetaLogix Website(http://www.petalogix.com/resources/downloads) is for EDK version 8.x only. My EDK version is 7.1, would that be fine or should I look for another EDK BSP that explicitly supports 7.1?(which i cannot find as of this moment)

3. I've already generated the auto-config.in file from above by changing the start address of the flash and main memory. But when I try to generate the bitstream for downloading, I get this error 

>Constructing platform-level signal connectivity ...
>Completion time: 23.00 seconds


>Writing (top-level) BMM ...
>Writing BMM - C:\edkworkspace\bananaport\implementation\system.bmm

>Writing (top-level and wrappers) HDL ...

>Generating synthesis project file ...

>Running XST synthesis ...
>INFO:MDT - The following instances are synthesized with XST. The MPD option
>IMP_NETLIST=TRUE indicates that a NGC file is to be produced using XST
>synthesis. IMP_NETLIST=FALSE (default) instances are not synthesized.
>microblaze_0_wrapper (microblaze_0) - C:\edkworkspace\bananaport\system.mhs:53 -
>Running XST synthesis
>ERROR:MDT - HDL synthesis failed!
>INFO:MDT - Refer to
>C:\edkworkspace\bananaport\synthesis\microblaze_0_wrapper_xst.srp for details
>ERROR:MDT - platgen failed with errors!
>Done.
>

Note that XPS says I should take a look at  C:\edkworkspace\bananaport\synthesis\microblaze_0_wrapper_xst.srp for details, the problem is when I try to open it, there is no SRP file in the directory.

I've been reading mails in the archive and I saw a problem ALMOST similar to mine(http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/archive/2005/08/msg00177.html ), the only difference is that there was an SRP file that was generated and so the user actually saw what the fatal error messages were saying. In my case, there is no SRP file. What should I do?

Any inputs will be greatly appreciated. Advanced Thanks to everybody.
 
-Dean Michael B. Ancajas