Author Topic: where to get prehistoric SW for earliest (PALCE&GAL) PLDs ?  (Read 2328 times)

0 Members and 1 Guest are viewing this topic.

Offline Adrian_Han222Topic starter

  • Newbie
  • !
  • Posts: 1
  • Country: aq
where to get prehistoric SW for earliest (PALCE&GAL) PLDs ?
« on: December 23, 2024, 09:06:55 pm »
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 ?



 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 10125
  • Country: gb
Re: where to get prehistoric SW for earliest (PALCE&GAL) PLDs ?
« Reply #1 on: December 23, 2024, 10:05:09 pm »
If I Google PALASM, I get https://en.wikipedia.org/wiki/PALASM and that points to a site with a DOS version of PALASM.

WinCUPL seems to be here https://www.microchip.com/en-us/development-tool/WINCUPL

DId you even look?
« Last Edit: December 23, 2024, 10:07:39 pm by coppice »
 

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3935
  • Country: de
 

Offline gnif

  • Administrator
  • *****
  • Posts: 1720
  • Country: au
  • Views and opinions are my own
    • AMD
Re: where to get prehistoric SW for earliest (PALCE&GAL) PLDs ?
« Reply #3 on: December 23, 2024, 10:17:54 pm »
This is a sock puppet account of @Hella_Wini22. Banned
 
The following users thanked this post: pardo-bsso

Offline AK6DN

  • Regular Contributor
  • *
  • Posts: 63
  • Country: us
Re: where to get prehistoric SW for earliest (PALCE&GAL) PLDs ?
« Reply #4 on: December 24, 2024, 04:59:26 am »
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:

Code: [Select]


                                                                      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------- ---------- ---------- --

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf