Sign in

username:

password:



Not a member?

Search Comp.Arch.FPGA



Search tips

fpga by Keywords

Altera | ASIC | CPLD | Cyclone | DCM | DDR | DSP | Ethernet | ISE | JTAG | Linux | LVDS | Microblaze | ML310 | Modelsim | NIOS | OPB | PCI | Quartus | RocketIO | SDRAM | Spartan | Spartan3 | SRAM | Stratix | Verilog | VHDL | Virtex | Virtex-4 | Virtex-II | Xilinx | XST


Ads

See Also

DSPEmbedded SystemsElectronics

Comp.Arch.FPGA | Build error for multiprocessor sytem.

There are 5 messages in this thread.

You are currently looking at messages 0 to 5.

Build error for multiprocessor sytem. - Shant - 2007-06-05 10:58:00

Hi,

My basic version of design has two interconnected microblaze, FSL has
been used for interconnection.

There is one application on each microblaze such that frist writes to
second then the second microblaze sends some data back to the first
one.

My problem is that while performing Build all user application, it
builds the application present in first microblaze but throws errror
while building the application in second microblaze.

I am using EDK 9.1i, please throw some expert comments on this
problem.

Regards,
Shant Chandrakar




Re: Build error for multiprocessor sytem. - John Williams - 2007-06-05 18:02:00

Hi Shant,

Shant wrote:

> My basic version of design has two interconnected microblaze, FSL has
> been used for interconnection.

> There is one application on each microblaze such that frist writes to
> second then the second microblaze sends some data back to the first
> one.

Sounds reasonable.

> My problem is that while performing Build all user application, it
> builds the application present in first microblaze but throws errror
> while building the application in second microblaze.

Details of the error message would be helpful!

John

Re: Build error for multiprocessor sytem. - Shant - 2007-06-07 01:45:00

On Jun 5, 4:02 pm, John Williams
<jwilli...@itee.uq.edu.au> wrote:
> Hi Shant,
>
> Shant wrote:
> > My basic version of design has two interconnected microblaze, FSL has
> > been used for interconnection.
> > There is one application on each microblaze such that frist writes to
> > second then the second microblaze sends some data back to the first
> > one.
>
> Sounds reasonable.
>
> > My problem is that while performing Build all user application, it
> > builds the application present in first microblaze but throws errror
> > while building the application in second microblaze.
>
> Details of the error message would be helpful!
>
> John

Hey John,

Thanks for the reply...

The problem has been figured out. It was because both the microblazes
were using the same Uartlite for their printf function. After removing
the printf from the second microblaze, the build process does not
error out.

Thanks again.

Shant

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: Build error for multiprocessor sytem. - Jason Agron - 2007-06-14 23:04:00

Just curious, but was the error concerning the
"outbyte" function for
the 2nd processor?

If this is the case, I have found a work-around.  Just copy the /
libsrc directory from the first processor's directory to the 2nd
processors.  Everything should work out OK.

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: Build error for multiprocessor sytem. - JD Newcomb - 2007-07-09 16:09:00

On Jun 7, 1:45 am, Shant
<shantchandra...@gmail.com> wrote:
> On Jun 5, 4:02 pm, John Williams <jwilli...@itee.uq.edu.au> wrote:
>
>
>
>
>
> > Hi Shant,
>
> > Shant wrote:
> > > My basic version of design has two interconnected microblaze, FSL has
> > > been used for interconnection.
> > > There is one application on each microblaze such that frist writes to
> > > second then the second microblaze sends some data back to the first
> > > one.
>
> > Sounds reasonable.
>
> > > My problem is that while performing Build all user application, it
> > > builds the application present in first microblaze but throws errror
> > > while building the application in second microblaze.
>
> > Details of the error message would be helpful!
>
> > John
>
> Hey John,
>
> Thanks for the reply...
>
> The problem has been figured out. It was because both the microblazes
> were using the same Uartlite for their printf function. After removing
> the printf from the second microblaze, the build process does not
> error out.
>
> Thanks again.
>
> Shant- Hide quoted text -
>
> - Show quoted text -

I had a similar problem using printf on MicroBlazes. I would
definitely just use the smaller xil_printf instead for MicroBlazes. It
also reduces the size of the program (stdio versus iostream)
significantly (since we're talking limited local BRAM), which can be
helpful. I also had issues where several MBs were sending data to
stdout at the same time, and it's pretty funny to see two messages
combined into one when they both use the same UART. Well, it's funny
now. It wasn't quite so funny at the time. :)