summaryrefslogtreecommitdiffstatshomepage
path: root/regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE
diff options
context:
space:
mode:
Diffstat (limited to 'regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE')
-rw-r--r--regtests/jedutil/eqns/AMAZE/pls100/PLS100.BEE92
1 files changed, 92 insertions, 0 deletions
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 ) ;