13
Peter Jansweijer ATLAS week: February 24, 2004 Slide 1 Preparatory Design Studies MROD-X • Use Xilinx Virtex II Pro – RocketIO – PowerPC – Port the current MROD-In design from Altera to Xilinx

Preparatory Design Studies MROD-X

  • Upload
    ernie

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Preparatory Design Studies MROD-X. Use Xilinx Virtex II Pro RocketIO PowerPC Port the current MROD-In design from Altera to Xilinx. Altera APEX20K200EQC240-1 Total logic elements 5605 / 8320 (67 %) Total ESB bits 15360 / 106496 (14 %) Total pins 168 / 171 (98 %). Xilinx - PowerPoint PPT Presentation

Citation preview

Page 1: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 1

Preparatory Design StudiesMROD-X

• Use Xilinx Virtex II Pro– RocketIO– PowerPC– Port the current MROD-In design from Altera

to Xilinx

Page 2: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 2

MROD-In design fromAltera to Xilinx

AlteraAPEX20K200EQC240-1

• Total logic elements– 5605 / 8320 (67 %)

• Total ESB bits– 15360 / 106496 (14 %)

• Total pins– 168 / 171 (98 %)

XilinxXC2VP7FG456-7

• Number of SLICEs– 2898 out of 4928 (58%)

• Number of RAMB16s– 3 out of 44 (6%)

• Number of External IOBs– 168 out of 248 (67%)

Note 1: Rule of thumb 70 % = FULL. If you try to put more in your FPGA then you’llprobably face routing and timing problems!

Note 2: 1 Xilinx “SLICE” (~ 2 “Logic Cells”) ~ 2 Altera “Logic Elements”

Page 3: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 3

Virtex-II Pro Development Board

Page 4: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 4

Virtex-II Pro Evaluation Kit

Page 5: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 5

GOL Test Board

Page 6: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 6

SFP Evaluation Kit

Page 7: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 7

Start InsertError Reset

GOL Test Board

GOLEvent Data

ROM

Altera FPGAEvent Data

ROM

Xilinx Virtex-II ProFPGA

RocketIO

= ?

StatusLEDs

OkayFault

Development Board

GOL to RocketIO test

IdleRun

25 MHz50

MHz

1 Gb/s

Page 8: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 8

GOL to RocketIO test

Page 9: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 9

GOL to RocketIO testResults

• Xilinx ISE RocketIO placement problem -> Solved• Back-annotated simulation (Smart-Models) of the

setup -> Okay!

• Real life test -> Okay!

Start StartInsertError +Reset

Page 10: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 10

Xilinx Virtex-II ProFPGA

RocketIO

Evaluation Kit

To Be Done:Test FPGA to FPGA Data Links

Plus Flow ControlDevelopment Board

Xilinx Virtex-II ProFPGA

RocketIOData

FullFIFOFIFO

DataEmpty

1.6 Gb/s(160 MB/s)

Page 11: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 11

PowerPC core Evaluation• Learn to use Xilinx Embedded Development Kit

(EDK)• Play with the demos that were delivered with the

boards• Made LED On/Off via RS232 system, using

PowerPC core + Peripherals.

Page 12: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 12

PowerPC Hello World System

• PPC-Core• PLB Arbitter• PLB BRAM Controller• BRAM• PLB 2 OPB Bridge• OPB Arbitter• Processor Reset• UART-Lite• JTAG PPC controller

XilinxXC2VP7FF869-6

• PPC405s– 1 out of 1 100%

• RAMB16s (2 KByte each)– 16 out of 44 36%

• Number of SLICEs– 826 out of 4928 16%

Page 13: Preparatory Design Studies MROD-X

Peter JansweijerATLAS week: February 24, 2004Slide 13

Conclusions:• Design can easily be ported from Altera to Xilinx• RocketIO

– GOL Receiver is working.– Inter FPGA link to be tested.

• PowerPC– Consumes FPGA resources (probably need a XC2VP20

instead of a XC2VP7 device)– Needs investment in learning EDK– Needs investment in software development