Using Impulse C with BlueCat Linux 5.4.2 on MicroBlaze via FSL
Company: Impulse Accelerated Technologies, Inc.
This application note describes how to incorporate an Impulse CoDeveloper-generated hardware module with a MicroBlaze microprocessor running the LynuxWorks BlueCat Linux 5.4.2 operating system, using the Xilinx FSL interface for data communication. A complex FIR filter application is used as an example to demonstrate the design method. BlueCat Linux package version 5.4.2 from LynuxWorks provides a Linux kernel and the development tools needed to compile Linux for the MicroBlaze V7 embedded processor. Impulse CoDeveloper allows you to create a hardware accelerator module that is connected via FSL interfaces to the MicroBlaze.
This example makes use of the Spartan-3A DSP 1800 Board, which features is a Spartan-3A FPGA with a MicroBlaze soft processor. Other FPGA development boards can be targeted using the same basic steps described in the application note.
This application note assumes you are already familiar with the design flow from Impulse CoDeveloper into the Xilinx EDK tools. If you are not familiar with this design flow, please read the MicroBlaze tutorials provided with Impulse CoDeveloper, in the Help and Support section of the CoDeveloper Start Page.
This tutorial also assumes you are using the Xilinx EDK 9.2 (or later) development tools.
Reprinted from SOCcentral.com, your first stop for ASIC, FPGA, EDA, and IP news and design information.