Microblaze ELF: A small look inside
This is a small reverse-engineering of the ELF file, as generated by Xilinx’ SDK for a simple standalone application targeted for the SP605 board. ELF headers Looking into the ELF file, we have...
View ArticleThe Xilinx EDK “update bitstream” process: A closer look
Introduction The Xilinx Platform Studio (EDK) has this “update bitstream” function, which I wasn’t so clear about, despite its documentation page. Its icon says “BRAM INIT” which turns out to be more...
View ArticleThe Device Tree for embedded Linux and Xilinx FPGAs
Spoiler It’s very likely that you don’t need to read this. If all you want is to get a Linux kernel to detect a Microblaze processor on an Xilinx FPGA, the relevant information is in another post of...
View ArticleLinux on Microblaze HOWTO (part I)
This is part I of my HOWTO on running Linux on Microblaze. The outline is as follows: Part I: Introduction and setting up the Microblaze processor (this page) Part II: Compiling the kernel Part III:...
View ArticleLinux on Microblaze HOWTO (part II)
This is part II of my HOWTO on running Linux on Microblaze. The outline is as follows: Part I: Introduction and setting up the Microblaze processor Part II: Compiling the kernel (this page) Part III:...
View ArticleLinux on Microblaze HOWTO (part III)
This is part III of my HOWTO on running Linux on Microblaze. The outline is as follows: Part I: Introduction and setting up the Microblaze processor Part II: Compiling the kernel Part III: Preparing...
View ArticleLinux on Microblaze HOWTO (part IV)
This is part IV of my HOWTO on running Linux on Microblaze. The outline is as follows: Part I: Introduction and setting up the Microblaze processor Part II: Compiling the kernel Part III: Preparing for...
View ArticleMicroblaze + Linux: Sample design of a custom peripheral
Scope Even though Xilinx supplies a cute wizard for creating peripherals in its EDK (version 13.2 in my case), it’s just enough to work as a demo. For a real-life case there’s no escape from getting...
View ArticleDownload a Linux distribution for Xilinx’ Microblaze
If you want to get to it, just go to the Xillybus mini-distro for Microblaze’s page. This distribution is a software kit, which allows you to run a functional Linux system on the SP605 or ML605...
View ArticleCapture data at 250 MBytes/sec with Linux on Microblaze
The problem The Xilinx Microblaze soft processor, which is implemented on the FPGA’s logic fabric, is indeed a stable and fully capable processor, but its rather low clock frequency — 70-100 MHz on a...
View Article