where to get prehistoric SW for earliest  (PALCE&GAL) PLDs ? - Page 1
Forum section: electronics / general

author: Adrian_Han222
author_rank: Newbie
timestamp: December 23, 2024, 09:06:55 pm
content: I'm thinking about redoing a retro project with components of the era - in an effort to compete to what has been done originally.So I was looking at the PALCE and GAL chips and it turns out Bruce Lee still sells them cheap as chips.Moreover, he has some PALCEs that I was unaware of, like PACE26V12, 29M16 and PALCE6001.But I can't find anywhere software to program these things.I remember using CUPL when I was doing stuff with PALCE16V8 and PALCE22V10.Google says that CUPL and ABEL were superseeded by CUBEL.And Atmel used to have WinCUPL.Also some people were using PALASM.But I can't find any of these anywhere online.Anyone with a better idea ?

author: coppice
author_rank: Super Contributor
timestamp: December 23, 2024, 10:05:09 pm
content: If I Google PALASM, I gethttps://en.wikipedia.org/wiki/PALASMand that points to a site with a DOS version of PALASM.WinCUPL seems to be herehttps://www.microchip.com/en-us/development-tool/WINCUPLDId you even look?

author: janoc
author_rank: Super Contributor
timestamp: December 23, 2024, 10:05:39 pm
content: Have you tried googling? Literally 2 minutes searching:WinCUPLhttps://www.microchip.com/en-us/products/fpgas-and-plds/spld-cplds/pld-design-resourcesPALASMhttp://www.pldworld.com/_otherplds/palasm/-engr.uky.edu/_melham01/ee481/software.htmGALETTEhttps://github.com/simon-frankau/galetteOthers can be probably found as well.

author: gnif
author_rank: Unknown
timestamp: December 23, 2024, 10:17:54 pm
content: This is a sock puppet account of@Hella_Wini22. Banned

author: AK6DN
author_rank: Regular Contributor
timestamp: December 24, 2024, 04:59:26 am
content: There is this tool:https://github.com/daveho/GALasm/tree/masterPersonally 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:Code:Page 1EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:43 19<4PAL16L8 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 2EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 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/APage 3EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 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 4EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 Test - 21-Apr-2012 - Don North==== P16L8 Product Terms Distribution ====Signal | Pin | Terms | Terms | TermsName | Assigned | Used | Max | Unused===============================|==========|=======|=======|=======O7 | 19 | 4 | 7 | 3O6 | 18 | 3 | 7 | 4O5 | 17 | 2 | 7 | 5O4 | 16 | 1 | 7 | 6O3 | 15 | 4 | 7 | 3O2 | 14 | 3 | 7 | 4O1 | 13 | 2 | 7 | 5O0 | 12 | 1 | 7 | 6==== List of Inputs/Feedbacks ====Signal Name | Pin | Pin Type============================== |==========|=========I0 | 1 | INPUTI1 | 2 | INPUTI2 | 3 | INPUTI3 | 4 | INPUTI4 | 5 | INPUTI5 | 6 | INPUTI6 | 7 | INPUTI7 | 8 | INPUTI8 | 9 | INPUTI9 | 11 | INPUTPage 5EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 Test - 21-Apr-2012 - Don North==== P16L8 Unused Resources ====Pin | Pin | Product | Flip-flopNumber | Type | Terms | Type=======|========|=============|==========- | - | - | -Page 6EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 Test - 21-Apr-2012 - Don North==== I/O Files ====Module: 'pal16l8'Input files===========ABEL PLA file: pal16l8.TT2Vector file: pal16l8.tmvDevice library: P16L8.devOutput files============Report file: pal16l8.LSTProgrammer load file: pal16l8.jedPage 7EZ-ABEL 4.30 - Device Utilization Chart Sat Jun 15 00:18:44 19<4PAL16L8 Test - 21-Apr-2012 - Don North==== P16L8 Fuse Map ====0 10 20 300: ---------- ---------- ---------X -X32: ---------- ---X---X-- -X--X----- --64: ---------- --X------- -----X---- --96: ---------- ------X--- -----X---- --128: ---------- ---------- X----X---- --256: ---------- ---------- ---------X -X288: ---------- ---X---X-- X--------- --320: ---------- --X------- -X-------- --352: ---------- ------X--- -X-------- --512: ---------- ---------- ---------X -X544: ---------- ---X--X--- ---------- --576: ---------- --X----X-- ---------- --768: ---------- ---------- ---------X -X800: ---------- --X------- ---------- --1024: ---------- ---------- ---------X -X1056: X-X-X---X- ---------- ---------- --1088: ---X-----X ---------- ---------- --1120: -X-------X ---------- ---------- --1152: -----X---X ---------- ---------- --1280: ---------- ---------- ---------X -X1312: X-X-X----- ---------- ---------- --1344: ---X-X---- ---------- ---------- --1376: -X---X---- ---------- ---------- --1536: ---------- ---------- ---------X -X1568: X-X------- ---------- ---------- --1600: -X-X------ ---------- ---------- --1792: ---------- ---------- ---------X -X1824: --X------- ---------- ---------- --