0% found this document useful (0 votes)
84 views7 pages

April 16th Presentation-JS

The document discusses an FPGA board setup using a Xilinx Spartan-6 FPGA. It provides an overview of the hardware, its relation to an ATLAS IBL ROD project, the Xilinx ISE software used for programming, and next steps for learning VHDL and interfacing with registers on the FPGA.

Uploaded by

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

April 16th Presentation-JS

The document discusses an FPGA board setup using a Xilinx Spartan-6 FPGA. It provides an overview of the hardware, its relation to an ATLAS IBL ROD project, the Xilinx ISE software used for programming, and next steps for learning VHDL and interfacing with registers on the FPGA.

Uploaded by

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

Xilinx Spartan-6

FPGA Board Setup

Jeremy Sandoval
University of Washington

1
Table of Contents

Hardware Overview: Xilinx Spartan-6 FPGA


Relation to ATLAS IBL ROD
Software Overview: Xilinx ISE Design Suite
VHDL Programming
Next Steps

2
Hardware Overview: Spartan-6 FPGA

Field Programmable Gate Array


The Spartan-6 family is built on a
45-nanometer [nm], 9-metal
layer, dual-oxide process
technology.
The Spartan-6 was marketed in
2009 as a low-cost solution for
automotive, wireless
communications, flat-panel
display and video surveillance
applications
Updated FPGA technology for
ATLAS IBL ROD, Previous Read
Out Driver utilized Spartan-2 Source:
FPGA http://www.robotshop.com/content/images/digilent-
atlys-spartan-6-fpga-development-kit-large.jpg

3
ATLAS Insertable B-Layer
New pixel detector layer to be
installed this year (2013)
Will be integrated into the general
pixel readout software framework
ROD (Read Out Driver) Card will
interface with 32 FE-I4 ASICs at a
rate of 160 Mbit/s

ROD card proposes two XILINX


Spartan6 programmable devices
and one Virtex5 with Power PC
capabilities.
Commercial devices allow for reuse
of most of the VHDL code that was
designed to implement the firmware
Source (for both pictures): ATLAS IBL: Integration of on the current ROD card for the
new HW/SW readout features for the additional ATLAS pixel and SCT experiments
layer of Pixel Detector (PDF Flyer)
4
Xilinx ISE Software

The Xilinx ISE (Integrated Software


Environment) Design Suite is used for
synthesis and analysis of HDL
(Hardware Description Language)
designs.

Allows developer to:


o synthesize their design
o perform timing analysis
o examine RTL diagrams
o simulate a designs reaction to
different stimuli
o configure the target device with the
programmer
Xilinx ISE 14.4 Screen Shot
Learning how to use Xilinx ISE 14.4 Source: forums.xilinx.com

5
VHDL

Very High-speed Integrated Circuit


Hardware Description Language
Xilinix provides training exercises
and tutorials for beginner VHDL
programmers who have experience
coding in Verilog
Completed two 1 hour training
sessions:
o Basic HDL Coding Techniques
o Virtex 6 and Spartan 6 HDL Coding
Techniques
FPGA Prototyping by VHDL
Examples, by Pong P. Chu

Example Adder VHDL Code


Source:
http://en.wikipedia.org/wiki/File:Vhdl_signed_ad
der.png
6
Next Steps

Continuing Xilinx VHDL tutorials and


exercises

Learn how to read/write/access


registers on the Spartan-6 FPGA

Continue becoming familiar with


the Off Detector Read Out
Architecture (described in IBLROD
IEEE paper)

You might also like