Low-end FPGA mezzanine standard

Nov 26, 2014 21 Replies

To follow up...

In the end I went with putting a connector with the WaveShare pinout for my board. After all my other pins were done I had 10 pins spare, consisting of

8 I/Os and 2 inputs to spare. That pretty much constrained the pinout, and the need to hardwire power pins to particular places sealed the rest. (I also had 8 analog inputs I didn't need - it's possible to abuse the ADC to make those ~100KHz digital inputs, but that's of limited use)

To summarise the dicussion:

  • A number were for boards containing FPGAs. I have the FPGA, I was looking for a system for accessory modules to plug into the FPGA board. Perhaps this was unclear from the question.
  • All the systems mentioned were tied to a particular board vendor.
  • I think the system with the biggest following behind it is Pmod, which at least has non-Digilent modules. But at 4 I/Os it's quite limited - it's really in SPI/I2C territory, which means low speed 'sensors' rather than higher speed I/O.
  • xkcd.com/927

I'm still most interested in an Arduino-like standard for FPGAs boards:

  • Something that scales to variable numbers of I/Os without pain (so you can attach an SPI thing or a PCI socket to the same connector)
  • That copes with both high and low speed devices (eg a cheap slow connector with an optional more expensive addon for transceivers)
  • That has a similar kind of following to it as Arduino does:

- Multi-vendor (so more than one organisation sell boards to that form factor)

- Multi-platform (so will work on multiple FPGA vendors)

- Has some degree of ecosystem around it (eg example code exists)

  • That isn't tightly tied to the limitations of one platform (eg the need to put a microcontroller on the Arduino 'shield' because the main Atmega can't cope)

Perhaps we need FPGA to be more mainstream for this to take off, I don't know...

Theo

Sounds to me like it is time to exercise option xkcd.com/927

I dare you to produce a use case document.

Rick

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required