FPGAs in Education - Colloque Pédagogique National 2007

and computer science curricula. • Or the impact that ... FPGA densities and speeds exceed the requirements of almost all ... 30% Higher Performance. Virtex-5.
7MB taille 1 téléchargements 44 vues
FPGAs in Education Michel Crastes [email protected]

When we invented FPGAs .. • Xilinx did not initially realize that we were creating an educational platform for the digital engineering and computer science curricula

• Or the impact that FPGAs would have in research across a plethora of engineering and scientific disciplines

• But it did not take long: XUP was born in 1985! 34ème Colloque Pédagogique National – Marseille 2007 2

More than two decades later .. • The low-volume, “glue logic”, prototyping FPGA has been transformed – FPGA densities and speeds exceed the requirements of almost all ASIC design starts – Customers are ordering more than 1 million parts per month for single designs – FPGA hard blocks cannot be readily designed out with ASICs – For many designs, the FPGA is the system 34ème Colloque Pédagogique National – Marseille 2007 3

When the FPGA is the system ECC and Interconnect

18 Kbit FIFO Logic 18 Kbit

36Kbit Dual-Port Block RAM / FIFO with ECC Higher On Chip RAM Bandwidth

FPGA Industry’s First Built-in PCIe & Ethernet Blocks ExpressFabric™ Protocol Support Real 6-input LUT, Up to 330,000 Logic Cells 30% Higher Performance

Virtex-5

3.2 Gbps Serial Transceivers Lowest Power

Virtex-4

ExpressFabric™ New Interconnect Architecture Enhanced Routing µp

25x18 DSP Slice Higher Precision

2nd Generation Sparse Chevron Superior Signal Integrity

DCM DCM PLL

Second Generation Triple-oxide, Advanced 65nm Process, 1 Volt Core, Strained Silicon Low Power

34ème Colloque Pédagogique National – Marseille 2007 4

550 MHz Clock Management DCM (precision synthesis) + PLL (Low jitter)

ASIC

SRAM

ASSP

FLASH

3.3V SelectIO with ChipSync 1.25 Gbps LVDS, 800 Mbps Single-Ended

Spartan-3: The FPGA for Low Cost Systems

18x18 Multipliers for low-cost DSP applications

I/O Banks 24 I/O Standards including RSDS, LVDS

Configurable 18K Block RAMs + Distributed RAM

Digital Clock Managers for sophisticated clock control

Guaranteed Density Migration MicroBlaze Soft Processor for Embedded and Control Applications 34ème Colloque Pédagogique National – Marseille 2007 5

Logic, DSP and Processor DSP

Logic

System Generator

ISE Foundation

System Design

IP

Processor Simulation Simulation

Platform Studio

Timing Analysis Utilization Power Analysis

HW in the Loop

34ème Colloque Pédagogique National – Marseille 2007 6

ChipScope Pro

XUP: Xilinx University Program • World-wide program to encourage and help the Academic Communities to use Xilinx technologies • Easy access to Xilinx best-in-class development tools and hardware platforms • Provides Professors with training, high-quality support and curriculum development assistance • Allows engineering students to receive hands-on experience with Xilinx’s industry-leading commercial tools • Web site: www.xilinx.com/univ 34ème Colloque Pédagogique National – Marseille 2007 7

CNFM-XILINX Partnership Agreement • Availability of Xilinx design resources to the Academic community

– Xilinx EDA Tool suite – Xilinx Hardware Platforms to support teaching & research activities through donations or at discount prices

• Support for a « Train-the trainers » program

34ème Colloque Pédagogique National – Marseille 2007 8

Development systems for education Virtex-II Pro 299$

Spartan-3E 149$

NEXYS (Spartan-3) 99$ BASYS Spartan-3E 59$

For advanced courses: DSP, Embedded projects & research

For Linux/networked processor courses

For logic/processor courses

For introductory logic courses

34ème Colloque Pédagogique National – Marseille 2007 9

Virtex Hardware Dvpt Material XUP2VP Board •



A unified platform for teaching and research in disciplines such as – – – –

digital design, embedded systems, digital signal processing computer architecture, operating systems, networking image & video processing, digital communications and much more …

Main features

– Virtex-II Pro XC2VP30



• • • • •

30,816 Logic Cells 2 PowerPC 405 processors 2,448 Kbits of Block RAM 136 18x18-bit multipliers 8 multi gigabit transceivers (4 available on board)

On board Memory • • •

Optional Double Data Rate SDRAM Removable Compact Flash Card ..

• • • •

10/100 Ethernet MAC/PHY 2 Stereo AC-97 audio CODECs Integrated VGA output RS232 & PS/2 ports

– Peripherals

34ème Colloque Pédagogique National – Marseille 2007 10

The Integrated Software Environment Advanced Design Techniques GNU Embedded Tools ¾Wind River Xilinx Edition ¾Embedded Development Kit ¾IMPACT ¾System ACE Configuration Manager ¾

Design Entry HDL Edit and Entry ¾System Generator for DSP ¾CORE IP Generator ¾Architecture Wizards ¾ECS Schematic Editor ¾RTL Checker ¾

Verification Technologies ModelSim Xilinx Edition ¾Static Timing Analyzer ¾ChipScope Pro ¾XPower power estimation ¾Formal Verification support ¾3rd Party HDL simulation ¾ChipViewer ¾FPGA Editor with Probe ¾HDL Bencher testbench generator

Synthesis Synplicity Synplify and Synplify Pro ¾Synplicity Amplify physical synthesis ¾MentorGraphics LeonardoSpectrum ¾Mentor Graphics Precision RTL physical synthesis ¾Xilinx Synthesis Technology (XST) ¾

Implementation

¾

Floorplanner and PACE ¾Constraints Editor ¾Timing Driven Place & Route ¾Modular Design ¾Incremental Design ¾Timing Improvement Wizard ¾

Board Level Integration IBIS Models ¾STAMP Models ¾LMG Smart Models ¾HSPICE Models ¾

3rd party partner tools

One solution for all devices & all your logic design needs 34ème Colloque Pédagogique National – Marseille 2007 11

Plate-forme technologique « Objets communicants et applications communicantes embarquées » V2P MINATEC - Grenoble

Club Robotique Spartan3 ENSIMAG - Grenoble

34ème Colloque Pédagogique National – Marseille 2007 12

Conclusion - FPGA interest proliferates FEC Coding

On chip networks

Encryption

Hardware compilation CAD tools Programmable hardware architectures

Digital Logic

Networking Dynamically reconfigurable systems

Embedded systems

Image & Video Processing

Computer Architecture Digital Signal Processing

34ème Colloque Pédagogique National – Marseille 2007 13

Configurable Computing

High Performance Computing

Hardwaresoftware co-design

Systems on chip

Speech Recognition Robotics