Gal22v10: Wincupl

Unlike smaller GALs (like the 16V8), the 22V10 features a variable number of "AND" gates per output, ranging from 8 to 16. This allows for highly complex logic equations on specific pins.

One AR product term resets in the 22V10. You cannot reset just one register. Workaround: wincupl gal22v10

The (Generic Array Logic, 22 inputs, 10 outputs, 22V10 family) is a CMOS EEPROM-based PLD from Lattice (originally from National Semiconductor). It’s the most flexible member of the 16V8/20V8/22V8/22V10 series. WinCUPL is the Windows IDE for CUPL (Cornell University Programming Language) — a hardware description language older than VHDL/Verilog but still used for simple PLDs. Unlike smaller GALs (like the 16V8), the 22V10

EQUATIONS READY = !OE_N & (ADDR:'h'5) ; // active low OE Unlike smaller GALs (like the 16V8)