Soft Ip Core "Microblaze" - Soft Processor Core
Soft Ip Core "Microblaze" - Soft Processor Core
An Implementation Example
~ 6% of XC3S1000
Microblaze ”soft” IP from Xilinx
3-stage pipeline
Microblaze ”soft” IP from Xilinx
Load/Store Architecture
1. Byte (8 bits)
2. Halfword (16 bits)
3. Word (32 bits)
Microblaze ”soft” IP from Xilinx
Optional I-cache can be used when executing code residing outside the
LMB address range.
#include "mb_interface.h"
FSL
Option 1:
Use small (200 LUTs)
int main() {
Ports
int indata[8], outdata[8];
…
IDCT Logic
implementation of IDCT in
xil_idct_hw(indata, outdata);
…
HW
}
IDCT Logic
void xil_idct_hw(int indata[8], int outdata[8] {
FSL
IDCT Function
+ + + +
Control Tasks
Xtreme
IDCT Function Processing
Control Tasks Traditional IDCT Function IDCT Function
Processing time
Microblaze ”soft” IP from Xilinx
www.xilinx.com/ise/embedded/mb_ref_guide.pdf