GALS for the Electronics Hobbyist

No, this isn't about picking up girls, you're still on your own there.
Instead we're talking about Generic Array Logic devices. The uC Hobby blog posted a good
introduction to GALS that explains what they are and what you can do
with them. "GALs are the simplest member of the programmable logic
family that also includes CPLDs and FPGAs. They are the modern
replacement for the one-time programmable PAL devices that were first
introduced in the late 1970’s. Unlike PALs, GALs can be erased and
reprogrammed many times. And unlike CPLDs and FPGAs, GALs don’t require
using a hardware synthesis language like VHDL or Verilog, or any other
special design tools."