summaryrefslogtreecommitdiffstats
path: root/regtests
diff options
context:
space:
mode:
authorGravatarGravatar Kevin Eshbach <keshbach@comcast.net>2017-09-16 17:39:36 -0400
committerGravatarGravatar R. Belmont <rb6502@users.noreply.github.com>2017-09-16 17:39:36 -0400
commitc2b15cefaef64a625841d9b7dc3665b5c7cb2016 (patch)
tree10845486b1d4a7118d227584d74334e608d1ad64 /regtests
parent452dedde80a3e1a8c110f120fdcb22ed67809ef5 (diff)
Added support for viewing the pls100 device to jedutil (#2658)
* Adding dump of PAL from Guzzler (Swimmer Conversion) * Adding dump of PAL from Guzzler (Swimmer Conversion) * Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101. * Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101. * Rename jed file from uppercase to lowercase.
Diffstat (limited to 'regtests')
-rw-r--r--regtests/jedutil/baseline/pls100/pls100.txt81
-rw-r--r--regtests/jedutil/eqns/AMAZE/pls100/AMAZE.DEF11
-rw-r--r--regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE92
-rw-r--r--regtests/jedutil/eqns/AMAZE/pls100/PLS100.PALbin0 -> 1 bytes
-rw-r--r--regtests/jedutil/eqns/AMAZE/pls100/PLS100.STD58
-rw-r--r--regtests/jedutil/eqns/AMAZE/readme.txt1
-rw-r--r--regtests/jedutil/jeds/pls100/pls100.jed60
7 files changed, 303 insertions, 0 deletions
diff --git a/regtests/jedutil/baseline/pls100/pls100.txt b/regtests/jedutil/baseline/pls100/pls100.txt
new file mode 100644
index 00000000000..235c212c12d
--- /dev/null
+++ b/regtests/jedutil/baseline/pls100/pls100.txt
@@ -0,0 +1,81 @@
+Inputs:
+
+9, 8, 7, 6, 5, 4, 3, 2, 27, 26, 25, 24, 23, 22, 21, 20
+
+Outputs:
+
+18 (Combinatorial, No output feedback, Active low)
+17 (Combinatorial, No output feedback, Active high)
+16 (Combinatorial, No output feedback, Active high)
+15 (Combinatorial, No output feedback, Active high)
+13 (Combinatorial, No output feedback, Active low)
+12 (Combinatorial, No output feedback, Active high)
+11 (Combinatorial, No output feedback, Active high)
+10 (Combinatorial, No output feedback, Active high)
+
+Equations:
+
+/o18 = /i4 +
+ i9 & /i8 +
+ /i7 & /i6 +
+ i4 & /i25 +
+ i2 & /i27 +
+ /i2
+o18.oe = OE
+
+o17 = /i4 +
+ i8 & /i7 & /i6 & i5 & i4 & i3 & /i2 +
+ /i2 & i24 +
+ i3 & /i26 +
+ /i4 & i26 +
+ /i2
+o17.oe = OE
+
+o16 = /i27 & /i26 +
+ /i26 & /i25 & i23 & i22 +
+ /i7 & /i6 +
+ i4 & /i25 +
+ i5 & /i24 +
+ /i3 & i27
+o16.oe = OE
+
+o15 = i9 & /i25 & i24 & i23 & i22 & /i21 & /i20 +
+ /i27 & /i26 +
+ /i27 & /i24 & /i22 +
+ i6 & /i23 +
+ i9 & /i20 +
+ /i2
+o15.oe = OE
+
+/o13 = /i27 & /i26 +
+ i25 & /i21 & /i20 +
+ i9 & /i8 +
+ i9 & /i5 +
+ i7 & /i22 +
+ i8 & /i21
+o13.oe = OE
+
+o12 = /i8 & i7 & i6 & /i5 & /i4 & /i3 & i2 & /i27 & /i26 +
+ /i27 & /i26 +
+ i27 & i26 +
+ i7 & i3 +
+ /i3 & i20 +
+ /i9 & i21
+o12.oe = OE
+
+o11 = /i9 & /i27 & /i26 & i25 & /i24 & /i23 & /i22 & i21 & i20 +
+ i27 & i26 +
+ /i6 & i4 +
+ /i7 & i23 +
+ /i6 & i24
+o11.oe = OE
+
+o10 = /i8 & i7 & i6 & /i5 & /i4 & /i3 & i2 +
+ /i9 & i25 & /i24 & /i23 & /i22 & i21 & i20 +
+ /i27 & /i26 +
+ i25 & i24 & i23 & i22 & i21 & i20 +
+ i6 & /i4 +
+ /i8 & i22 +
+ /i5 & i25
+o10.oe = OE
+
diff --git a/regtests/jedutil/eqns/AMAZE/pls100/AMAZE.DEF b/regtests/jedutil/eqns/AMAZE/pls100/AMAZE.DEF
new file mode 100644
index 00000000000..442babf2668
--- /dev/null
+++ b/regtests/jedutil/eqns/AMAZE/pls100/AMAZE.DEF
@@ -0,0 +1,11 @@
+@BLAST
+616
+EDIT
+@DPI
+1 1 8 3 1 1 1
+@PTP
+1 1 8 3 1 1 1
+@USER PATH NAME
+c:\temp
+@USER DESIGN NAME
+PLS100
diff --git a/regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE
new file mode 100644
index 00000000000..b1305eff489
--- /dev/null
+++ b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE
@@ -0,0 +1,92 @@
+@DEVICE TYPE
+PLS100
+@DRAWING
+@REVISION
+@DATE
+@SYMBOL
+@COMPANY
+MAMEDev
+@NAME
+@DESCRIPTION
+@PINLIST
+
+"<--------FUNCTION--------> <--REFERENCE-->"
+"PINLABEL PIN # PIN_FCT PIN_ID OE_CTRL"
+N/C 1 FE FE - ;
+INPUT2 2 I I7 - ;
+INPUT3 3 I I6 - ;
+INPUT4 4 I I5 - ;
+INPUT5 5 I I4 - ;
+INPUT6 6 I I3 - ;
+INPUT7 7 I I2 - ;
+INPUT8 8 I I1 - ;
+INPUT9 9 I I0 - ;
+OUTPUT10 10 O F7 CE ;
+OUTPUT11 11 O F6 CE ;
+OUTPUT12 12 O F5 CE ;
+OUTPUT13 13 /O F4 CE ;
+GND 14 0V GND - ;
+OUTPUT15 15 O F3 CE ;
+OUTPUT16 16 O F2 CE ;
+OUTPUT17 17 O F1 CE ;
+OUTPUT18 18 /O F0 CE ;
+N/C 19 /CE /CE - ;
+INPUT20 20 I I15 - ;
+INPUT21 21 I I14 - ;
+INPUT22 22 I I13 - ;
+INPUT23 23 I I12 - ;
+INPUT24 24 I I11 - ;
+INPUT25 25 I I10 - ;
+INPUT26 26 I I9 - ;
+INPUT27 27 I I8 - ;
+VCC 28 +5V VCC - ;
+
+@COMMON PRODUCT TERM "CPT_label = (expression)"
+TERM1=INPUT2 * /INPUT3 * /INPUT4 * /INPUT5 * INPUT6 * INPUT7 * /INPUT8 ;
+TERM2=/INPUT9 * INPUT20 * INPUT21 * /INPUT22 * /INPUT23 * /INPUT24 * INPUT25 ;
+TERM3=/INPUT26 * /INPUT27 ;
+TERM4=/INPUT4 ;
+TERM5=/INPUT2 * INPUT3 * INPUT4 * INPUT5 * /INPUT6 * /INPUT7 * INPUT8 ;
+TERM6=INPUT9 * /INPUT20 * /INPUT21 * INPUT22 * INPUT23 * INPUT24 * /INPUT25 ;
+TERM7=INPUT26 * INPUT27 ;
+TERM8=INPUT20 * INPUT21 * INPUT22 * INPUT23 * INPUT24 * INPUT25 ;
+TERM9=INPUT26 * INPUT27 ;
+TERM10=/INPUT26 * /INPUT27 ;
+TERM11=/INPUT20 * /INPUT21 * INPUT25 ;
+TERM12=/INPUT22 * /INPUT24 * /INPUT27 ;
+TERM13=INPUT22 * INPUT23 * /INPUT25 * /INPUT26 ;
+TERM14=/INPUT2 * INPUT24 ;
+TERM15=/INPUT6 * /INPUT7 ;
+TERM16=/INPUT5 * INPUT9 ;
+TERM17=/INPUT8 * INPUT9 ;
+TERM18=INPUT3 * INPUT7 ;
+TERM19=INPUT4 * /INPUT6 ;
+TERM20=/INPUT4 * INPUT6 ;
+TERM21=INPUT2 * /INPUT27 ;
+TERM22=INPUT3 * /INPUT26 ;
+TERM23=INPUT4 * /INPUT25 ;
+TERM24=INPUT5 * /INPUT24 ;
+TERM25=INPUT6 * /INPUT23 ;
+TERM26=INPUT7 * /INPUT22 ;
+TERM27=INPUT8 * /INPUT21 ;
+TERM28=INPUT9 * /INPUT20 ;
+TERM29=INPUT20 * /INPUT3 ;
+TERM30=INPUT21 * /INPUT9 ;
+TERM31=INPUT22 * /INPUT8 ;
+TERM32=INPUT23 * /INPUT7 ;
+TERM33=INPUT24 * /INPUT6 ;
+TERM34=INPUT25 * /INPUT5 ;
+TERM35=INPUT26 * /INPUT4 ;
+TERM36=INPUT27 * /INPUT3 ;
+TERM37=/INPUT2 ;
+
+
+@LOGIC EQUATION
+OUTPUT10 = ( TERM1 + TERM2 + TERM3 + TERM8 + TERM20 + TERM31 + TERM34 ) ;
+OUTPUT11 = (TERM2 * TERM3 + TERM9 + TERM19 + TERM32 + TERM33 ) ;
+OUTPUT12 = (TERM3 * TERM1 + TERM7 + TERM10 + TERM18 + TERM29 + TERM30 ) ;
+OUTPUT13 = /( TERM3 + TERM11 + TERM17 + TERM16 + TERM26 + TERM27 ) ;
+OUTPUT15 = (TERM3 + TERM6 + TERM12 + TERM25 + TERM28 + TERM37 ) ;
+OUTPUT16 = (TERM3 + TERM13 + TERM15 + TERM23 + TERM24 + TERM36 ) ;
+OUTPUT17 = ( TERM4 + TERM5 + TERM14 + TERM22 + TERM35 + TERM37 ) ;
+OUTPUT18 = /( TERM4 + TERM15 + TERM17 + TERM21 + TERM23 + TERM37 ) ;
diff --git a/regtests/jedutil/eqns/AMAZE/pls100/PLS100.PAL b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.PAL
new file mode 100644
index 00000000000..f76dd238ade
--- /dev/null
+++ b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.PAL
Binary files differ
diff --git a/regtests/jedutil/eqns/AMAZE/pls100/PLS100.STD b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.STD
new file mode 100644
index 00000000000..14deb3c8e5f
--- /dev/null
+++ b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.STD
@@ -0,0 +1,58 @@
+PLS100
+
+
+
+
+
+
+
+
+--------HL------........
+---------H------........
+----------L-----......AA
+--------HLLL----........
+--------HLLLH---........
+--------HLLLHHL-A.......
+---------H-----L........
+HHL------------L........
+HHLLL----------L........
+HHLLLH---------LA.......
+------LL--------........
+HHLLLHLL-------L.A......
+------LL--------........
+------LLHLLLHHL-..A.....
+------HH--------........
+LLHHHL---------H....A...
+--------LHHHLLH-......A.
+------LL--------A.AAAA..
+HHHHHH----------A.......
+------HH--------.AA.....
+LL---H----------...A....
+--L-L--L--------....A...
+--HH-LL---------.....A..
+----H---L-------......A.
+------------LL--........
+----------L-H---A.......
+----------H-L---.A......
+---------H---H--..A.....
+--------------LH...A...A
+-----------L---H...A....
+------------LL--.....A.A
+-----L----H-----.....A.A
+----L------H----.....A..
+------L--H------......A.
+-------LH-------.......A
+H--------L------..A.....
+-H-------------L..A.....
+--L----------H--...A....
+-L------------H-...A....
+---L--------H---....A...
+L--------------H....A...
+--H-----------L-A.......
+-----H-----L----A.......
+---H---------L--.A......
+----H-------L---.A......
+------H---L-----......A.
+--------L-------....A.AA
+-------H-L------.....A..
+HHHLHHHL
diff --git a/regtests/jedutil/eqns/AMAZE/readme.txt b/regtests/jedutil/eqns/AMAZE/readme.txt
new file mode 100644
index 00000000000..819eddc1496
--- /dev/null
+++ b/regtests/jedutil/eqns/AMAZE/readme.txt
@@ -0,0 +1 @@
+These files were created with Signetics AMAZE v1.7 software. \ No newline at end of file
diff --git a/regtests/jedutil/jeds/pls100/pls100.jed b/regtests/jedutil/jeds/pls100/pls100.jed
new file mode 100644
index 00000000000..2ef55d284dd
--- /dev/null
+++ b/regtests/jedutil/jeds/pls100/pls100.jed
@@ -0,0 +1,60 @@
+
+PLS100*
+QF1928*
+QP28*
+QV0*
+X0*
+*
+L0000
+1111111111111001111111111111111111111111
+1111111111110111111111111111111111111111
+1111111111101111111111111111111100111111
+1111111110101001111111111111111111111111
+1111110110101001111111111111111111111111
+1110010110101001111111111111111111111110
+1011111111110111111111111111111111111111
+1011111111111111111111111110010111111111
+1011111111111111111111101010010111111111
+1011111111111111111101101010010111111110
+1111111111111111101011111111111111111111
+1011111111111111101001101010010111111101
+1111111111111111101011111111111111111111
+1110010110101001101011111111111111111011
+1111111111111111010111111111111111111111
+0111111111111111111110010101101011101111
+1101101001010110111111111111111110111111
+1111111111111111101011111111111111000010
+1111111111111111111101010101010111111110
+1111111111111111010111111111111111111001
+1111111111111111111101111111101011110111
+1111111111111111101111101110111111101111
+1111111111111111111010110101111111011111
+1111111111111110111111011111111110111111
+1111101011111111111111111111111111111111
+1111110111101111111111111111111111111110
+1111111011011111111111111111111111111101
+1111011111110111111111111111111111111011
+0110111111111111111111111111111101110111
+0111111110111111111111111111111111110111
+1111101011111111111111111111111101011111
+1111111111011111111110111111111101011111
+1111111101111111111111101111111111011111
+1111111111110111111011111111111110111111
+1111111111111101101111111111111101111111
+1111111111111011111111111111110111111011
+1011111111111111111111111111011111111011
+1111011111111111111111111110111111110111
+1101111111111111111111111111101111110111
+1111110111111111111111111011111111101111
+0111111111111111111111111111111011101111
+1110111111111111111111111101111111111110
+1111111110111111111101111111111111111110
+1111101111111111111111110111111111111101
+1111111011111111111111011111111111111101
+1111111111101111110111111111111110111111
+1111111111111110111111111111111100101111
+1111111111111011011111111111111111011111
+10001000
+*
+CD71C*
+7E95