Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Graphics processor on FPGA

Probably you know that FPGA is pretty universal chip that can be programmed to do almost any task at high speed and efficiency. FPGA can do multiple tasks at in parallel so this makes it attractive in such designs where graphics manipulations are required. In this project Cornell university students aimed to design programmable graphics processing unit that could do graphics transformations parametrically. This is tied to physics simulations where several objects could be manipulated in parametric level. This graphical processor has one pipeline where multiple pieces of data are operated in parallel. The design consists of three major parts: edge pipeline, transformation pipeline and rastering pipeline. This is quite complex stuff so more details in full project. Continue reading