Lattice made an over-the-top infomercial for the MachXO2 Programmable Logic Device. PLDs are in the neighborhood of CPLDs and FPGAs. Lattice CPLDs are available at Mouser, but we’ve never tried them. Any experience? This gem seems to have originated with Jeri Ellsworth, but it’s everywhere today.