Showing posts with label FPGA. Show all posts
Showing posts with label FPGA. Show all posts

Saturday, May 13, 2006

How to port uClinux kernel to MicroBlaze

MicroBlaze uClinux Project by John Williams, University of Queensland
Mailing list

Now I have successfully boot uclinux kernel on my Spartan3E-Starter-Kit (XC3S500E-4FG320C) with EDK 8.1 sp2.
A useful tutorial by Jason Wu: uClinux ready Microblaze design. However, the information in the tutorial and on John Williams' Website is not updated for new boards and new tools.

Here is my steps for spartan 3E:

1. Getting uClinux BSP

2. Build an EDK project

... to be continued...

Tuesday, April 25, 2006

How to create an ISE project including an embedded submodule

Embedded Submodule Design Overview

Adding an Embedded Submodule to ISE

Top-down

Bottom-up

Creating an XPS Design as an ISE Submodule
Only the XMP file must be added as the source file. The BMM file should not be added to the ISE project.
Including an Embedded Submodule in Your Top-Level Design

And next...
del.icio.us Tags:

Xilinx EDK Error and solution (1)

最近在用xilinx EDK 8.1i (embedded design kit),又叫 XPS(xilinx platform studio)。期间遇到一些错误及解决方法,顺手记录下来。

ERROR:
In function ‘write’: undefined reference to 'outbyte' or in function ‘read’: undefined reference to ‘inbyte’

Solution:
Define peripheral as standard-out and standard-in by using the Software Platform Settings dialog box.

FATAL_ERROR:Xst:Portability/export/Port_Main.h:127:1.16 - This application has discovered an exceptional condition from which it cannot recover.

Solution:
Delete an unused GPIO instance.

ERROR:Place:207 - Due to SelectIO banking constraints, the IOBs in your design cannot be automatically placed.

Solution 1:

Modify the IOstandard in FPGA Editor and run BitGen without the DRC check (bitgen -d).

Solution 2:

Some pins are not defined. Define all used ports in Project_Dir\data\system.ucf. The complete ports definition is in the EDK directroy: D:\EDK\board\Xilinx\boards\... It is an xbd file. Here I am using a xilinx eva-board, for other boards or customized boards the definition file may be different.






del.icio.us Tags: