If you've been following my analog posts you'll know that one of my concerns has been that we don't train enough engineers who are really comfortable working in this area.
Analog has two major problems: not only is it just generally more difficult to design (much harder maths!), but once you do you have to go and have a chip fabricated (i.e. spend time and money) to see how it works in practice. Digital designers have an easier job to begin with, better tools, and can reliably simulate using systems like field-programmable gate arrays (FPGAs) if they'd rather not work in software simulation alone. Plus there are a gazillion of them, which also helps them to make progress!
If you're interested in building brains into machines, this matters because analog technology seems to be the most appropriate (in terms of both power and behavior) in which to implement artifical neurons that behave in biologically-plausible or -inspired ways. This is basis of neuromorphic engineering.
Although not a new idea, field programmable analog arrays (FPAAs) may be one way of making possible both the rapid prototyping of chips and rapid training of students. Paul Hasler and his colleagues at Georgia Tech have been working on both improving the FPAA technology itself and the interfaces that designers can use with them. If you're interested in this, please check out my recent article in EE Times on the subject.
Picture: Paul Hasler and PhD student Csaba Petre demonstrate the interface to their FPAA chip. Photo by Gary Meek.




Hi Sunny,
I found your EETimes article when reading about FPAAs and thought "Whoa!" (I had never heard of them previously). I have been grappling with my engineering identity recently...I am an analog engineer, but not a chip designer. I write about analog issues and products though on my blog. Really I do more analog systems but still with some discretes, so I know how a transistor works :-).
I was very excited when I first started working with FPGAs, seeing many different applications (especially reconfigurable architectures), but FPAAs just add a whole new dimension. I envision a FPGA/FPAA combo basically attached to the smallest battery possible. The fingernail-sized iPod if you will. Anyway, I'm babbling now. Great post and thank you for bringing the ideas of FPAAs to the forefront for teaching applications!
~Chris
Posted by: Chris Gammell | Wednesday, 16 July 2008 at 06:38 PM
Doesn't Actel and Anadigm have FPAA solutions? What's the current state of FPAAs in the market?
Also, how are these things typically programmed? VHDL/Verilog is typically for digital, but perhaps it can be used for analog??
Posted by: ben | Thursday, 19 March 2009 at 01:20 AM