diff options
author | 2017-09-16 17:39:36 -0400 | |
---|---|---|
committer | 2017-09-16 17:39:36 -0400 | |
commit | c2b15cefaef64a625841d9b7dc3665b5c7cb2016 (patch) | |
tree | 10845486b1d4a7118d227584d74334e608d1ad64 /regtests | |
parent | 452dedde80a3e1a8c110f120fdcb22ed67809ef5 (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.txt | 81 | ||||
-rw-r--r-- | regtests/jedutil/eqns/AMAZE/pls100/AMAZE.DEF | 11 | ||||
-rw-r--r-- | regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE | 92 | ||||
-rw-r--r-- | regtests/jedutil/eqns/AMAZE/pls100/PLS100.PAL | bin | 0 -> 1 bytes | |||
-rw-r--r-- | regtests/jedutil/eqns/AMAZE/pls100/PLS100.STD | 58 | ||||
-rw-r--r-- | regtests/jedutil/eqns/AMAZE/readme.txt | 1 | ||||
-rw-r--r-- | regtests/jedutil/jeds/pls100/pls100.jed | 60 |
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 Binary files differnew file mode 100644 index 00000000000..f76dd238ade --- /dev/null +++ b/regtests/jedutil/eqns/AMAZE/pls100/PLS100.PAL 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
|