description | This is FPC-III, the Free Permutable Computer. |
owner | gtw@gnu.org |
last change | Wed, 17 Feb 2021 04:42:18 +0000 (16 21:42 -0700) |
URL | git://repo.or.cz/fpc-iii.git |
https://repo.or.cz/fpc-iii.git | |
push URL | ssh://repo.or.cz/fpc-iii.git |
https://repo.or.cz/fpc-iii.git (learn more) | |
bundle info | fpc-iii.git downloadable bundles |
content tags |
This is FPC-III, the Free Permutable Computer. It is designed to allow users to program it as flexibly as is practical, by avoiding technical or legal restrictions on the ways it can be configured.
The design is centred around an 84,000 logic element FPGA (which can be configured to incorporate one or more soft CPUs), and also includes 512 MB DRAM, and smaller SRAM, flash and EEPROM storage. Peripherals include an SD card, 100 Mb Ethernet, HDMI output, various USB ports, and an amateur radio transceiver.
The hardware
directory contains schematics and a PCB layout for
building an FPC-III, in KiCad format: <https://kicad.org>. Sample
FPGA configurations are provided under the tests
directory, useful
for checking the hardware is operating correctly. Yosys
<http://bygone.clairexen.net/yosys/> and nextpnr
<https://github.com/YosysHQ/nextpnr> are capable of synthesising the
Verilog HDL provided, then Project Trellis
<https://github.com/YosysHQ/prjtrellis> can generate the corresponding
bitstream, and OpenOCD <http://openocd.org/> can perform configuration
via JTAG.
FPC-III was designed by Gary Wong, <gtw@gnu.org>.
3 years ago | master | logtree |