Add USB PID/VID pair to JTAG configuration.
[fpc-iii.git] / README
blob490a93e3b6c8ba3e729a2fd3615a171c5f11d837
1 # FPC-III
3 This is FPC-III, the Free Permutable Computer.  It is designed to
4 allow users to program it as flexibly as is practical, by avoiding
5 technical or legal restrictions on the ways it can be configured.
7 The design is centred around an 84,000 logic element FPGA (which can
8 be configured to incorporate one or more soft CPUs), and also includes
9 512 MB DRAM, and smaller SRAM, flash and EEPROM storage.  Peripherals
10 include an SD card, 100 Mb Ethernet, HDMI output, various USB ports,
11 and an amateur radio transceiver.
13 The `hardware` directory contains schematics and a PCB layout for
14 building an FPC-III, in KiCad format: <https://kicad.org>.  Sample
15 FPGA configurations are provided under the `tests` directory, useful
16 for checking the hardware is operating correctly.  Yosys
17 <http://bygone.clairexen.net/yosys/> and nextpnr
18 <https://github.com/YosysHQ/nextpnr> are capable of synthesising the
19 Verilog HDL provided, then Project Trellis
20 <https://github.com/YosysHQ/prjtrellis> can generate the corresponding
21 bitstream, and OpenOCD <http://openocd.org/> can perform configuration
22 via JTAG.
24 FPC-III was designed by Gary Wong, <gtw@gnu.org>.