What is Icarus PAL?
Icarus PAL is a suite of tools for manipulating programmable array logic devices, PALs. The suite includes C libraries for manipulating and interpreting PAL fuse maps, and programs that decompile or display compiled PAL designs. PALs are relatively small devices, compared to such devices as FPGAs, but the are still persistently popular as they are small, regular, standardized, even socketable:-) Some devices can even be reprogrammed in place. By far the most popular architecture is the 22v10, though there are more modern variants and more ancient precursers still in use.