Questions tagged [microblaze]

The MicroBlaze is an open (usage documentation is available, but closed source) soft core Processor designed by Xilinx for their FPGAs. It is optimized for space usage and execution for Xilinx's FPGAs.

It is a RISC design with Harvard architecture and is capable of running complex operating systems like Linux. GCC has built-in support for MicroBlaze.

Even if MicroBlaze is not open source, it's architecture is documented and freely available. There are several open source implementations of MicroBlaze. See Wikipedia's article for a list of implementations.

The programs for it can be written in Assembler, C or C++.

See Also

103 questions
0
votes
1 answer

Booting a Microblaze (on OVPsim)

I want to write some code that will boot a simulated (on OVPsim) Microblaze processor. I have built a platform that is truly bare metal - ie no semihosting library. But I am unfamiliar with writing .S files, as opposed to some small bits of inline…
adrianmcmenamin
  • 1,081
  • 1
  • 15
  • 44
0
votes
1 answer

Trying to see what is in the MSR register on Microblaze

Using OVPSim I am hoping to peek at the contents of the (simulated) MSR register eg register int x asm("r19"); asm("mfs r19, msr"); printf("R19 contains %i\n", x); This gives the errors: Compiling application.c /tmp/ccbSgUEu.s: Assembler…
adrianmcmenamin
  • 1,081
  • 1
  • 15
  • 44
0
votes
1 answer

Program run correctly only in debug mode

I wrote a simply Microblaze C application to test the board display with a button to toggle between hex and BCD mode. Here is my code: #include #include int main () { XGpio display, digit, bcd, butt; // four variables…
Gian
  • 41
  • 1
  • 6
0
votes
1 answer

Linux on Microblaze bigendian stop loading kernel virtual memory nexys2

I'm trying to embed a light version of linux on microblaze bigendian on nexys2 board. Memory: micronRam 16MB. I compile the image with buildroot 2014.05 I'm loading the image with XMD after loading on the board the standard prog. test memory Running…
Gian
  • 41
  • 1
  • 6
0
votes
1 answer

How to connect IRQ output of XPS INTC to Microblaze Interrupt input

I have written a custom PLB core for my design, and added interrupt functionality during custom core generation. Interrupt generation logic is designed in custom peripheral. For interrupt control, I added XPS interrupt controller (v2.01a) to the…
MCG
  • 81
  • 9
0
votes
1 answer

Xilinx error while compiling hello world, missing library - Ubuntu 14.04

I'm am pretty new with Xilinx, so it might be a simple problem. I'm am trying to make a program written in c, with the editor xsdk for a microblaze, I'm am running Ubuntu 14.04 64 bit. When I'm trying to compile the c program i comes with an…
Niva
  • 47
  • 9
0
votes
1 answer

Where is "-bp" MAP option and how to use it in spartant 6 in xilinx OR can any suggest a better design which uses less resources

I am writing some code in vhdl, when I synthesize it show desgin is using 13036 slice LUTs After searching on google I found the following link ( http://www.xilinx.com/support/answers/15888.htm )which says If we use "-bp" MAP option we can reduce…
user3217310
  • 144
  • 1
  • 17
0
votes
1 answer

lwip buffer in microplaze application

Simply i check and get data send to my microplaze by cheking payload of my pbuff at recieve callback function , and it works where i can see that microplaze echoes back my messages but when i tried to print them fro mmicroplaze to terminal(using…
Omar shaaban
  • 257
  • 3
  • 19
0
votes
2 answers

Send UDP packet to fpga spartan 3e via ethernet

I want to send UDP packet to fpga which includes microblaze. But i have a problem about ip address. Where can i get the ip address of fpga.
kgnkbyl
  • 737
  • 1
  • 5
  • 16
0
votes
2 answers

What does the GNU ld linker error "unknown relocation type 30" mean?

A coworker and I ran into this odd error today using the following version of LD: $ mb-ld --version GNU ld (GNU Binutils) 2.21.53.20110813 Copyright 2011 Free Software Foundation, Inc. This is part of the GNU toolchain with MicroBlaze architecture…
deaks
  • 243
  • 5
  • 9
-1
votes
1 answer

Connecting to the JTAG UART in a Microblaze application - redirecting stdio to the jtag_uart?

I have a design in Xilinx FPGA that is remote and I only have a JTAG connection. There is a feature in the Microblaze Debug Module IP that lets the user enable jtag uart. In the BSP there is a setting for which usart to use for stdin and stdout.…
G Anson
  • 11
  • 3
-1
votes
1 answer

Using Inline Assembly in C for Xilinx Microblaze

I have an application written in C with inline assembly for a Xilinx Microblaze core. My inline assembly has a delay task. Function "_delay_loop_X_x" delays exactly 4 cycles per loop of processor. The input signal determines the number of loop to be…
Joanna14071
  • 77
  • 1
  • 2
  • 10
-1
votes
2 answers

Xilinx Microblaze Structure padding/Packing

I have two structures : Struct _size1 { union{ short a; struct { char b; char c; }d; struct { char x; char y; …
microb
  • 93
  • 1
  • 2
  • 9
1 2 3 4 5 6
7