0% found this document useful (0 votes)
14 views2 pages

Webserver Readme

This document describes a reference design for an EDK MicroBlaze Spartan-3A Starter Kit that includes: 1) A MicroBlaze processor running at 66.67MHz along with peripherals like DDR2 memory, UART, GPIO, and Ethernet. 2) Software applications including a system test and web server that are loaded to internal or external memory. 3) Step-by-step instructions for generating a bitstream, compiling code, and running the system test and web server applications.

Uploaded by

mopplayer6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views2 pages

Webserver Readme

This document describes a reference design for an EDK MicroBlaze Spartan-3A Starter Kit that includes: 1) A MicroBlaze processor running at 66.67MHz along with peripherals like DDR2 memory, UART, GPIO, and Ethernet. 2) Software applications including a system test and web server that are loaded to internal or external memory. 3) Step-by-step instructions for generating a bitstream, compiling code, and running the system test and web server applications.

Uploaded by

mopplayer6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

EDK MicroBlaze Spartan-3A Starter Kit Reference Design

Christophe Charpentier
5/9/2007

Requirements:
-------------
EDK 9.1.01
ISE 9.1.03

Hardware:
---------
Xilinx Spartan-3A Starter Kit board
USB Cable (provided with the Kit)
Serial cable
Ethernet cross-over cable

Implementation:
---------------
XPS is used to implement the system.
The EDK MCH_OPB_DDR2 controller code has been modified to meet timing on the DQS
outputs.

Software:
---------
The main application is loaded in internal LMB BRAM.
The system tests and WebServer applications run from DDR2 memory

Step by Step Instructions:


--------------------------
1) Open the system.xmp file in XPS

2) The system contains


- MicroBlaze v6 running at 66.67MHz
- LMB BRAM (16KB)
- MCH OPB DDR2 DRAM running at 133MHz (64MB)
- OPB UartLite (9600)
- OPB GPIO for LEDs
- OPB GPIO for buttons
- OPB GPIO for DIP switches
- OPB EMC Controller for BPI Flash (4MB)
- OPB Timer
- OPB Interrupt Controller
- OPB LCD Controller (custom core)
- OPB Rotary Switch (custom core)
- OPB Ethernet (10/100)
- Hardware Debug Module

3) The Implementation is done by XPS


- Go to Hardware > Generate Bitstream to generate a bit file

4) Compile the code


- Go to Software > Build All User Applications

6) Configure the FPGA


- Power on the Spartan-3A Starter Kit. Connect the USB cable
- Connect the serial cable
- Open Hyperterminal at 9600,8,1, no parity
- Go to Device Configuration > Download Bitstream

7) The application will output the result of the DDR2 memory test to the serial
terminal

To run the System Tests application:


------------------------------------
1) Open XMD

2) Type: cd system_tests

3) Type: rst

4) Download the application to DDR2


- Type: dow executable.elf

5) Run the application


- Type: run

To run the WebServer application:


---------------------------------
1) Create the Memory File System Image
- Go to Project > Launch EDK Shell
- Type:
cd WebPage
- Type:
mfsgen �cvbfs ../WebServer/image.mfs 600 404.html index.html
logoV2005.gif xapp433.pdf
- Close the shell

2) Connect a cross-over Ethernet cable

3) Download the application to memory


- Open XMD
- Type:
rst
- Type:
dow -data WebServer/image.mfs 0x25000000
- Type:
dow WebServer/executable.elf
- Type:
con

4) In the serial terminal, configure the Ethernet address

5) The rotary switch will update the first line of the LCD. Pushing on
the switch will update Line 2 with the contents of Line 1.

6) Open a web browser


- Type (use the IP address configured above):
http:/192.168.0.2:80
- Follow the instructions on the web page

You might also like