Preparatory Design Studies MRODX Use Xilinx Virtex II

  • Slides: 13
Download presentation
Preparatory Design Studies MROD-X • Use Xilinx Virtex II Pro – Rocket. IO –

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

MROD-In design from Altera to Xilinx Altera APEX 20 K 200 EQC 240 -1

MROD-In design from Altera to Xilinx Altera APEX 20 K 200 EQC 240 -1 • Total logic elements – 5605 / 8320 (67 %) • Total ESB bits – 15360 / 106496 (14 %) • Total pins – 168 / 171 (98 %) Note 1: Note 2: Slide 2 Xilinx XC 2 VP 7 FG 456 -7 • Number of SLICEs – 2898 out of 4928 (58%) • Number of RAMB 16 s – 3 out of 44 (6%) • Number of External IOBs – 168 out of 248 (67%) Rule of thumb 70 % = FULL. If you try to put more in your FPGA then you’ll probably face routing and timing problems! 1 Xilinx “SLICE” (~ 2 “Logic Cells”) ~ 2 Altera “Logic Elements” ATLAS week: February 24, 2004 Peter Jansweijer

Virtex-II Pro Development Board Slide 3 ATLAS week: February 24, 2004 Peter Jansweijer

Virtex-II Pro Development Board Slide 3 ATLAS week: February 24, 2004 Peter Jansweijer

Virtex-II Pro Evaluation Kit Slide 4 ATLAS week: February 24, 2004 Peter Jansweijer

Virtex-II Pro Evaluation Kit Slide 4 ATLAS week: February 24, 2004 Peter Jansweijer

GOL Test Board Slide 5 ATLAS week: February 24, 2004 Peter Jansweijer

GOL Test Board Slide 5 ATLAS week: February 24, 2004 Peter Jansweijer

SFP Evaluation Kit Slide 6 ATLAS week: February 24, 2004 Peter Jansweijer

SFP Evaluation Kit Slide 6 ATLAS week: February 24, 2004 Peter Jansweijer

GOL to Rocket. IO test GOL Test Board Insert Start Reset Error 25 MHz

GOL to Rocket. IO test GOL Test Board Insert Start Reset Error 25 MHz Altera FPGA Event Data ROM Slide 7 GOL Development Board 50 MHz Xilinx Virtex-II Pro FPGA Event Data ROM 1 Gb/s Rocket IO =? ATLAS week: February 24, 2004 Status LEDs Idle Run Okay Fault Peter Jansweijer

GOL to Rocket. IO test Slide 8 ATLAS week: February 24, 2004 Peter Jansweijer

GOL to Rocket. IO test Slide 8 ATLAS week: February 24, 2004 Peter Jansweijer

GOL to Rocket. IO test Results • Xilinx ISE Rocket. IO placement problem ->

GOL to Rocket. IO test Results • Xilinx ISE Rocket. IO placement problem -> Solved • Back-annotated simulation (Smart-Models) of the setup -> Okay! Reset Start Insert Error + Start • Real life test -> Okay! Slide 9 ATLAS week: February 24, 2004 Peter Jansweijer

To Be Done: Test FPGA to FPGA Data Links Plus Flow Control Development Board

To Be Done: Test FPGA to FPGA Data Links Plus Flow Control Development Board Xilinx Virtex-II Pro FPGA Full Data Slide 10 FIFO Rocket IO Evaluation Kit 1. 6 Gb/s (160 MB/s) Xilinx Virtex-II Pro FPGA Rocket IO ATLAS week: February 24, 2004 FIFO Empty Data Peter Jansweijer

Power. PC core Evaluation • Learn to use Xilinx Embedded Development Kit (EDK) •

Power. PC 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 RS 232 system, using Power. PC core + Peripherals. Slide 11 ATLAS week: February 24, 2004 Peter Jansweijer

Power. PC Hello World System • • • Slide 12 PPC-Core PLB Arbitter PLB

Power. PC Hello World System • • • Slide 12 PPC-Core PLB Arbitter PLB BRAM Controller BRAM PLB 2 OPB Bridge OPB Arbitter Processor Reset UART-Lite JTAG PPC controller Xilinx XC 2 VP 7 FF 869 -6 • PPC 405 s – 1 out of 1 100% • RAMB 16 s (2 KByte each) – 16 out of 44 36% • Number of SLICEs – 826 out of 4928 16% ATLAS week: February 24, 2004 Peter Jansweijer

Conclusions: • Design can easily be ported from Altera to Xilinx • Rocket. IO

Conclusions: • Design can easily be ported from Altera to Xilinx • Rocket. IO – GOL Receiver is working. – Inter FPGA link to be tested. • Power. PC – Consumes FPGA resources (probably need a XC 2 VP 20 instead of a XC 2 VP 7 device) – Needs investment in learning EDK – Needs investment in software development Slide 13 ATLAS week: February 24, 2004 Peter Jansweijer