|
|
FPGA GraphicsGenode FX is a composition of hardware and software components that enable the creation of fully fledged graphical user interfaces as system-on-chip solutions using commodity FPGAs. Genode FX executes a full GUI software stack on a soft core CPU implementation (e.g., Microblaze) or on a hard wired CPU (e.g., PPC core as featured by Virtex4 FPGAs). For interfacing input devices and the display to the system, the CPU core is complemented by custom peripheral components. At the current stage, Genode FX consists of the following components:
We develop both the peripheral device components and the GUI software stack in a coordinated fashion. As reference platform, we facilitate the use of the Xilinx Spartan3A Starter Kit with the Microblaze soft core. This cost-effective platform is widely available, for example at Trenz Electronic. In addition to supporting the Spartan3A Starter Kit, we have implemented Genode FX for other platforms including Virtex4-based FPGA platforms, the ML507, and the Euterpe FPGA board. Furthermore, there exist reference designs for the Trenz Electronic TE0300 + TE0304 FPGA platform, which facilitates the use of industrial FPGA modules for implementing embedded graphics solutions.
Genode FX running on the Spartan3e-based TE0300 industrial module hosted on the TE0304 demo carrier board. (image courtesy of Trenz Electronic) Project website and community resourcesBefore its official release in August 2008, the Genode FX project was conducted by Matthias Alles who was focused on the hardware and Norman Feske who developed the GUI software stack. Since August 2008, the project development is conducted as an open-source community project. The project's resources and the source code are available at the official project website:
The best way for getting involved with the project is joining our mailing lists. The discussion mailing list called Genode-FX-main is the right place for getting in touch with the Genode FPGA graphics developer community, posting propositions for the development, and for requesting help.
The announcements mailing list called Genode-FX-announce is a read-only low-traffic mailing list, which informs you about the progress of the project.
PublicationsGenode FX: an FPGA-based GUI with Bounded Output Latency and Guaranteed Responsiveness to User Input
Genode FX: eine FPGA-basierte grafische Benutzerschnittstelle (german) LicenseBoth the hardware models and software components of Genode FX are available under two flavours of licenses, an open-source license and commercial licensing.
Commercial supportFor facilitating the practical application of Genode FX, we offer commercial services including
Document Actions |
visiting address: Genode Labs GmbH postal address: Genode Labs GmbH phone: email: info@genode-labs.com |
