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)