FPGA

Field Programmable Gate Arrays (FPGAs) can be used for a variety of projects

* New, embedded or retro computer
 * new system-on-chip designs
 * high speed digital signal processing engine
 * new CPU or DSP cores
 * FPGA teaching platform - university courses, or self-learning
 * computer architecture experiments
 * build lab test equipment - clock and pulse generator
 * frequency counter
 * mini logic analyser
 * signature analyser
 * telecommunications protocol analyser
 * comparator for generating a trigger for a CRO or LA
 * complex digital waveform generator
 * digital sequence / function generator (eg. PRBS, sinewave, CORDIC etc.)
 * data coder, compressor
 * data encryption, decryption, fast code cracker
 * sigma-delta digital-to-analog converter
 * parallel port stepper motor controller
 * robotics controller
 * closed loop process control system
 * general purpose parallel port controller
 * number system converter (eg. natural to 2s complement)
 * video caputre, pattern generator, mixer
 * small custom CPU, DSP processor, co-processor
 * arithmetic logic unit - ALU (parallel, bit serial)
 * digital filter, mixer, interpolator
 * digital modulator, modem etc.
 * spread spectrum modem
 * wide switch / multiplexer
 * neural network
 * bus interface (ISA, PCI, USB, I2C, IIS, CAN etc.)
 * Vedic computer

Video glasses are designed using preprogrammed electronics.