- Eliminate microcontrollers using an FPGA
- Lower development costs
- No uC firmware
- No need to learn FPGAs, Verilog, tool chains, or drivers
- Schematic is FPGA circuit + Pmods (could be automated)
- Lower BOM costs
- Just one FPGA with lots of IO and no real-time constraints
- Low end FPGA, ~4000 LUTs, no LVDS needed
- No need for FPGA flash, download from Linux at boot
- Traditional Linux real-time control is expensive
- microcontroller (often more than one)
- custom hardware required
- custom uC software required
- custom Linux interface required
- custom Linux API required
- Peripheral Control is Off-the-Shelf
- Off the shelf FPGA dev boards
- Off the shelf Pmod modules
- Off the shelf Wishbone peripheral
- Off the shelf Linux interface and host protocol
- Off the shelf Linux API with simple publish/subscribe
- Off the shelf schematics
- Buy an FPGA dev card with Pmod connectors
- Select Pmod cards for your applicaiton
- Visit https://demandperipherals.com/support/build_fpga.html to select peripherals
- Portal backend software links all peripherals in FPGA image
- Receives FPGA binary in email
- Or build yourself from sources and our Makefiles
- Install pcdaemon to get Linux API to peripherals
- Possible to get an "API complete" system in an hour