The logi3D Scalable 3D Graphics Accelerator IP Core - Size & Performance

Size of the logi3D Scalable 3D Graphics Accelerator IP Core

It is a well-known fact that a simple re-targeting of ASIC code to FPGAs cannot provide the best results in terms of programmable logic consumption and speed. Optimal results can be achieved only through an IP development  that targets the programmable logic from the beginning - a careful selection of algorithms, HW/SW partitioning, coding guidelines, use of integrated blocks (BRAMs, DSPs,...), and other considerations. Xylon has designed the logi3D from the ground up for implementation in Xilinx® Zynq™-7000 EPP!



The estimated resource utilization of the full-sized logi3D IP core
The figure above shows the estimated logi3D IP core's size in the Zynq-7000 EPP.
Users can further optimize the IP core by switching off the unneded IP core's functions. For example, the dotted line on the above figure shows its size with the second Texture Unit switched off.
The first Xylon's 3D demos do not use the second Texture Unit.
 
Performance of the logi3D Scalable 3D Graphics Accelerator IP Core

The following charts show the estimated logi3D performance in an example future implementation in the Xilinx Zynq-7000 EPP. The estimate is based on performance measurements with the Xylon
logiGPU Graphics Demonstration Kit. The kit is built with the OMAP3530 ARM Development Kit board (ARM® Cortex™-A8 processor and the NEON™ coprocessor) and the logiCRAFT-CC FPGA Companion Chip board with the Xilinx Spartan®-6 FPGA. Actual logi3D performance in other ASSP+FPGA systems may differ.

Click HERE to learn more about future 3D graphics improvements.

 
The logiGPU kit runs the Linux OS and OpenGL® ES 1.1 API, and emulates future implementations of the logi3D graphics accelerator on the Xilinx Zynq-7000 EPP. The logi3D Geometry Engine is implemented in software and also runs on the ARM Cortex-A8 processor on the ARM kit. The logi3D Rasterizer Engine runs in the Xilinx Spartan-6 FPGA. Click HERE to see the system block diagram. 


The Estimated Performance of the logi3D - Geometry Engine

The chart above shows that a software-based graphics acceleration (the Geometry Engine) cannot perform as well as full hardware implementations of graphics accelerators. Based on the above information, Xylon's design team has had to overcome this performance trade-off is order to enable feasible logi3D implementations in programmable logic.

The chart below shows the performance of the logi3D IP core's hardware-implemented Rasterizer  Engine which compensates for the lack of the Geometry Engine's performance and significantly improves the overall graphics performance. Click HERE to see Xylon logi3D demo!

  The Estimated Performance of the logi3D - Rasterizer Engine

Product is based on a published Khronos specification, and is expected to pass the Khronos Conformance Testing Process. Current conformance status can be found at www.khronos.org/conformance.

Read More:


-
3D Graphics for Xilinx EPP and FPGA
- About logi3D IP Core
- Expected Performance Improvements
- Use Scenarios
- Demonstration Kit
- Demo - Video Clip
Copyright © 2012 Xylon d.o.o.