There is this tool: https://github.com/daveho/GALasm/tree/master
Personally I use the DATA.I/O EZ-ABEL tool v4.30 I have from 20+ years ago. I run it in DOSbox.
I don't think it is available on the web anymore. It might be in the web archive, IDK.
Example:
Page 1
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:43 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Programmed Logic ====
O7 = !( !I4 & !I5 & !I6 & I7
# I4 & !I7
# I5 & !I7
# I6 & !I7 );
O7.OE = ( !I8 & !I9 );
O6 = !( !I4 & !I5 & I6
# I4 & !I6
# I5 & !I6 );
O6.OE = ( !I8 & !I9 );
O5 = !( !I4 & I5
# I4 & !I5 );
O5.OE = ( !I8 & !I9 );
O4 = !( I4 );
O4.OE = ( !I8 & !I9 );
O3 = !( I0 & I1 & I2 & I3
# !I0 & !I3
# !I1 & !I3
# !I2 & !I3 );
O3.OE = ( !I8 & !I9 );
O2 = !( I0 & I1 & I2
# !I0 & !I2
# !I1 & !I2 );
O2.OE = ( !I8 & !I9 );
O1 = !( I0 & I1
# !I0 & !I1 );
O1.OE = ( !I8 & !I9 );
O0 = !( I0 );
O0.OE = ( !I8 & !I9 );
Page 2
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Chip Diagram ====
P16L8
+---------\ /---------+
| \ / |
| ----- |
I0 | 1 20 | Vcc
| |
I1 | 2 19 | !O7
| |
I2 | 3 18 | !O6
| |
I3 | 4 17 | !O5
| |
I4 | 5 16 | !O4
| |
I5 | 6 15 | !O3
| |
I6 | 7 14 | !O2
| |
I7 | 8 13 | !O1
| |
I8 | 9 12 | !O0
| |
GND | 10 11 | I9
| |
| |
`---------------------------'
SIGNATURE: N/A
Page 3
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Resource Allocations ====
Device | Resource | Design | Part |
Resources | Available | Requirement | Utilization | Unused
======================|===========|=============|=============|==============
| | | |
Dedicated input pins | 10 | 10 | 10 | 0 ( 0 %)
Combinatorial inputs | 10 | 10 | 10 | 0 ( 0 %)
Registered inputs | - | 0 | - | -
| | | |
Dedicated output pins | 2 | 8 | 2 | 0 ( 0 %)
Bidirectional pins | 6 | 0 | 6 | 0 ( 0 %)
Combinatorial outputs | 8 | 8 | 8 | 0 ( 0 %)
Registered outputs | - | 0 | - | -
Two-input XOR | - | 0 | - | -
| | | |
Buried nodes | - | 0 | - | -
Buried registers | - | 0 | - | -
Buried combinatorials | - | 0 | - | -
Page 4
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Product Terms Distribution ====
Signal | Pin | Terms | Terms | Terms
Name | Assigned | Used | Max | Unused
===============================|==========|=======|=======|=======
O7 | 19 | 4 | 7 | 3
O6 | 18 | 3 | 7 | 4
O5 | 17 | 2 | 7 | 5
O4 | 16 | 1 | 7 | 6
O3 | 15 | 4 | 7 | 3
O2 | 14 | 3 | 7 | 4
O1 | 13 | 2 | 7 | 5
O0 | 12 | 1 | 7 | 6
==== List of Inputs/Feedbacks ====
Signal Name | Pin | Pin Type
============================== |==========|=========
I0 | 1 | INPUT
I1 | 2 | INPUT
I2 | 3 | INPUT
I3 | 4 | INPUT
I4 | 5 | INPUT
I5 | 6 | INPUT
I6 | 7 | INPUT
I7 | 8 | INPUT
I8 | 9 | INPUT
I9 | 11 | INPUT
Page 5
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Unused Resources ====
Pin | Pin | Product | Flip-flop
Number | Type | Terms | Type
=======|========|=============|==========
- | - | - | -
Page 6
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== I/O Files ====
Module: 'pal16l8'
Input files
===========
ABEL PLA file: pal16l8.TT2
Vector file: pal16l8.tmv
Device library: P16L8.dev
Output files
============
Report file: pal16l8.LST
Programmer load file: pal16l8.jed
Page 7
EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4
PAL16L8 Test - 21-Apr-2012 - Don North
==== P16L8 Fuse Map ====
0 10 20 30
0: ---------- ---------- ---------X -X
32: ---------- ---X---X-- -X--X----- --
64: ---------- --X------- -----X---- --
96: ---------- ------X--- -----X---- --
128: ---------- ---------- X----X---- --
256: ---------- ---------- ---------X -X
288: ---------- ---X---X-- X--------- --
320: ---------- --X------- -X-------- --
352: ---------- ------X--- -X-------- --
512: ---------- ---------- ---------X -X
544: ---------- ---X--X--- ---------- --
576: ---------- --X----X-- ---------- --
768: ---------- ---------- ---------X -X
800: ---------- --X------- ---------- --
1024: ---------- ---------- ---------X -X
1056: X-X-X---X- ---------- ---------- --
1088: ---X-----X ---------- ---------- --
1120: -X-------X ---------- ---------- --
1152: -----X---X ---------- ---------- --
1280: ---------- ---------- ---------X -X
1312: X-X-X----- ---------- ---------- --
1344: ---X-X---- ---------- ---------- --
1376: -X---X---- ---------- ---------- --
1536: ---------- ---------- ---------X -X
1568: X-X------- ---------- ---------- --
1600: -X-X------ ---------- ---------- --
1792: ---------- ---------- ---------X -X
1824: --X------- ---------- ---------- --