summaryrefslogtreecommitdiffstatshomepage
path: root/regtests/jedutil
diff options
context:
space:
mode:
author Kevin Eshbach <keshbach@comcast.net>2020-03-29 23:48:59 -0400
committer GitHub <noreply@github.com>2020-03-29 23:48:59 -0400
commite021d5bae94b32345fa604b68096266d1e4a6782 (patch)
tree18adcde0be0a4bb50d8ab04096203c17f5824400 /regtests/jedutil
parent67a9517c8e52b8c58d13ed1acaa4199ad00ef75b (diff)
New device for jedutil and rom name changes (#6490)
* Adding dump of PAL from Guzzler (Swimmer Conversion) * Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101. * Rename jed file from uppercase to lowercase. * Corrected name and locations for the Rug Rats set. * Fixed jedutil to compile. * Added support to view the the logic equations of the PALCE22V10 device * Improved the documentation on the Magix game and the undumped PAL's (security fuses blown) * Added PAL22V10 as another device that is equivalent to the PALCE22V10 device. * Added initial registration test for the PALCE22V10/PAL22V10 devices * Adding PAL22V10 combinatorial regression test data. * Removed duplicate device entry. * Fix bad merge. * Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
Diffstat (limited to 'regtests/jedutil')
-rw-r--r--regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt159
-rw-r--r--regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt159
-rw-r--r--regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds180
-rw-r--r--regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds180
-rw-r--r--regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed150
-rw-r--r--regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed150
6 files changed, 978 insertions, 0 deletions
diff --git a/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt b/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt
new file mode 100644
index 00000000000..c4fe984a870
--- /dev/null
+++ b/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt
@@ -0,0 +1,159 @@
+Inputs:
+
+1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
+
+Outputs:
+
+14 (Combinatorial, Output feedback output, Active high)
+15 (Combinatorial, Output feedback output, Active low)
+16 (Combinatorial, Output feedback output, Active low)
+17 (Combinatorial, Output feedback output, Active high)
+18 (Combinatorial, Output feedback output, Active high)
+19 (Combinatorial, Output feedback output, Active low)
+20 (Combinatorial, Output feedback output, Active low)
+21 (Combinatorial, Output feedback output, Active low)
+22 (Combinatorial, Output feedback output, Active low)
+23 (Combinatorial, Output feedback output, Active high)
+
+Equations:
+
+o14 = /i9 +
+ /i8 +
+ /i7 +
+ /i6 +
+ /i5 +
+ /i4 +
+ /i3 +
+ /i2
+o14.oe = vcc
+
+/o15 = i3 +
+ i7 & i8 +
+ i9 & i10 +
+ i11 & i13 +
+ i8 +
+ i4 & i6 +
+ i2 & i5 +
+ /i13 +
+ /i11 +
+ /i10
+o15.oe = vcc
+
+/o16 = /i4 & /i5 & /i6 +
+ i2 & i3 & i11 & i13 +
+ i2 & i3 +
+ /i2 & i3 & /i4 +
+ /i3 & /i4 & /i13 +
+ /i5 & /i11 & /i13 +
+ i11 & i13 +
+ i9 & i10 +
+ i7 & i8 +
+ i5 & i6 +
+ i3 & i4 +
+ i1 & i2
+o16.oe = o14
+
+o17 = /i6 & /i7 & /i8 & /i9 & /i10 +
+ /i1 & /i2 & /i3 & /i4 & /i5 +
+ i1 +
+ i2 +
+ i3 +
+ i4 +
+ i5 +
+ i6 +
+ i7 +
+ i8 +
+ i9 +
+ i10 +
+ i11 +
+ i13
+o17.oe = /o15
+
+o18 = /i7 & /i8 +
+ i1 & i2 & /i5 & /i6 +
+ i13 & /o20 +
+ /i9 & /i10 & /i11 +
+ /i5 & /i6 & o20 +
+ o17 & /o20 +
+ i1 & i3 & /o17 +
+ i9 & i11 +
+ /i7 & /i9 & /i13 +
+ i5 & i6 & /i10 +
+ /i3 & i4 +
+ /i3 & /o17 +
+ i1 & i2 & i4 +
+ /i3 & /i4 & o17 +
+ /i1 & /i2 & o17 +
+ /o17
+o18.oe = /i11 & /i13
+
+/o19 = i4 +
+ i3 +
+ i2 +
+ /i13 +
+ /i11 +
+ /i10 +
+ /i9 +
+ /i8 +
+ /i7 +
+ /i6 +
+ /i5 +
+ /i4 +
+ /i3 +
+ /i2 +
+ /o14 +
+ i1 & o14
+o19.oe = vcc
+
+/o20 = /i8 +
+ /i9 +
+ /i10 +
+ /i11 +
+ /i13 +
+ i13 +
+ i11 +
+ i10 +
+ i9 +
+ i8 +
+ i7 +
+ i6 +
+ i5 +
+ i1 & /i2
+o20.oe = i3 & /i9 & /i10 & i11
+
+/o21 = i5 & /i6 +
+ i4 & /i5 +
+ i3 & /i4 +
+ i2 & /i3 +
+ /i11 & /i13 +
+ /i9 & /i10 +
+ /i7 & /i8 +
+ /i5 & /i6 +
+ /i3 & /i4 +
+ /i2 & /i3 +
+ /o17 & /o23 +
+ i1 & i10
+o21.oe = vcc
+
+/o22 = i9 & i10 & i11 & i13 +
+ i5 & i6 & i7 & i8 +
+ i1 & i2 & i3 & i4 +
+ i11 & /i13 +
+ i10 & /i11 +
+ i9 & /i10 +
+ i8 & /i9 +
+ i7 & /i8 +
+ i6 & /i7 +
+ o23
+o22.oe = /i13
+
+o23 = /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 +
+ /i1 & i2 & /i3 & i4 & /i5 & i6 & /i7 & i8 & /i9 & i10 & /i11 & i13 +
+ i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 & i9 & /i10 & i11 & /i13 +
+ /i1 & /i13 +
+ /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 +
+ /i3 & i4 +
+ i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13 +
+ i3 & /i4
+o23.oe = /o15 & o21
+
diff --git a/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt b/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt
new file mode 100644
index 00000000000..d1ef28e28e4
--- /dev/null
+++ b/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt
@@ -0,0 +1,159 @@
+Inputs:
+
+1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
+
+Outputs:
+
+14 (Registered, Output feedback registered, Active low)
+15 (Registered, Output feedback registered, Active high)
+16 (Registered, Output feedback registered, Active high)
+17 (Registered, Output feedback registered, Active low)
+18 (Registered, Output feedback registered, Active low)
+19 (Registered, Output feedback registered, Active high)
+20 (Registered, Output feedback registered, Active high)
+21 (Registered, Output feedback registered, Active high)
+22 (Registered, Output feedback registered, Active high)
+23 (Registered, Output feedback registered, Active low)
+
+Equations:
+
+/rf14 := i2 +
+ i3 +
+ i4 +
+ i5 +
+ i6 +
+ i7 +
+ i8 +
+ i9
+rf14.oe = /i1
+
+rf15 := i10 +
+ i11 +
+ i13 +
+ /i2 & /i5 +
+ /i4 & /i6 +
+ /i8 +
+ /i11 & /i13 +
+ /i9 & /i10 +
+ /i7 & /i8 +
+ /i3
+rf15.oe = i1
+
+rf16 := /i1 & /i2 +
+ /i3 & /i4 +
+ /i5 & /i6 +
+ /i7 & /i8 +
+ /i9 & /i10 +
+ /i11 & /i13 +
+ i5 & i11 & i13 +
+ i3 & i4 & i13 +
+ i2 & /i3 & i4 +
+ /i2 & /i3 +
+ /i2 & /i3 & /i11 & /i13 +
+ i4 & i5 & i6
+rf16.oe = /rf14
+
+/rf17 := /i13 +
+ /i11 +
+ /i10 +
+ /i9 +
+ /i8 +
+ /i7 +
+ /i6 +
+ /i5 +
+ /i4 +
+ /i3 +
+ /i2 +
+ /i1 +
+ i1 & i2 & i3 & i4 & i5 +
+ i6 & i7 & i8 & i9 & i10
+rf17.oe = vcc
+
+/rf18 := rf17 +
+ i1 & i2 & /rf17 +
+ i3 & i4 & /rf17 +
+ /i1 & /i2 & /i4 +
+ i3 & rf17 +
+ i3 & /i4 +
+ /i5 & /i6 & i10 +
+ i7 & i9 & i13 +
+ /i9 & /i11 +
+ /i1 & /i3 & rf17 +
+ /rf17 & /rf20 +
+ i5 & i6 & rf20 +
+ i9 & i10 & i11 +
+ /i13 & /rf20 +
+ /i1 & /i2 & i5 & i6 +
+ i7 & i8
+rf18.oe = i11 & i13
+
+rf19 := /i1 & /rf14 +
+ rf14 +
+ i2 +
+ i3 +
+ i4 +
+ i5 +
+ i6 +
+ i7 +
+ i8 +
+ i9 +
+ i10 +
+ i11 +
+ i13 +
+ /i2 +
+ /i3 +
+ /i4
+rf19.oe = /i3 & i9 & i10 & /i11
+
+rf20 := /i1 & i2 +
+ /i5 +
+ /i6 +
+ /i7 +
+ /i8 +
+ /i9 +
+ /i10 +
+ /i11 +
+ /i13 +
+ i13 +
+ i11 +
+ i10 +
+ i9 +
+ i8
+rf20.oe = vcc
+
+rf21 := /i1 & /i10 +
+ rf17 & rf23 +
+ i2 & i3 +
+ i3 & i4 +
+ i5 & i6 +
+ i7 & i8 +
+ i9 & i10 +
+ i11 & i13 +
+ /i2 & i3 +
+ /i3 & i4 +
+ /i4 & i5 +
+ /i5 & i6
+rf21.oe = i13
+
+rf22 := /rf23 +
+ /i6 & i7 +
+ /i7 & i8 +
+ /i8 & i9 +
+ /i9 & i10 +
+ /i10 & i11 +
+ /i11 & i13 +
+ /i1 & /i2 & /i3 & /i4 +
+ /i5 & /i6 & /i7 & /i8 +
+ /i9 & /i10 & /i11 & /i13
+rf22.oe = vcc
+
+/rf23 := /i3 & i4 +
+ /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 +
+ i3 & /i4 +
+ i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13 +
+ i1 & i13 +
+ /i1 & i2 & /i3 & i4 & /i5 & i6 & /i7 & i8 & /i9 & i10 & /i11 & i13 +
+ i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 & i9 & /i10 & i11 & /i13 +
+ i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13
+rf23.oe = vcc
+
diff --git a/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds
new file mode 100644
index 00000000000..a54f6a5fb32
--- /dev/null
+++ b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds
@@ -0,0 +1,180 @@
+TITLE PAL22V10 Combinatorial Test
+PATTERN A
+REVISION 1.0
+AUTHOR MAMEDev
+COMPANY MAMEDev
+DATE 3/24/2020
+
+CHIP PAL22V10Test1 PAL22V10
+
+;---------------------------------- PIN Declarations ---------------
+PIN 1 I1 COMBINATORIAL ;
+PIN 2 I2 COMBINATORIAL ;
+PIN 3 I3 COMBINATORIAL ;
+PIN 4 I4 COMBINATORIAL ;
+PIN 5 I5 COMBINATORIAL ;
+PIN 6 I6 COMBINATORIAL ;
+PIN 7 I7 COMBINATORIAL ;
+PIN 8 I8 COMBINATORIAL ;
+PIN 9 I9 COMBINATORIAL ;
+PIN 10 I10 COMBINATORIAL ;
+PIN 11 I11 COMBINATORIAL ;
+PIN 12 GND ;
+PIN 13 I13 COMBINATORIAL ;
+PIN 14 O14 COMBINATORIAL ;
+PIN 15 O15 COMBINATORIAL ;
+PIN 16 O16 COMBINATORIAL ;
+PIN 17 O17 COMBINATORIAL ;
+PIN 18 O18 COMBINATORIAL ;
+PIN 19 O19 COMBINATORIAL ;
+PIN 20 O20 COMBINATORIAL ;
+PIN 21 O21 COMBINATORIAL ;
+PIN 22 O22 COMBINATORIAL ;
+PIN 23 O23 COMBINATORIAL ;
+PIN 24 VCC ;
+
+EQUATIONS
+
+O14 = /I9 +
+ /I8 +
+ /I7 +
+ /I6 +
+ /I5 +
+ /I4 +
+ /I3 +
+ /I2
+O14.TRST = VCC
+
+/O15 = I3 +
+ I7 * I8 +
+ I9 * I10 +
+ I11 * I13 +
+ I8 +
+ I4 * I6 +
+ I2 * I5 +
+ /I13 +
+ /I11 +
+ /I10
+O15.TRST = VCC
+
+/O16 = /I4 * /I5 * /I6 +
+ I2 * I3 * I11 * I13 +
+ I2 * I3 +
+ /I2 * I3 * /I4 +
+ /I3 * /I4 * /I13 +
+ /I5 * /I11 * /I13 +
+ I11 * I13 +
+ I9 * I10 +
+ I7 * I8 +
+ I5 * I6 +
+ I3 * I4 +
+ I1 * I2
+O16.TRST = O14
+
+O17 = /I6 * /I7 * /I8 * /I9 * /I10 +
+ /I1 * /I2 * /I3 * /I4 * /I5 +
+ I1 +
+ I2 +
+ I3 +
+ I4 +
+ I5 +
+ I6 +
+ I7 +
+ I8 +
+ I9 +
+ I10 +
+ I11 +
+ I13
+O17.TRST = /O15
+
+O18 = /I7 * /I8 +
+ I1 * I2 * /I5 * /I6 +
+ I13 * /O20 +
+ /I9 * /I10 * /I11 +
+ /I5 * /I6 * O20 +
+ O17 * /O20 +
+ I1 * I3 * /O17 +
+ I9 * I11 +
+ /I7 * /I9 * /I13 +
+ I5 * I6 * /I10 +
+ /I3 * I4 +
+ /I3 * /O17 +
+ I1 * I2 * I4 +
+ /I3 * /I4 * O17 +
+ /I1 * /I2 * O17 +
+ /O17
+O18.TRST = /I11 * /I13
+
+/O19 = I4 +
+ I3 +
+ I2 +
+ /I13 +
+ /I11 +
+ /I10 +
+ /I9 +
+ /I8 +
+ /I7 +
+ /I6 +
+ /I5 +
+ /I4 +
+ /I3 +
+ /I2 +
+ /O14 +
+ I1 * O14
+O19.TRST = VCC
+
+/O20 = /I8 +
+ /I9 +
+ /I10 +
+ /I11 +
+ /I13 +
+ I13 +
+ I11 +
+ I10 +
+ I9 +
+ I8 +
+ I7 +
+ I6 +
+ I5 +
+ I1 * /I2
+O20.TRST = I3 * /I9 * /I10 * I11
+
+/O21 = I5 * /I6 +
+ I4 * /I5 +
+ I3 * /I4 +
+ I2 * /I3 +
+ /I11 * /I13 +
+ /I9 * /I10 +
+ /I7 * /I8 +
+ /I5 * /I6 +
+ /I3 * /I4 +
+ /I2 * /I3 +
+ /O17 * /O23 +
+ I1 * I10
+O21.TRST = VCC
+
+/O22 = I9 * I10 * I11 * I13 +
+ I5 * I6 * I7 * I8 +
+ I1 * I2 * I3 * I4 +
+ I11 * /I13 +
+ I10 * /I11 +
+ I9 * /I10 +
+ I8 * /I9 +
+ I7 * /I8 +
+ I6 * /I7 +
+ O23
+O22.TRST = /I13
+
+O23 = /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 +
+ /I1 * I2 * /I3 * I4 * /I5 * I6 * /I7 * I8 * /I9 * I10 * /I11 * I13 +
+ I1 * /I2 * I3 * /I4 * I5 * /I6 * I7 * /I8 * I9 * /I10 * I11 * /I13 +
+ /I1 * /I13 +
+ /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 +
+ /I3 * I4 +
+ I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13 +
+ I3 * /I4
+O23.TRST = /O15 * O21
+
+SIMULATION
+
+
diff --git a/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds
new file mode 100644
index 00000000000..40101536757
--- /dev/null
+++ b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds
@@ -0,0 +1,180 @@
+TITLE PAL22V10 Registered Test
+PATTERN A
+REVISION 1.0
+AUTHOR MAMEDev
+COMPANY MAMEDev
+DATE 3/23/2020
+
+CHIP PAL22V10Test2 PAL22V10
+
+;---------------------------------- PIN Declarations ---------------
+PIN 1 I1 COMBINATORIAL ;
+PIN 2 I2 COMBINATORIAL ;
+PIN 3 I3 COMBINATORIAL ;
+PIN 4 I4 COMBINATORIAL ;
+PIN 5 I5 COMBINATORIAL ;
+PIN 6 I6 COMBINATORIAL ;
+PIN 7 I7 COMBINATORIAL ;
+PIN 8 I8 COMBINATORIAL ;
+PIN 9 I9 COMBINATORIAL ;
+PIN 10 I10 COMBINATORIAL ;
+PIN 11 I11 COMBINATORIAL ;
+PIN 12 GND ;
+PIN 13 I13 COMBINATORIAL ;
+PIN 14 RF14 REGISTERED ;
+PIN 15 RF15 REGISTERED ;
+PIN 16 RF16 REGISTERED ;
+PIN 17 RF17 REGISTERED ;
+PIN 18 RF18 REGISTERED ;
+PIN 19 RF19 REGISTERED ;
+PIN 20 RF20 REGISTERED ;
+PIN 21 RF21 REGISTERED ;
+PIN 22 RF22 REGISTERED ;
+PIN 23 RF23 REGISTERED ;
+PIN 24 VCC ;
+
+EQUATIONS
+
+/RF14 := I2 +
+ I3 +
+ I4 +
+ I5 +
+ I6 +
+ I7 +
+ I8 +
+ I9
+RF14.TRST = /I1
+
+RF15 := I10 +
+ I11 +
+ I13 +
+ /I2 * /I5 +
+ /I4 * /I6 +
+ /I8 +
+ /I11 * /I13 +
+ /I9 * /I10 +
+ /I7 * /I8 +
+ /I3
+RF15.TRST = I1
+
+RF16 := /I1 * /I2 +
+ /I3 * /I4 +
+ /I5 * /I6 +
+ /I7 * /I8 +
+ /I9 * /I10 +
+ /I11 * /I13 +
+ I5 * I11 * I13 +
+ I3 * I4 * I13 +
+ I2 * /I3 * I4 +
+ /I2 * /I3 +
+ /I2 * /I3 * /I11 * /I13 +
+ I4 * I5 * I6
+RF16.TRST = /RF14
+
+/RF17 := /I13 +
+ /I11 +
+ /I10 +
+ /I9 +
+ /I8 +
+ /I7 +
+ /I6 +
+ /I5 +
+ /I4 +
+ /I3 +
+ /I2 +
+ /I1 +
+ I1 * I2 * I3 * I4 * I5 +
+ I6 * I7 * I8 * I9 * I10
+RF17.TRST = VCC
+
+/RF18 := RF17 +
+ I1 * I2 * /RF17 +
+ I3 * I4 * /RF17 +
+ /I1 * /I2 * /I4 +
+ I3 * RF17 +
+ I3 * /I4 +
+ /I5 * /I6 * I10 +
+ I7 * I9 * I13 +
+ /I9 * /I11 +
+ /I1 * /I3 * RF17 +
+ /RF17 * RF20 +
+ I5 * I6 * /RF20 +
+ I9 * I10 * I11 +
+ /I13 * RF20 +
+ /I1 * /I2 * I5 * I6 +
+ I7 * I8
+RF18.TRST = I11 * I13
+
+RF19 := /I1 * /RF14 +
+ RF14 +
+ I2 +
+ I3 +
+ I4 +
+ I5 +
+ I6 +
+ I7 +
+ I8 +
+ I9 +
+ I10 +
+ I11 +
+ I13 +
+ /I2 +
+ /I3 +
+ /I4
+RF19.TRST = /I3 * I9 * I10 * /I11
+
+RF20 := /I1 * I2 +
+ /I5 +
+ /I6 +
+ /I7 +
+ /I8 +
+ /I9 +
+ /I10 +
+ /I11 +
+ /I13 +
+ I13 +
+ I11 +
+ I10 +
+ I9 +
+ I8
+RF20.TRST = VCC
+
+RF21 := /I1 * /I10 +
+ RF17 * RF23 +
+ I2 * I3 +
+ I3 * I4 +
+ I5 * I6 +
+ I7 * I8 +
+ I9 * I10 +
+ I11 * I13 +
+ /I2 * I3 +
+ /I3 * I4 +
+ /I4 * I5 +
+ /I5 * I6
+RF21.TRST = I13
+
+RF22 := /RF23 +
+ /I6 * I7 +
+ /I7 * I8 +
+ /I8 * I9 +
+ /I9 * I10 +
+ /I10 * I11 +
+ /I11 * I13 +
+ /I1 * /I2 * /I3 * /I4 +
+ /I5 * /I6 * /I7 * /I8 +
+ /I9 * /I10 * /I11 * /I13
+RF22.TRST = VCC
+
+/RF23 := /I3 * I4 +
+ /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 +
+ I3 * /I4 +
+ I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13 +
+ I1 * I13 +
+ /I1 * I2 * /I3 * I4 * /I5 * I6 * /I7 * I8 * /I9 * I10 * /I11 * I13 +
+ I1 * /I2 * I3 * /I4 * I5 * /I6 * I7 * /I8 * I9 * /I10 * I11 * /I13 +
+ I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13
+RF23.TRST = VCC
+
+SIMULATION
+
+
diff --git a/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed b/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed
new file mode 100644
index 00000000000..72bf4fe895e
--- /dev/null
+++ b/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed
@@ -0,0 +1,150 @@
+
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992
+
+
+TITLE :PAL22V10 Combinatorial TestAUTHOR :MAMEDev
+PATTERN :A COMPANY:MAMEDev
+REVISION:1.0 DATE :3/24/2020
+
+
+PAL22V10
+PAL22V10TEST1*
+QP24*
+QF5828*
+G0*F0*
+L0000 00000000000000000000000000000000000000000000*
+L0044 11111111110111111111111111111111111011111111*
+L0088 10111011101110111011101110111011101110111010*
+L0132 10110111101101111011011110110111101101111001*
+L0176 01111011011110110111101101111011011110110110*
+L0220 10111111111111111111111111111111111111111110*
+L0264 10111011101110111011101110111011101110111010*
+L0308 11111111101101111111111111111111111111111111*
+L0352 01110111011101110111011101110111011101110101*
+L0396 11111111011110111111111111111111111111111111*
+L0440 11111111111111111111111111111111111111111110*
+L0484 11111111111111111111111111111111011101110101*
+L0528 11111111111111110111011101110111111111111111*
+L0572 01110111011101111111111111111111111111111111*
+L0616 11111111111111111111111111111111111111110110*
+L0660 11111111111111111111111111111111111101111011*
+L0704 11111111111111111111111111111111011110111111*
+L0748 11111111111111111111111111110111101111111111*
+L0792 11111111111111111111111101111011111111111111*
+L0836 11111111111111111111011110111111111111111111*
+L0880 11011111111111111111111111111111111111111111*
+L0924 11111111111111111111111111111111111111111111*
+L0968 11111111111111110111101111111111111111111111*
+L1012 11111111111101111011111111111111111111111111*
+L1056 11111111011110111111111111111111111111111111*
+L1100 11110111101111111111111111111111111111111111*
+L1144 11111111111111111111111111111111111111111010*
+L1188 11111111111111111111111111111111101110111111*
+L1232 11111111111111111111111110111011111111111111*
+L1276 11111111111111111011101111111111111111111111*
+L1320 11111111101110111111111111111111111111111111*
+L1364 11111011101111111111111111111111111111111111*
+L1408 11101111111111111111111111101111111111111111*
+L1452 01111111111111111111111111111111111101111111*
+L1496 11111111011111111111111111111111101110110111*
+L1540 11111111111111111111111111111011111111111111*
+L1584 11111111111111111111111111111111101111111111*
+L1628 11111111111111111111111111111111111110111111*
+L1672 11111111111111111111111111111111111111111011*
+L1716 11111111111111111111111111111111111111111110*
+L1760 11111111111111111111111111111111111111111101*
+L1804 11111111111111111111111111111111111111110111*
+L1848 11111111111111111111111111111111111101111111*
+L1892 11111111111111111111111111111111011111111111*
+L1936 11111111111111111111111111110111111111111111*
+L1980 11111111111111111111111101111111111111111111*
+L2024 11111111111111111111011111111111111111111111*
+L2068 11111111111111110111111111111111111111111111*
+L2112 01111011111111111111111111111111111111111111*
+L2156 11111111111111111111111111111111111111111111*
+L2200 11111111111101111111111111111111111111111111*
+L2244 11111111011111111111111111111111111111111111*
+L2288 11110111111111111111111111111111111111111111*
+L2332 11111111111111111111111111111111111111111110*
+L2376 11111111111111111111111111111111111111111011*
+L2420 11111111111111111111111111111111111110111111*
+L2464 11111111111111111111111111111111101111111111*
+L2508 11111111111111111111111111111011111111111111*
+L2552 11111111111111111111111110111111111111111111*
+L2596 11111111111111111111101111111111111111111111*
+L2640 11111111111111111011111111111111111111111111*
+L2684 11111111111110111111111111111111111111111111*
+L2728 11111111101111111111111111111111111111111111*
+L2772 11111011111111111111111111111111111111111111*
+L2816 11111111111111111111111111111111111111101111*
+L2860 01111111111111111111111111111111111111011111*
+L2904 11111111111111111111111111111111111111111010*
+L2948 11111111111111111111111110111011111111111111*
+L2992 01110111111111111011101111111111111111111111*
+L3036 11111111111111101111111111111111111111111101*
+L3080 11111111111111111111111111111111101110111011*
+L3124 11111111111111011011101111111111111111111111*
+L3168 11111111111111101111111111011111111111111111*
+L3212 01111111011111111111111111101111111111111111*
+L3256 11111111111111111111111111111111011111110111*
+L3300 11111111111111111111111110111111101111111110*
+L3344 11111111111111110111011111111111111110111111*
+L3388 11111111101101111111111111111111111111111111*
+L3432 11111111101111111111111111101111111111111111*
+L3476 01110111111101111111111111111111111111111111*
+L3520 11111111101110111111111111011111111111111111*
+L3564 10111011111111111111111111011111111111111111*
+L3608 11111111111111111111111111101111111111111111*
+L3652 11111111111111111111111111111111111011111111*
+L3696 11111111111111111111101110111011101110111111*
+L3740 10111011101110111011111111111111111111111111*
+L3784 01111111111111111111111111111111111111111111*
+L3828 11110111111111111111111111111111111111111111*
+L3872 11111111011111111111111111111111111111111111*
+L3916 11111111111101111111111111111111111111111111*
+L3960 11111111111111110111111111111111111111111111*
+L4004 11111111111111111111011111111111111111111111*
+L4048 11111111111111111111111101111111111111111111*
+L4092 11111111111111111111111111110111111111111111*
+L4136 11111111111111111111111111111111011111111111*
+L4180 11111111111111111111111111111111111101111111*
+L4224 11111111111111111111111111111111111111110111*
+L4268 11111111111111111111111111111111111111111101*
+L4312 11111111111111111111111111111111111111011111*
+L4356 11111111111110111011101111111111111111111111*
+L4400 11110111011111111111111111111111111111110101*
+L4444 11110111011111111111111111111111111111111111*
+L4488 11111011011110111111111111111111111111111111*
+L4532 11111111101110111111111111111111111111111110*
+L4576 11111111111111111011111111111111111111111010*
+L4620 11111111111111111111111111111111111111110101*
+L4664 11111111111111111111111111111111011101111111*
+L4708 11111111111111111111111101110111111111111111*
+L4752 11111111111111110111011111111111111111111111*
+L4796 11111111011101111111111111111111111111111111*
+L4840 01110111111111111111111111111111111111111111*
+L4884 11111111111111111111111111111111111111111111*
+L4928 11111111011111111111111111111111111111111111*
+L4972 11111111111111111111111101110111111111111111*
+L5016 11111111111111111111111111111111011101111111*
+L5060 11111111111111111111111111111111111111110101*
+L5104 11111111111111111111111111110111111111111111*
+L5148 11111111111101111111011111111111111111111111*
+L5192 11110111111111110111111111111111111111111111*
+L5236 11111111111111111111111111111111111111111110*
+L5280 11111111111111111111111111111111111111111011*
+L5324 11111111111111111111111111111111111110111111*
+L5368 11111111111111111111111111111111111111111111*
+L5412 11111111111111111111111111111111101111111111*
+L5456 11111111111111111111111111111011111111111111*
+L5500 11111111111111111111111110111111111111111111*
+L5544 11111111111111111111101111111111111111111111*
+L5588 11111111111111111011111111111111111111111111*
+L5632 11111111111110111111111111111111111111111111*
+L5676 11111111101111111111111111111111111111111111*
+L5720 11111011111111111111111111111111111111111111*
+L5764 00000000000000000000000000000000000000000000*
+L5808 11010101011111010111*
+CB5B2*
+2B25
diff --git a/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed b/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed
new file mode 100644
index 00000000000..454d92fab2f
--- /dev/null
+++ b/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed
@@ -0,0 +1,150 @@
+
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992
+
+
+TITLE :PAL22V10 Test 2 AUTHOR :MAMEDev
+PATTERN :A COMPANY:MAMEDev
+REVISION:1.0 DATE :3/23/2020
+
+
+PAL22V10
+PAL22V10TEST2*
+QP24*
+QF5828*
+G0*F0*
+L0000 00000000000000000000000000000000000000000000*
+L0044 11111111111111111111111111111111111111111111*
+L0088 11111111101101111111111111111111111111111111*
+L0132 10111011101110111011101110111011101110111010*
+L0176 11111111011110111111111111111111111111111111*
+L0220 01110111011101110111011101110111011101110101*
+L0264 01111111111111111111111111111111111111111101*
+L0308 10110111101101111011011110110111101101111001*
+L0352 01111011011110110111101101111011011110110110*
+L0396 01110111011101110111011101110111011101110101*
+L0440 11111111111111111111111111111111111111111111*
+L0484 11101111111111111111111111111111111111111111*
+L0528 11111111111111111111101101111111111111111111*
+L0572 11111111111111111111111110110111111111111111*
+L0616 11111111111111111111111111111011011111111111*
+L0660 11111111111111111111111111111111101101111111*
+L0704 11111111111111111111111111111111111110110111*
+L0748 11111111111111111111111111111111111111111001*
+L0792 10111011101110111111111111111111111111111111*
+L0836 11111111111111111011101110111011111111111111*
+L0880 11111111111111111111111111111111101110111010*
+L0924 11111111111111111111111111111111111111111101*
+L0968 10111111111111111111111111111111111110111111*
+L1012 11011111111111111111111111011111111111111111*
+L1056 11110111011111111111111111111111111111111111*
+L1100 11111111011101111111111111111111111111111111*
+L1144 11111111111111110111011111111111111111111111*
+L1188 11111111111111111111111101110111111111111111*
+L1232 11111111111111111111111111111111011101111111*
+L1276 11111111111111111111111111111111111111110101*
+L1320 11111011011111111111111111111111111111111111*
+L1364 11111111101101111111111111111111111111111111*
+L1408 11111111111110110111111111111111111111111111*
+L1452 11111111111111111011011111111111111111111111*
+L1496 11111111111111111111111111111111111111111111*
+L1540 10110111111111111111111111111111111111111111*
+L1584 11111111111111111011111111111111111111111111*
+L1628 11111111111111111111101111111111111111111111*
+L1672 11111111111111111111111110111111111111111111*
+L1716 11111111111111111111111111111011111111111111*
+L1760 11111111111111111111111111111111101111111111*
+L1804 11111111111111111111111111111111111110111111*
+L1848 11111111111111111111111111111111111111111011*
+L1892 11111111111111111111111111111111111111111110*
+L1936 11111111111111111111111111111111111111111101*
+L1980 11111111111111111111111111111111111111110111*
+L2024 11111111111111111111111111111111111101111111*
+L2068 11111111111111111111111111111111011111111111*
+L2112 11111111111111111111111111110111111111111111*
+L2156 11111111101111111111111111111111011101111011*
+L2200 10111111111111111111111111111111111111101111*
+L2244 11111111111111111111111111111111111111011111*
+L2288 11110111111111111111111111111111111111111111*
+L2332 11111111011111111111111111111111111111111111*
+L2376 11111111111101111111111111111111111111111111*
+L2420 11111111111111110111111111111111111111111111*
+L2464 11111111111111111111011111111111111111111111*
+L2508 11111111111111111111111101111111111111111111*
+L2552 11111111111111111111111111110111111111111111*
+L2596 11111111111111111111111111111111011111111111*
+L2640 11111111111111111111111111111111111101111111*
+L2684 11111111111111111111111111111111111111110111*
+L2728 11111111111111111111111111111111111111111101*
+L2772 11111011111111111111111111111111111111111111*
+L2816 11111111101111111111111111111111111111111111*
+L2860 11111111111110111111111111111111111111111111*
+L2904 11111111111111111111111111111111111111110101*
+L2948 11111111111111111111111111011111111111111111*
+L2992 01110111111111111111111111101111111111111111*
+L3036 11111111011101111111111111101111111111111111*
+L3080 10111011111110111111111111111111111111111111*
+L3124 11111111011111111111111111011111111111111111*
+L3168 11111111011110111111111111111111111111111111*
+L3212 11111111111111111011101111111111111101111111*
+L3256 11111111111111111111111101111111011111111101*
+L3300 11111111111111111111111111111111101111111011*
+L3344 10111111101111111111111111011111111111111111*
+L3388 11111111111111101111111111101111111111111111*
+L3432 11111111111111010111011111111111111111111111*
+L3476 11111111111111111111111111111111011101110111*
+L3520 11111111111111101111111111111111111111111110*
+L3564 10111011111111110111011111111111111111111111*
+L3608 11111111111111111111111101110111111111111111*
+L3652 11111111111111111111111111111111111111111111*
+L3696 11111111111111111111111111111111111111111110*
+L3740 11111111111111111111111111111111111111111011*
+L3784 11111111111111111111111111111111111110111111*
+L3828 11111111111111111111111111111111101111111111*
+L3872 11111111111111111111111111111011111111111111*
+L3916 11111111111111111111111110111111111111111111*
+L3960 11111111111111111111101111111111111111111111*
+L4004 11111111111111111011111111111111111111111111*
+L4048 11111111111110111111111111111111111111111111*
+L4092 11111111101111111111111111111111111111111111*
+L4136 11111011111111111111111111111111111111111111*
+L4180 10111111111111111111111111111111111111111111*
+L4224 01110111011101110111111111111111111111111111*
+L4268 11111111111111111111011101110111011101111111*
+L4312 11111111111111111111111111111111111111101111*
+L4356 10111011111111111111111111111111111111111111*
+L4400 11111111101110111111111111111111111111111111*
+L4444 11111111111111111011101111111111111111111111*
+L4488 11111111111111111111111110111011111111111111*
+L4532 11111111111111111111111111111111101110111111*
+L4576 11111111111111111111111111111111111111111010*
+L4620 11111111111111110111111111111111111111110101*
+L4664 11111111011101111111111111111111111111111101*
+L4708 11110111101101111111111111111111111111111111*
+L4752 11111011101111111111111111111111111111111111*
+L4796 11111011101111111111111111111111111111111010*
+L4840 11111111111101110111011111111111111111111111*
+L4884 01111111111111111111111111111111111111111111*
+L4928 11111111111111111111111111111111111101111111*
+L4972 11111111111111111111111111111111111111110111*
+L5016 11111111111111111111111111111111111111111101*
+L5060 11111011111111111011111111111111111111111111*
+L5104 11111111111110111111101111111111111111111111*
+L5148 11111111111111111111111111111011111111111111*
+L5192 11111111111111111111111111111111111111111010*
+L5236 11111111111111111111111111111111101110111111*
+L5280 11111111111111111111111110111011111111111111*
+L5324 11111111101111111111111111111111111111111111*
+L5368 10111111111111111111111111111111111111111111*
+L5412 11110111111111111111111111111111111111111111*
+L5456 11111111011111111111111111111111111111111111*
+L5500 11111111111101111111111111111111111111111111*
+L5544 11111111111111110111111111111111111111111111*
+L5588 11111111111111111111011111111111111111111111*
+L5632 11111111111111111111111101111111111111111111*
+L5676 11111111111111111111111111110111111111111111*
+L5720 11111111111111111111111111111111011111111111*
+L5764 00000000000000000000000000000000000000000000*
+L5808 00101010100000101000*
+CB42D*
+2B20