• Embedded System Prototyping
    • FPGA Prototyping
    • Logic Design
    • Functional Verification

A computer system consists of hardware and software. In many cases, a general-purpose personal computer or server is used as the hardware, and a dedicated computer board is used for embedded applications.

When a computer system is built with a general-purpose personal computer or server, specific processing may become a bottleneck and the overall processing capacity of the system may be reduced. Also, general-purpose computers may not meet power consumption requirements.

Instead of using an expensive general-purpose computer, you may be able to achieve a cost-effective computer system by adding hardware that processes specific functions at high speed. By creating a hardware accelerator prototype, it becomes possible to study the cost performance of the combination of general-purpose computers and hardware accelerators with higher accuracy. As hardware that processes specific functions at high speed, there are GPU (Graphics Processing Unit) and FPGA (Field Programmable Gate Array).

Related Links

Polyphony: 3D Graphics Rendering System

https://github.com/Kenji-Ishimaru/polyphony

Wire-Frame 3D Graphics Accelerator IP Core

https://opencores.org/projects/wf3d