Download - Preparatory Design Studies MROD-X
![Page 1: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/3.jpg)
Peter JansweijerATLAS week: February 24, 2004Slide 3
Virtex-II Pro Development Board
![Page 4: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/4.jpg)
Peter JansweijerATLAS week: February 24, 2004Slide 4
Virtex-II Pro Evaluation Kit
![Page 5: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/5.jpg)
Peter JansweijerATLAS week: February 24, 2004Slide 5
GOL Test Board
![Page 6: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/6.jpg)
Peter JansweijerATLAS week: February 24, 2004Slide 6
SFP Evaluation Kit
![Page 7: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/8.jpg)
Peter JansweijerATLAS week: February 24, 2004Slide 8
GOL to RocketIO test
![Page 9: Preparatory Design Studies MROD-X](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070418/56815a06550346895dc7538e/html5/thumbnails/13.jpg)
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