diff options
author | 2015-11-05 13:40:39 +0100 | |
---|---|---|
committer | 2015-11-05 13:41:25 +0100 | |
commit | 583a1f81f2fbd5583f5a67f749eaba4af646f73e (patch) | |
tree | 82f8f4f16969ed509974b7042ae6a9f033ef51a9 /regtests/jedutil/baseline | |
parent | 4ef4bf42d9938dcdaf1fcd9fedab2c6ac5f5264d (diff) |
Moved regtests out of source tree, and updated paths (nw)
Diffstat (limited to 'regtests/jedutil/baseline')
96 files changed, 6141 insertions, 0 deletions
diff --git a/regtests/jedutil/baseline/18cv8/18cv8_bi-directional_io.txt b/regtests/jedutil/baseline/18cv8/18cv8_bi-directional_io.txt new file mode 100644 index 00000000000..f74e5816295 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/18cv8_bi-directional_io.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +14 (Registered, Output feedback output, Active high) +16 (Registered, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) + +Equations: + +o12 = i1 & /i2 + + /i3 & /i4 & /i5 & i6 + + /o18 + + i13 & /rfo14 & rfo16 + + rfo14 & i15 & /rfo16 +o12.oe = o18 + +rf14 := i11 & /rfo14 + + rfo16 & /o18 + + o12 & /rfo16 & o18 +rf14.oe = /o12 + +/rf16 := o12 & rfo14 + + /o12 & /rfo14 & /o18 + + i13 & rfo16 +rf16.oe = o18 + +/o18 = /i7 & i8 & o12 + + /o12 + + /i9 & /i11 & rfo14 + + /i15 & rfo16 & i19 + + /rfo14 & /rfo16 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/18cv8_combinatorial_feedback.txt b/regtests/jedutil/baseline/18cv8/18cv8_combinatorial_feedback.txt new file mode 100644 index 00000000000..c75377415fc --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/18cv8_combinatorial_feedback.txt @@ -0,0 +1,35 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Registered, Output feedback combinatorial, Active low) +15 (Registered, Output feedback combinatorial, Active high) +17 (Combinatorial, Output feedback combinatorial, Active high) +19 (Combinatorial, Output feedback combinatorial, Active low) + +Equations: + +/rf13 := /i3 & /i4 & /i5 & i6 + + i1 & /i2 & of19 + + /of17 & /of19 + + i14 & of15 + + i12 & /of15 +rf13.oe = of17 + +rf15 := of17 & of19 + + /of19 + + i11 & /i12 & of13 & /of17 +rf15.oe = /of13 + +o17 = /of19 + + /of13 & of15 & i16 & of19 + + of13 & /of15 +o17.oe = vcc + +/o19 = of13 & i16 & /of17 & /i18 + + /i9 & /i11 & of15 + + /i7 & i8 & /of13 & /of15 +o19.oe = of17 + diff --git a/regtests/jedutil/baseline/18cv8/18cv8_register_feedback.txt b/regtests/jedutil/baseline/18cv8/18cv8_register_feedback.txt new file mode 100644 index 00000000000..64346cb15bd --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/18cv8_register_feedback.txt @@ -0,0 +1,35 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback registered, Active high) +15 (Registered, Output feedback registered, Active low) +17 (Combinatorial, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active high) + +Equations: + +o13 = i3 & rf17 + + /i12 & rf15 + + /rf15 & /rf17 + + i7 & rf19 + + /i9 & /rf19 +o13.oe = vcc + +/rf15 := /rf17 + + /rf13 & rf19 + + rf13 & rf17 & /rf19 +rf15.oe = rf17 + +/o17 = rf13 + + i1 & /rf13 & /rf15 & i16 + + rf15 & rf19 +o17.oe = /rf19 + +rf19 := rf13 & /rf17 + + i8 & rf15 & rf17 + + i1 & i2 & /rf15 +rf19.oe = /rf13 + diff --git a/regtests/jedutil/baseline/18cv8/pal10h8-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal10h8-to-peel18cv8.txt new file mode 100644 index 00000000000..72374ae185e --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal10h8-to-peel18cv8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + /i9 & i11 +o18.oe = vcc + +o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + i11 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal10l8-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal10l8-to-peel18cv8.txt new file mode 100644 index 00000000000..eb0d1bd88c0 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal10l8-to-peel18cv8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +/o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +/o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i11 +o18.oe = vcc + +/o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + /i9 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal12h6-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal12h6-to-peel18cv8.txt new file mode 100644 index 00000000000..2669b8e2e1b --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal12h6-to-peel18cv8.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) + +Equations: + +o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal12l6-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal12l6-to-peel18cv8.txt new file mode 100644 index 00000000000..317521b8dec --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal12l6-to-peel18cv8.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +/o15 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal14h4-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal14h4-to-peel18cv8.txt new file mode 100644 index 00000000000..36c44bf7b5e --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal14h4-to-peel18cv8.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) + +Equations: + +o14 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & /i13 + + i18 & /i19 +o14.oe = vcc + +o15 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 + + i12 & i13 + + /i18 & i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + /i18 & /i19 +o16.oe = vcc + +o17 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & i13 + + i18 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal14l4-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal14l4-to-peel18cv8.txt new file mode 100644 index 00000000000..ddbae1bd871 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal14l4-to-peel18cv8.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + i18 & i19 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 + + /i12 & i13 + + /i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 + + i12 & i13 + + i18 & /i19 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + /i12 & /i13 + + /i18 & /i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16h2-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16h2-to-peel18cv8.txt new file mode 100644 index 00000000000..8be12b5d9e7 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16h2-to-peel18cv8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) + +Equations: + +o15 = i1 & i2 & i3 & /i4 & i5 & /i6 & i7 & i8 + + i9 + + /i11 + + i12 + + /i13 + + i14 + + /i17 + + i18 & /i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 + + i11 + + /i12 + + i13 + + /i14 + + i17 + + /i18 & i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16l2-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16l2-to-peel18cv8.txt new file mode 100644 index 00000000000..f49e147580e --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16l2-to-peel18cv8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 + + /i11 + + /i12 + + i13 + + i14 + + i17 + + i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 + + i11 + + i12 + + /i13 + + /i14 + + /i17 + + /i18 & /i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16l8-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16l8-to-peel18cv8.txt new file mode 100644 index 00000000000..36a1304f807 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16l8-to-peel18cv8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = i3 & i7 & /i9 + + i1 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = vcc + +/o13 = i11 & /o14 + + /i9 + + i8 + + /i7 + + /i6 & o14 + + i5 + + i4 +o13.oe = i2 & o14 + +/o14 = i1 & /o15 + + /i8 + + i1 & /i8 + + i1 & /i2 & /o15 + + /i2 + + i2 & /i8 & o15 + + i3 +o14.oe = vcc + +/o15 = i3 & i6 & i7 & /i11 + + i6 & o16 + + i3 & /o16 + + i7 + + /i11 + + i6 & i7 + + i7 & /i11 +o15.oe = vcc + +/o16 = /i3 & /o17 + + /i4 & /i11 + + /i3 & /i4 + + /i3 & i4 + + /i7 & o17 + + /i7 & /i11 + + i4 +o16.oe = vcc + +/o17 = i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 +o17.oe = /o16 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i11 + + i3 + + /i2 & /i7 + + i3 & i11 + + i5 & i6 & /i7 + + i7 & i11 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 & i11 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + i11 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16r4-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16r4-to-peel18cv8.txt new file mode 100644 index 00000000000..7db8ff85b13 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16r4-to-peel18cv8.txt @@ -0,0 +1,93 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = rf14 + +/o13 = /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 + + i4 +o13.oe = i2 & rf14 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16r6-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16r6-to-peel18cv8.txt new file mode 100644 index 00000000000..7c88b6176a1 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16r6-to-peel18cv8.txt @@ -0,0 +1,95 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 +o12.oe = rf14 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 & rf14 + + i4 + + /i2 +rf13.oe = /i11 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 + + i4 +rf18.oe = /i11 + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/18cv8/pal16r8-to-peel18cv8.txt b/regtests/jedutil/baseline/18cv8/pal16r8-to-peel18cv8.txt new file mode 100644 index 00000000000..cd37e419c00 --- /dev/null +++ b/regtests/jedutil/baseline/18cv8/pal16r8-to-peel18cv8.txt @@ -0,0 +1,97 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 + + i5 +rf12.oe = /i11 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & rf14 + + i5 + + i4 + + /i3 +rf13.oe = /i11 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i4 +rf18.oe = /i11 + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf12 + + i6 + + i7 + + /i4 & /rf12 + + /i7 + + i2 +rf19.oe = /i11 + diff --git a/regtests/jedutil/baseline/ck2605/ck2605-test1.txt b/regtests/jedutil/baseline/ck2605/ck2605-test1.txt new file mode 100644 index 00000000000..775871608d5 --- /dev/null +++ b/regtests/jedutil/baseline/ck2605/ck2605-test1.txt @@ -0,0 +1,109 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +9 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o9 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o9.oe = vcc + +o13 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o13.oe = i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + +o14 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + o9 & /o19 + + /i11 & o19 +o14.oe = /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 + +/o15 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + /i11 & o19 +o15.oe = /o9 & /i11 & /i12 & /o13 & /o14 & /o15 & /i16 & /i17 & /o18 & /o19 + +o18 = /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o18.oe = i11 & i12 & o13 & o14 & o15 & i16 & i17 & o18 & o19 + +/o19 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/ck2605/ck2605-test2.txt b/regtests/jedutil/baseline/ck2605/ck2605-test2.txt new file mode 100644 index 00000000000..d8ee2ed1772 --- /dev/null +++ b/regtests/jedutil/baseline/ck2605/ck2605-test2.txt @@ -0,0 +1,109 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +9 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +o9 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o9.oe = vcc + +/o13 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o13.oe = i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + +/o14 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + o9 & /o19 + + /i11 & o19 +o14.oe = /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 + +o15 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + /i11 & o19 +o15.oe = /o9 & /i11 & /i12 & /o13 & /o14 & /o15 & /i16 & /i17 & /o18 & /o19 + +/o18 = /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o18.oe = i11 & i12 & o13 & o14 & o15 & i16 & i17 & o18 & o19 + +o19 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal10h8-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal10h8-to-gal16v8.txt new file mode 100644 index 00000000000..7b49c5e8a42 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal10h8-to-gal16v8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + /i9 & i11 +o18.oe = vcc + +o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + i11 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal10l8-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal10l8-to-gal16v8.txt new file mode 100644 index 00000000000..6a014ee5bb1 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal10l8-to-gal16v8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +/o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +/o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i11 +o18.oe = vcc + +/o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + /i9 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal12h6-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal12h6-to-gal16v8.txt new file mode 100644 index 00000000000..beff18b6149 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal12h6-to-gal16v8.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) + +Equations: + +o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal12l6-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal12l6-to-gal16v8.txt new file mode 100644 index 00000000000..2dbd6579d0a --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal12l6-to-gal16v8.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +/o15 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal14h4-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal14h4-to-gal16v8.txt new file mode 100644 index 00000000000..70bea92edd5 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal14h4-to-gal16v8.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, Output feedback output, Active high) + +Equations: + +o14 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & /i13 + + i18 & /i19 +o14.oe = vcc + +o15 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 + + i12 & i13 + + /i18 & i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + /i18 & /i19 +o16.oe = vcc + +o17 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & i13 + + i18 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal14l4-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal14l4-to-gal16v8.txt new file mode 100644 index 00000000000..a094121bdbd --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal14l4-to-gal16v8.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + i18 & i19 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 + + /i12 & i13 + + /i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 + + i12 & i13 + + i18 & /i19 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + /i12 & /i13 + + /i18 & /i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16h2-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16h2-to-gal16v8.txt new file mode 100644 index 00000000000..3ad2680c48f --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16h2-to-gal16v8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) + +Equations: + +o15 = i1 & i2 & i3 & /i4 & i5 & /i6 & i7 & i8 + + i9 + + /i11 + + i12 + + /i13 + + i14 + + /i17 + + i18 & /i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 + + i11 + + /i12 + + i13 + + /i14 + + i17 + + /i18 & i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16l2-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16l2-to-gal16v8.txt new file mode 100644 index 00000000000..7d19f691192 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16l2-to-gal16v8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) + +Equations: + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 + + /i11 + + /i12 + + i13 + + i14 + + i17 + + i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 + + i11 + + i12 + + /i13 + + /i14 + + /i17 + + /i18 & /i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16l8-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16l8-to-gal16v8.txt new file mode 100644 index 00000000000..5d7e5a5df94 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16l8-to-gal16v8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18 + +Outputs: + +12 (Combinatorial, No output feedback, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, No output feedback, Active low) + +Equations: + +/o12 = i3 & i7 & /i9 + + i1 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = vcc + +/o13 = i11 & /o14 + + /i9 + + i8 + + /i7 + + /i6 & o14 + + i5 + + i4 +o13.oe = i2 & o14 + +/o14 = i1 & /o15 + + /i8 + + i1 & /i8 + + i1 & /i2 & /o15 + + /i2 + + i2 & /i8 & o15 + + i3 +o14.oe = vcc + +/o15 = i3 & i6 & i7 & /i11 + + i6 & o16 + + i3 & /o16 + + i7 + + /i11 + + i6 & i7 + + i7 & /i11 +o15.oe = vcc + +/o16 = /i3 & /o17 + + /i4 & /i11 + + /i3 & /i4 + + /i3 & i4 + + /i7 & o17 + + /i7 & /i11 + + i4 +o16.oe = vcc + +/o17 = i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 +o17.oe = /o16 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i11 + + i3 + + /i2 & /i7 + + i3 & i11 + + i5 & i6 & /i7 + + i7 & i11 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 & i11 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + i11 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16r4-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16r4-to-gal16v8.txt new file mode 100644 index 00000000000..dcc158eb61b --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16r4-to-gal16v8.txt @@ -0,0 +1,93 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = rf14 + +/o13 = /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 + + i4 +o13.oe = i2 & rf14 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16r6-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16r6-to-gal16v8.txt new file mode 100644 index 00000000000..ecbb979cdc1 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16r6-to-gal16v8.txt @@ -0,0 +1,95 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 +o12.oe = rf14 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 & rf14 + + i4 + + /i2 +rf13.oe = OE + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 + + i4 +rf18.oe = OE + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal16v8/pal16r8-to-gal16v8.txt b/regtests/jedutil/baseline/gal16v8/pal16r8-to-gal16v8.txt new file mode 100644 index 00000000000..99beae32944 --- /dev/null +++ b/regtests/jedutil/baseline/gal16v8/pal16r8-to-gal16v8.txt @@ -0,0 +1,97 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 + + i5 +rf12.oe = OE + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & rf14 + + i5 + + i4 + + /i3 +rf13.oe = OE + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i4 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf12 + + i6 + + i7 + + /i4 & /rf12 + + /i7 + + i2 +rf19.oe = OE + diff --git a/regtests/jedutil/baseline/gal18v10/gal18v10-test1.txt b/regtests/jedutil/baseline/gal18v10/gal18v10-test1.txt new file mode 100644 index 00000000000..70c7d194f36 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/gal18v10-test1.txt @@ -0,0 +1,123 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +9 (Combinatorial, Output feedback output, Active high) +11 (Combinatorial, Output feedback output, Active low) +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +o9 = i1 & i2 + + /i3 + + o19 + + /i4 + + /i5 + + i6 + + i7 + + /i8 & /o19 +o9.oe = vcc + +/o11 = /i1 + + /i2 + + i5 + + /i6 + + /i7 + + i8 + + i4 & o9 + + /i3 & /o9 +o11.oe = vcc + +o12 = i1 + + i2 + + i4 + + i5 + + i6 + + /i8 + + i7 & o11 + + i3 & /o11 +o12.oe = vcc + +/o13 = /i1 + + i2 + + /i3 + + /i4 + + /i6 + + i8 + + /i7 & o12 + + /i5 & /o12 +o13.oe = vcc + +o14 = /i2 & /i3 & /i4 + + i4 & i5 + + i2 & /i6 + + i3 & i7 + + i6 & /i7 + + i8 + + /i2 & i3 & /i5 & i8 + + /i1 & /i8 + + i2 & /i7 & o13 + + i1 & /o13 +o14.oe = vcc + +/o15 = /i3 & /i4 + + i5 + + i1 & i2 & i3 & i4 & i5 + + /i2 & i7 + + i3 & i8 + + /i7 & i8 + + i6 & i7 & /i8 + + /i4 & o14 + + i7 & o14 + + i6 & i7 & /i8 & /o14 +o15.oe = vcc + +o16 = i3 + + /i4 + + i5 + + /i6 + + i7 + + /i8 + + i1 & o15 + + /i2 & /o15 +o16.oe = vcc + +/o17 = /i1 + + i2 + + /i5 + + /i3 & i6 + + /i6 + + i8 + + /i7 & o16 + + i4 & /o16 +o17.oe = vcc + +o18 = /i1 + + /i2 + + /i3 + + i6 + + i7 + + i8 + + /i4 & o17 + + i5 & /o17 +o18.oe = vcc + +/o19 = i2 + + i3 + + i4 + + /i5 + + /i6 + + /i7 + + i1 & o18 + + /i8 & /o18 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal10h8-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal10h8-to-gal18v10.txt new file mode 100644 index 00000000000..72374ae185e --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal10h8-to-gal18v10.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + /i9 & i11 +o18.oe = vcc + +o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + i11 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal10l8-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal10l8-to-gal18v10.txt new file mode 100644 index 00000000000..eb0d1bd88c0 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal10l8-to-gal18v10.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +/o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +/o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i11 +o18.oe = vcc + +/o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + /i9 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal12h6-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal12h6-to-gal18v10.txt new file mode 100644 index 00000000000..2669b8e2e1b --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal12h6-to-gal18v10.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) + +Equations: + +o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal12l6-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal12l6-to-gal18v10.txt new file mode 100644 index 00000000000..317521b8dec --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal12l6-to-gal18v10.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +/o15 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal14h4-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal14h4-to-gal18v10.txt new file mode 100644 index 00000000000..36c44bf7b5e --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal14h4-to-gal18v10.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) +17 (Combinatorial, Output feedback output, Active high) + +Equations: + +o14 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & /i13 + + i18 & /i19 +o14.oe = vcc + +o15 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 + + i12 & i13 + + /i18 & i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + /i18 & /i19 +o16.oe = vcc + +o17 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & i13 + + i18 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal14l4-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal14l4-to-gal18v10.txt new file mode 100644 index 00000000000..ddbae1bd871 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal14l4-to-gal18v10.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + i18 & i19 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 + + /i12 & i13 + + /i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 + + i12 & i13 + + i18 & /i19 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + /i12 & /i13 + + /i18 & /i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16h2-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16h2-to-gal18v10.txt new file mode 100644 index 00000000000..8be12b5d9e7 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16h2-to-gal18v10.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +15 (Combinatorial, Output feedback output, Active high) +16 (Combinatorial, Output feedback output, Active high) + +Equations: + +o15 = i1 & i2 & i3 & /i4 & i5 & /i6 & i7 & i8 + + i9 + + /i11 + + i12 + + /i13 + + i14 + + /i17 + + i18 & /i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 + + i11 + + /i12 + + i13 + + /i14 + + i17 + + /i18 & i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16l2-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16l2-to-gal18v10.txt new file mode 100644 index 00000000000..f49e147580e --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16l2-to-gal18v10.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 + + /i11 + + /i12 + + i13 + + i14 + + i17 + + i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 + + i11 + + i12 + + /i13 + + /i14 + + /i17 + + /i18 & /i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16l8-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16l8-to-gal18v10.txt new file mode 100644 index 00000000000..36a1304f807 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16l8-to-gal18v10.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = i3 & i7 & /i9 + + i1 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = vcc + +/o13 = i11 & /o14 + + /i9 + + i8 + + /i7 + + /i6 & o14 + + i5 + + i4 +o13.oe = i2 & o14 + +/o14 = i1 & /o15 + + /i8 + + i1 & /i8 + + i1 & /i2 & /o15 + + /i2 + + i2 & /i8 & o15 + + i3 +o14.oe = vcc + +/o15 = i3 & i6 & i7 & /i11 + + i6 & o16 + + i3 & /o16 + + i7 + + /i11 + + i6 & i7 + + i7 & /i11 +o15.oe = vcc + +/o16 = /i3 & /o17 + + /i4 & /i11 + + /i3 & /i4 + + /i3 & i4 + + /i7 & o17 + + /i7 & /i11 + + i4 +o16.oe = vcc + +/o17 = i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 +o17.oe = /o16 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i11 + + i3 + + /i2 & /i7 + + i3 & i11 + + i5 & i6 & /i7 + + i7 & i11 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 & i11 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + i11 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16r4-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16r4-to-gal18v10.txt new file mode 100644 index 00000000000..7db8ff85b13 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16r4-to-gal18v10.txt @@ -0,0 +1,93 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = rf14 + +/o13 = /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 + + i4 +o13.oe = i2 & rf14 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16r6-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16r6-to-gal18v10.txt new file mode 100644 index 00000000000..7c88b6176a1 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16r6-to-gal18v10.txt @@ -0,0 +1,95 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 +o12.oe = rf14 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 & rf14 + + i4 + + /i2 +rf13.oe = /i11 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 + + i4 +rf18.oe = /i11 + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/gal18v10/pal16r8-to-gal18v10.txt b/regtests/jedutil/baseline/gal18v10/pal16r8-to-gal18v10.txt new file mode 100644 index 00000000000..cd37e419c00 --- /dev/null +++ b/regtests/jedutil/baseline/gal18v10/pal16r8-to-gal18v10.txt @@ -0,0 +1,97 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 + + i5 +rf12.oe = /i11 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & rf14 + + i5 + + i4 + + /i3 +rf13.oe = /i11 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = /i11 + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = /i11 + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = /i11 + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = /i11 + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i4 +rf18.oe = /i11 + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf12 + + i6 + + i7 + + /i4 & /rf12 + + /i7 + + i2 +rf19.oe = /i11 + diff --git a/regtests/jedutil/baseline/pal10h8/pal10h8.txt b/regtests/jedutil/baseline/pal10h8/pal10h8.txt new file mode 100644 index 00000000000..936491ce36e --- /dev/null +++ b/regtests/jedutil/baseline/pal10h8/pal10h8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11 + +Outputs: + +12 (Combinatorial, No output feedback, Active high) +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) + +Equations: + +o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + /i9 & i11 +o18.oe = vcc + +o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + i11 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal10l8/pal10l8.txt b/regtests/jedutil/baseline/pal10l8/pal10l8.txt new file mode 100644 index 00000000000..30587b97217 --- /dev/null +++ b/regtests/jedutil/baseline/pal10l8/pal10l8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11 + +Outputs: + +12 (Combinatorial, No output feedback, Active low) +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) + +Equations: + +/o12 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o12.oe = vcc + +/o13 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o13.oe = vcc + +/o14 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i11 +o18.oe = vcc + +/o19 = i1 & i2 & i3 & i4 & i5 & i6 & i7 & /i8 + + /i9 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal10p8/pal10p8.txt b/regtests/jedutil/baseline/pal10p8/pal10p8.txt new file mode 100644 index 00000000000..f84b1ed2b7f --- /dev/null +++ b/regtests/jedutil/baseline/pal10p8/pal10p8.txt @@ -0,0 +1,49 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11 + +Outputs: + +12 (Combinatorial, No output feedback, Active high) +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) + +Equations: + +o12 = i9 & i11 + + /i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 +o12.oe = vcc + +o13 = i9 & /i11 + + i1 & /i2 & i3 & i4 & i5 & /i6 & i7 & i8 +o13.oe = vcc + +/o14 = /i9 & /i11 + + i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 +o14.oe = vcc + +/o15 = /i9 & i11 + + i1 & i2 & i3 & /i4 & i5 & i6 & /i7 & i8 +o15.oe = vcc + +o16 = i9 & /i11 + + i1 & i2 & i3 & i4 & i5 & /i6 & i7 & /i8 +o16.oe = vcc + +/o17 = i9 & i11 + + /i1 & /i2 & i3 & i4 & i5 & i6 & /i7 & /i8 +o17.oe = vcc + +/o18 = /i9 & /i11 + + i1 & i2 & i3 & /i4 & /i5 & i6 & i7 & i8 +o18.oe = vcc + +/o19 = /i9 & i11 + + i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal12h10/pal12h10.txt b/regtests/jedutil/baseline/pal12h10/pal12h10.txt new file mode 100644 index 00000000000..95051f727fe --- /dev/null +++ b/regtests/jedutil/baseline/pal12h10/pal12h10.txt @@ -0,0 +1,59 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13 + +Outputs: + +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) +20 (Combinatorial, No output feedback, Active high) +21 (Combinatorial, No output feedback, Active high) +22 (Combinatorial, No output feedback, Active high) +23 (Combinatorial, No output feedback, Active high) + +Equations: + +o14 = /i1 & /i2 & /i3 + + /i4 & /i5 & /i6 +o14.oe = vcc + +o15 = /i7 + + /i8 +o15.oe = vcc + +o16 = /i9 & /i10 + + /i13 +o16.oe = vcc + +o17 = i1 & i2 & i3 + + i4 & i5 & i6 +o17.oe = vcc + +o18 = i7 + + i8 +o18.oe = vcc + +o19 = i9 & i10 + + i13 +o19.oe = vcc + +o20 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i13 +o20.oe = vcc + +o21 = i5 & i6 & /i7 & i11 + + /i1 & i3 & i6 & i7 & i10 +o21.oe = vcc + +o22 = i4 & i13 + + i9 & /i10 & /i11 +o22.oe = vcc + +o23 = /i4 & i10 & i11 + + i1 & /i13 +o23.oe = vcc + diff --git a/regtests/jedutil/baseline/pal12h6/pal12h6.txt b/regtests/jedutil/baseline/pal12h6/pal12h6.txt new file mode 100644 index 00000000000..7e658cd29ec --- /dev/null +++ b/regtests/jedutil/baseline/pal12h6/pal12h6.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 19 + +Outputs: + +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) + +Equations: + +o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o15.oe = vcc + +o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 & /i11 +o16.oe = vcc + +o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/pal12l10/pal12l10.txt b/regtests/jedutil/baseline/pal12l10/pal12l10.txt new file mode 100644 index 00000000000..258009c6467 --- /dev/null +++ b/regtests/jedutil/baseline/pal12l10/pal12l10.txt @@ -0,0 +1,59 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13 + +Outputs: + +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) +21 (Combinatorial, No output feedback, Active low) +22 (Combinatorial, No output feedback, Active low) +23 (Combinatorial, No output feedback, Active low) + +Equations: + +/o14 = /i1 & /i2 & /i3 + + /i4 & /i5 & /i6 +o14.oe = vcc + +/o15 = /i7 + + /i8 +o15.oe = vcc + +/o16 = /i9 & /i10 + + /i13 +o16.oe = vcc + +/o17 = i1 & i2 & i3 + + i4 & i5 & i6 +o17.oe = vcc + +/o18 = i7 + + i8 +o18.oe = vcc + +/o19 = i9 & i10 + + i13 +o19.oe = vcc + +/o20 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i13 +o20.oe = vcc + +/o21 = i5 & i6 & /i7 & i11 + + /i1 & i3 & i6 & i7 & i10 +o21.oe = vcc + +/o22 = i4 & i13 + + i9 & /i10 & /i11 +o22.oe = vcc + +/o23 = /i4 & i10 & i11 + + i1 & /i13 +o23.oe = vcc + diff --git a/regtests/jedutil/baseline/pal12l6/pal12l6.txt b/regtests/jedutil/baseline/pal12l6/pal12l6.txt new file mode 100644 index 00000000000..16b2aafcf89 --- /dev/null +++ b/regtests/jedutil/baseline/pal12l6/pal12l6.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 19 + +Outputs: + +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) + +Equations: + +/o13 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i19 + + i12 +o13.oe = vcc + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 +o14.oe = vcc + +/o15 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 +o17.oe = vcc + +/o18 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + i19 + + /i12 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/pal12p6/pal12p6.txt b/regtests/jedutil/baseline/pal12p6/pal12p6.txt new file mode 100644 index 00000000000..7398fcd24c4 --- /dev/null +++ b/regtests/jedutil/baseline/pal12p6/pal12p6.txt @@ -0,0 +1,43 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 19 + +Outputs: + +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) + +Equations: + +o13 = i9 & /i11 + + i1 & /i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i12 + + /i19 +o13.oe = vcc + +/o14 = /i9 & /i11 + + i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 +o14.oe = vcc + +/o15 = /i9 & i11 + + i1 & i2 & i3 & /i4 & i5 & i6 & /i7 & i8 +o15.oe = vcc + +o16 = i9 & /i11 + + i1 & i2 & i3 & i4 & i5 & /i6 & i7 & /i8 +o16.oe = vcc + +/o17 = i9 & i11 + + /i1 & /i2 & i3 & i4 & i5 & i6 & /i7 & /i8 +o17.oe = vcc + +/o18 = /i9 & /i11 + + i1 & i2 & i3 & /i4 & /i5 & i6 & i7 & i8 + + /i12 + + i19 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/pal14h4/pal14h4.txt b/regtests/jedutil/baseline/pal14h4/pal14h4.txt new file mode 100644 index 00000000000..93e7efa3d4f --- /dev/null +++ b/regtests/jedutil/baseline/pal14h4/pal14h4.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19 + +Outputs: + +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) + +Equations: + +o14 = /i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & /i13 + + i18 & /i19 +o14.oe = vcc + +o15 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + i9 & /i11 + + i12 & i13 + + /i18 & i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + /i18 & /i19 +o16.oe = vcc + +o17 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + i9 & i11 + + /i12 & i13 + + i18 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/pal14h8/pal14h8.txt b/regtests/jedutil/baseline/pal14h8/pal14h8.txt new file mode 100644 index 00000000000..43f47a7b672 --- /dev/null +++ b/regtests/jedutil/baseline/pal14h8/pal14h8.txt @@ -0,0 +1,53 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 23 + +Outputs: + +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) +20 (Combinatorial, No output feedback, Active high) +21 (Combinatorial, No output feedback, Active high) +22 (Combinatorial, No output feedback, Active high) + +Equations: + +o15 = /i1 & /i2 + + /i3 + + /i4 + + /i5 & /i6 +o15.oe = vcc + +o16 = /i7 + + /i8 +o16.oe = vcc + +o17 = /i9 & /i10 + + /i13 +o17.oe = vcc + +o18 = i1 & i2 & i3 + + i4 & i5 & i6 & /i14 +o18.oe = vcc + +o19 = i7 + + i8 +o19.oe = vcc + +o20 = i9 & i10 & i14 + + i13 +o20.oe = vcc + +o21 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i13 & i23 +o21.oe = vcc + +o22 = i5 & i6 + + /i7 & i11 + + /i23 + + /i1 & i3 & i6 & i7 & i10 +o22.oe = vcc + diff --git a/regtests/jedutil/baseline/pal14l4/pal14l4.txt b/regtests/jedutil/baseline/pal14l4/pal14l4.txt new file mode 100644 index 00000000000..faa13e4cbea --- /dev/null +++ b/regtests/jedutil/baseline/pal14l4/pal14l4.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19 + +Outputs: + +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) + +Equations: + +/o14 = i1 & /i2 & i3 & i4 & i5 & i6 & i7 & i8 + + /i9 & i11 + + i12 & /i13 + + i18 & i19 +o14.oe = vcc + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 & /i11 + + /i12 & i13 + + /i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 & /i11 + + i12 & i13 + + i18 & /i19 +o16.oe = vcc + +/o17 = i1 & i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + /i9 & i11 + + /i12 & /i13 + + /i18 & /i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/pal14l8/pal14l8.txt b/regtests/jedutil/baseline/pal14l8/pal14l8.txt new file mode 100644 index 00000000000..cda9a70fb96 --- /dev/null +++ b/regtests/jedutil/baseline/pal14l8/pal14l8.txt @@ -0,0 +1,53 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 23 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) +21 (Combinatorial, No output feedback, Active low) +22 (Combinatorial, No output feedback, Active low) + +Equations: + +/o15 = /i1 & /i2 + + /i3 + + /i4 + + /i5 & /i6 +o15.oe = vcc + +/o16 = /i7 + + /i8 +o16.oe = vcc + +/o17 = /i9 & /i10 + + /i13 +o17.oe = vcc + +/o18 = i1 & i2 & i3 + + i4 & i5 & i6 & /i14 +o18.oe = vcc + +/o19 = i7 + + i8 +o19.oe = vcc + +/o20 = i9 & i10 & i14 + + i13 +o20.oe = vcc + +/o21 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i13 & i23 +o21.oe = vcc + +/o22 = i5 & i6 + + /i7 & i11 + + /i23 + + /i1 & i3 & i6 & i7 & i10 +o22.oe = vcc + diff --git a/regtests/jedutil/baseline/pal14p4/pal14p4.txt b/regtests/jedutil/baseline/pal14p4/pal14p4.txt new file mode 100644 index 00000000000..333f0c9aaf6 --- /dev/null +++ b/regtests/jedutil/baseline/pal14p4/pal14p4.txt @@ -0,0 +1,37 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19 + +Outputs: + +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active low) + +Equations: + +/o14 = i9 & i11 + + i1 & /i2 & i3 & i4 & i5 & /i6 & i7 & i8 + + i12 & i18 + + /i13 & /i19 +o14.oe = vcc + +o15 = /i9 & i11 + + i1 & i2 & i3 & /i4 & i5 & i6 & /i7 & i8 + + i12 & /i18 + + i13 & /i19 +o15.oe = vcc + +o16 = i9 & /i11 + + i1 & i2 & i3 & i4 & i5 & /i6 & i7 & /i8 + + /i12 & /i18 + + /i13 & i19 +o16.oe = vcc + +/o17 = /i9 & /i11 + + i1 & i2 & i3 & /i4 & /i5 & i6 & i7 & i8 + + /i12 & i13 + + /i18 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16c1/pal16c1.txt b/regtests/jedutil/baseline/pal16c1/pal16c1.txt new file mode 100644 index 00000000000..7a439cb0c72 --- /dev/null +++ b/regtests/jedutil/baseline/pal16c1/pal16c1.txt @@ -0,0 +1,47 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active high) + +Equations: + +/o15 = i1 & i2 + + i3 & i4 + + i5 & i6 + + i7 & i8 + + i9 & i11 + + i12 & i13 + + i14 & i17 + + i18 & i19 + + /i1 & /i2 + + /i3 & /i4 + + /i5 & /i6 + + /i7 & /i8 + + /i9 & /i11 + + /i12 & /i13 + + /i14 & /i17 + + /i18 & /i19 +o15.oe = vcc + +o16 = i1 & i2 + + i3 & i4 + + i5 & i6 + + i7 & i8 + + i9 & i11 + + i12 & i13 + + i14 & i17 + + i18 & i19 + + /i1 & /i2 + + /i3 & /i4 + + /i5 & /i6 + + /i7 & /i8 + + /i9 & /i11 + + /i12 & /i13 + + /i14 & /i17 + + /i18 & /i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16h2/pal16h2.txt b/regtests/jedutil/baseline/pal16h2/pal16h2.txt new file mode 100644 index 00000000000..3ad2680c48f --- /dev/null +++ b/regtests/jedutil/baseline/pal16h2/pal16h2.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) + +Equations: + +o15 = i1 & i2 & i3 & /i4 & i5 & /i6 & i7 & i8 + + i9 + + /i11 + + i12 + + /i13 + + i14 + + /i17 + + i18 & /i19 +o15.oe = vcc + +o16 = i1 & i2 & /i3 & i4 & /i5 & i6 & i7 & i8 + + /i9 + + i11 + + /i12 + + i13 + + /i14 + + i17 + + /i18 & i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16h6/pal16h6.txt b/regtests/jedutil/baseline/pal16h6/pal16h6.txt new file mode 100644 index 00000000000..3f2d9382690 --- /dev/null +++ b/regtests/jedutil/baseline/pal16h6/pal16h6.txt @@ -0,0 +1,47 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 22, 23 + +Outputs: + +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) +20 (Combinatorial, No output feedback, Active high) +21 (Combinatorial, No output feedback, Active high) + +Equations: + +o16 = /i1 & /i2 + + /i3 & /i7 + + /i4 & /i8 + + /i5 & /i6 +o16.oe = vcc + +o17 = /i9 & /i10 + + /i13 & /i15 + + i1 & i2 & i3 + + i4 & i5 & i6 & /i14 +o17.oe = vcc + +o18 = i7 + + i8 & i15 +o18.oe = vcc + +o19 = i9 & i10 & i14 + + i13 & /i22 +o19.oe = vcc + +o20 = /i2 & i5 + + i6 & /i7 + + i3 & i6 + + i7 & i13 & i23 +o20.oe = vcc + +o21 = i5 & i6 & i22 + + /i7 & i11 + + /i23 + + /i1 & i3 & i6 & i7 & i10 +o21.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16l2/pal16l2.txt b/regtests/jedutil/baseline/pal16l2/pal16l2.txt new file mode 100644 index 00000000000..7d19f691192 --- /dev/null +++ b/regtests/jedutil/baseline/pal16l2/pal16l2.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) + +Equations: + +/o15 = i1 & i2 & i3 & /i4 & i5 & i6 & i7 & i8 + + /i9 + + /i11 + + /i12 + + i13 + + i14 + + i17 + + i18 & i19 +o15.oe = vcc + +/o16 = i1 & i2 & i3 & i4 & i5 & i6 & /i7 & i8 + + i9 + + i11 + + i12 + + /i13 + + /i14 + + /i17 + + /i18 & /i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16l6/pal16l6.txt b/regtests/jedutil/baseline/pal16l6/pal16l6.txt new file mode 100644 index 00000000000..ffe78302caa --- /dev/null +++ b/regtests/jedutil/baseline/pal16l6/pal16l6.txt @@ -0,0 +1,47 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 22, 23 + +Outputs: + +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) +21 (Combinatorial, No output feedback, Active low) + +Equations: + +/o16 = /i1 & /i2 + + /i3 & /i7 + + /i4 & /i8 + + /i5 & /i6 +o16.oe = vcc + +/o17 = /i9 & /i10 + + /i13 & /i15 + + i1 & i2 & i3 + + i4 & i5 & i6 & /i14 +o17.oe = vcc + +/o18 = i7 + + i8 & i15 +o18.oe = vcc + +/o19 = i9 & i10 & i14 + + i13 & /i22 +o19.oe = vcc + +/o20 = /i2 & i5 + + i6 & /i7 + + i3 & i6 + + i7 & i13 & i23 +o20.oe = vcc + +/o21 = i5 & i6 & i22 + + /i7 & i11 + + /i23 + + /i1 & i3 & i6 & i7 & i10 +o21.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16l8/pal16l8.txt b/regtests/jedutil/baseline/pal16l8/pal16l8.txt new file mode 100644 index 00000000000..9a95fea0e51 --- /dev/null +++ b/regtests/jedutil/baseline/pal16l8/pal16l8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = i3 & i7 & /i9 + + i1 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = vcc + +/o13 = i11 & /o14 + + /i9 + + i8 + + /i7 + + /i6 & o14 + + i5 + + i4 +o13.oe = i2 & o14 + +/o14 = i1 & /o15 + + /i8 + + i1 & /i8 + + i1 & /i2 & /o15 + + /i2 + + i2 & /i8 & o15 + + i3 +o14.oe = vcc + +/o15 = i3 & i6 & i7 & /i11 + + i6 & o16 + + i3 & /o16 + + i7 + + /i11 + + i6 & i7 + + i7 & /i11 +o15.oe = vcc + +/o16 = /i3 & /o17 + + /i4 & /i11 + + /i3 & /i4 + + /i3 & i4 + + /i7 & o17 + + /i7 & /i11 + + i4 +o16.oe = vcc + +/o17 = i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 +o17.oe = /o16 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i11 + + i3 + + /i2 & /i7 + + i3 & i11 + + i5 & i6 & /i7 + + i7 & i11 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 & i11 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + i11 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16p2/pal16p2.txt b/regtests/jedutil/baseline/pal16p2/pal16p2.txt new file mode 100644 index 00000000000..77b856dbf82 --- /dev/null +++ b/regtests/jedutil/baseline/pal16p2/pal16p2.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active low) + +Equations: + +o15 = /i9 & i11 + + i1 & i2 & i3 & /i4 & i5 & i6 & /i7 & i8 + + i12 & /i18 + + i13 & /i19 + + i14 + + /i18 + + /i1 & /i6 + + /i2 & /i3 +o15.oe = vcc + +/o16 = i9 & /i11 + + i1 & i2 & i3 & i4 & i5 & /i6 & i7 & /i8 + + /i12 & /i18 + + /i13 & i19 + + /i14 + + i18 + + /i4 + + i6 & i8 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16p8/pal16p8.txt b/regtests/jedutil/baseline/pal16p8/pal16p8.txt new file mode 100644 index 00000000000..ddd67aa63d3 --- /dev/null +++ b/regtests/jedutil/baseline/pal16p8/pal16p8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active high) +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 low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +/o12 = i3 & i7 & /i9 + + i1 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = vcc + +o13 = i11 & /o14 + + /i9 + + i8 + + /i7 + + /i6 & o14 + + i5 + + i4 +o13.oe = i2 & o14 + +o14 = i1 & /o15 + + /i8 + + i1 & /i8 + + i1 & /i2 & /o15 + + /i2 + + i2 & /i8 & o15 + + i3 +o14.oe = vcc + +/o15 = i3 & i6 & i7 & /i11 + + i6 & o16 + + i3 & /o16 + + i7 + + /i11 + + i6 & i7 + + i7 & /i11 +o15.oe = vcc + +/o16 = /i3 & /o17 + + /i4 & /i11 + + /i3 & /i4 + + /i3 & i4 + + /i7 & o17 + + /i7 & /i11 + + i4 +o16.oe = vcc + +/o17 = i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 +o17.oe = /o16 + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 & i11 + + i3 + + /i2 & /i7 + + i3 & i11 + + i5 & i6 & /i7 + + i7 & i11 +o18.oe = vcc + +o19 = i5 & i6 & /i7 & i11 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + i11 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16r4/pal16r4.txt b/regtests/jedutil/baseline/pal16r4/pal16r4.txt new file mode 100644 index 00000000000..dcc158eb61b --- /dev/null +++ b/regtests/jedutil/baseline/pal16r4/pal16r4.txt @@ -0,0 +1,93 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = rf14 + +/o13 = /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 + + i4 +o13.oe = i2 & rf14 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16r6/pal16r6.txt b/regtests/jedutil/baseline/pal16r6/pal16r6.txt new file mode 100644 index 00000000000..ecbb979cdc1 --- /dev/null +++ b/regtests/jedutil/baseline/pal16r6/pal16r6.txt @@ -0,0 +1,95 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 +o12.oe = rf14 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 & rf14 + + i4 + + /i2 +rf13.oe = OE + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 + + i4 +rf18.oe = OE + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16r8/pal16r8.txt b/regtests/jedutil/baseline/pal16r8/pal16r8.txt new file mode 100644 index 00000000000..99beae32944 --- /dev/null +++ b/regtests/jedutil/baseline/pal16r8/pal16r8.txt @@ -0,0 +1,97 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 + + i5 +rf12.oe = OE + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & rf14 + + i5 + + i4 + + /i3 +rf13.oe = OE + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i4 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf12 + + i6 + + i7 + + /i4 & /rf12 + + /i7 + + i2 +rf19.oe = OE + diff --git a/regtests/jedutil/baseline/pal16rp4/pal16rp4.txt b/regtests/jedutil/baseline/pal16rp4/pal16rp4.txt new file mode 100644 index 00000000000..aeb327a02b3 --- /dev/null +++ b/regtests/jedutil/baseline/pal16rp4/pal16rp4.txt @@ -0,0 +1,93 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active high) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +o12 = /i2 & /i3 + + i4 & o13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /o13 +o12.oe = rf14 + +/o13 = /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 + + i4 +o13.oe = i2 & rf14 + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /o18 + + i5 + + i6 + + /i7 & o18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +o18 = /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 +o18.oe = vcc + +/o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16rp6/pal16rp6.txt b/regtests/jedutil/baseline/pal16rp6/pal16rp6.txt new file mode 100644 index 00000000000..a0ebaf7b165 --- /dev/null +++ b/regtests/jedutil/baseline/pal16rp6/pal16rp6.txt @@ -0,0 +1,95 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Registered, Output feedback registered, Active low) +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 (Combinatorial, Output feedback output, Active high) + +Equations: + +o12 = /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 +o12.oe = rf14 + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & /rf14 + + i5 & rf14 + + i4 + + /i2 +rf13.oe = OE + +/rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 + + /i2 & /i7 + + /i3 + + i5 & i6 & /i7 + + i7 + + i4 +rf18.oe = OE + +o19 = i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 + + i6 + + i7 + + /i4 + + /i7 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal16rp8/pal16rp8.txt b/regtests/jedutil/baseline/pal16rp8/pal16rp8.txt new file mode 100644 index 00000000000..5b896966cfc --- /dev/null +++ b/regtests/jedutil/baseline/pal16rp8/pal16rp8.txt @@ -0,0 +1,97 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active high) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active high) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := /i2 & /i3 + + i4 & rf13 + + i3 + + /i6 + + i8 + + /i9 + + i7 & /rf13 + + i5 +rf12.oe = OE + +/rf13 := /rf14 + + /i9 + + i8 + + /i7 + + /i6 & rf14 + + i5 + + i4 + + /i3 +rf13.oe = OE + +rf14 := /rf15 + + /i8 + + i8 + + /i2 & /rf15 + + /i2 + + i2 & /i8 & rf15 + + /i4 + + i3 +rf14.oe = OE + +/rf15 := i3 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i2 & /i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i2 & i3 +rf16.oe = OE + +/rf17 := i2 & i5 & i6 & /i7 + + i2 & /rf18 + + i5 + + i6 + + /i7 & rf18 + + i2 & /i7 + + i5 & i6 + + /i3 +rf17.oe = OE + +rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i4 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf12 + + i6 + + i7 + + /i4 & /rf12 + + /i7 + + i2 +rf19.oe = OE + diff --git a/regtests/jedutil/baseline/pal18h4/pal18h4.txt b/regtests/jedutil/baseline/pal18h4/pal18h4.txt new file mode 100644 index 00000000000..df550b42733 --- /dev/null +++ b/regtests/jedutil/baseline/pal18h4/pal18h4.txt @@ -0,0 +1,41 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 21, 22, 23 + +Outputs: + +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) +20 (Combinatorial, No output feedback, Active high) + +Equations: + +o17 = /i1 & /i2 + + /i3 & /i7 + + /i4 & /i8 & i16 + + /i5 & /i6 + + /i9 & /i10 + + /i13 & /i15 +o17.oe = vcc + +o18 = i1 & i2 & i3 + + i4 & i5 & i6 & /i14 + + i7 & /i16 + + i8 & i15 +o18.oe = vcc + +o19 = i9 & i10 & i14 + + i13 & /i22 + + /i2 & i5 & /i21 + + i6 & /i7 +o19.oe = vcc + +o20 = i3 & i6 + + i7 & i13 & i23 + + i5 & i6 & i22 + + /i7 & i11 + + i21 & /i23 + + /i1 & i3 & i6 & i7 & i10 +o20.oe = vcc + diff --git a/regtests/jedutil/baseline/pal18l4/pal18l4.txt b/regtests/jedutil/baseline/pal18l4/pal18l4.txt new file mode 100644 index 00000000000..d3cd7022911 --- /dev/null +++ b/regtests/jedutil/baseline/pal18l4/pal18l4.txt @@ -0,0 +1,41 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 21, 22, 23 + +Outputs: + +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) + +Equations: + +/o17 = /i1 & /i2 + + /i3 & /i7 + + /i4 & /i8 & i16 + + /i5 & /i6 + + /i9 & /i10 + + /i13 & /i15 +o17.oe = vcc + +/o18 = i1 & i2 & i3 + + i4 & i5 & i6 & /i14 + + i7 & /i16 + + i8 & i15 +o18.oe = vcc + +/o19 = i9 & i10 & i14 + + i13 & /i22 + + /i2 & i5 & /i21 + + i6 & /i7 +o19.oe = vcc + +/o20 = i3 & i6 + + i7 & i13 & i23 + + i5 & i6 & i22 + + /i7 & i11 + + i21 & /i23 + + /i1 & i3 & i6 & i7 & i10 +o20.oe = vcc + diff --git a/regtests/jedutil/baseline/pal20c1/pal20c1.txt b/regtests/jedutil/baseline/pal20c1/pal20c1.txt new file mode 100644 index 00000000000..344b61da1cc --- /dev/null +++ b/regtests/jedutil/baseline/pal20c1/pal20c1.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23 + +Outputs: + +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active high) + +Equations: + +/o18 = /i1 & /i2 + + /i3 & /i7 & /i17 + + /i4 & /i8 & i16 + + /i5 & /i6 & i17 + + /i9 & /i10 + + /i13 & /i15 + + i1 & i2 & i3 & i7 & /i16 + + i4 & i5 & i6 & i8 & /i14 & i15 +o18.oe = vcc + +o19 = i9 & i10 & i14 & /i20 + + i13 & /i22 + + /i2 & i5 & /i21 + + i3 & i6 & /i7 + + i7 & i13 & i20 & i23 + + i5 & i6 & i22 + + /i7 & i11 + + /i1 & i3 & i6 & i7 & i10 & i21 & /i23 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal20l10/pal20l10.txt b/regtests/jedutil/baseline/pal20l10/pal20l10.txt new file mode 100644 index 00000000000..a5a34c825a0 --- /dev/null +++ b/regtests/jedutil/baseline/pal20l10/pal20l10.txt @@ -0,0 +1,69 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22 + +Outputs: + +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +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, No output feedback, Active low) + +Equations: + +/o14 = /i11 + + i10 + + i9 & /o15 +o14.oe = o15 + +/o15 = /i1 & i2 & /i3 & i4 & i11 + + /i1 & i2 & /i3 & /i5 & /i13 & o16 + + /i1 & i2 & /i3 & i6 +o15.oe = /o16 + +/o16 = i1 & /i2 & /o17 + + i3 & /i4 + + i3 & i9 & o17 +o16.oe = vcc + +/o17 = /o18 + + i10 & o18 + + i9 +o17.oe = i4 & i5 + +/o18 = i1 & /i2 & i3 & /i4 & /i8 + + /i6 & i7 & i8 & i9 & i10 & /o19 + + i1 & i2 & i3 & /i4 & /i5 & o19 +o18.oe = i1 & i10 + +/o19 = i11 & o20 + + i2 & /i10 + + i9 & i11 +o19.oe = i8 & /o20 + +/o20 = o21 + + /i6 + + /i7 & /o21 +o20.oe = vcc + +/o21 = i1 & i8 + + /i4 & /o22 + + o22 +o21.oe = i5 & i6 + +/o22 = i1 & /i8 + + /i8 + + i1 +o22.oe = i3 & /i7 + +/o23 = i7 + + i11 + + /i13 +o23.oe = vcc + diff --git a/regtests/jedutil/baseline/pal20l2/pal20l2.txt b/regtests/jedutil/baseline/pal20l2/pal20l2.txt new file mode 100644 index 00000000000..2d6a02a788b --- /dev/null +++ b/regtests/jedutil/baseline/pal20l2/pal20l2.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23 + +Outputs: + +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) + +Equations: + +/o18 = /i1 & i2 + + /i3 & i4 + + /i5 & i6 & /i7 + + i8 & /i9 & i10 + + /i11 & i13 + + /i14 & i15 & /i16 + + i17 & /i21 & i22 + + /i23 +o18.oe = vcc + +/o19 = i1 & /i2 + + i3 & /i4 + + i5 & /i6 & i7 + + /i8 & i9 & /i10 + + i11 & /i13 + + i14 & /i15 & i16 + + /i17 & i21 & /i22 + + i23 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/pal20l8/pal20l8.txt b/regtests/jedutil/baseline/pal20l8/pal20l8.txt new file mode 100644 index 00000000000..3db690d615b --- /dev/null +++ b/regtests/jedutil/baseline/pal20l8/pal20l8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 23 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) +20 (Combinatorial, Output feedback output, Active low) +21 (Combinatorial, Output feedback output, Active low) +22 (Combinatorial, No output feedback, Active low) + +Equations: + +/o15 = /i1 & i2 & /i3 & i4 & i11 + + /i1 & i2 & /i3 & /i5 & /i13 + + /i1 & i2 & /i3 & i6 & i14 + + /i1 & i2 & /i3 & /i7 & /i23 + + /i1 & i2 & /i3 & i8 & /i11 + + /i1 & i2 & /i3 & /i9 & i13 + + /o16 +o15.oe = o16 + +/o16 = i1 & /i2 & /o17 + + i3 & /i4 + + i5 & /i6 + + i7 & /i8 + + i3 & i9 & o17 + + i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 & /i9 + + /i8 & /i9 +o16.oe = vcc + +/o17 = /o18 & /i23 + + i10 & o18 + + i9 + + i8 + + /i7 + + /i6 + + i5 +o17.oe = i4 & i5 + +/o18 = i1 & /i2 & i3 & /i4 & /i8 & i23 + + i1 & i2 & i3 & /i4 & /i5 + + /i6 & i7 & i8 & i9 & i10 & /o19 + + i11 & i13 & i14 & i23 + + /i6 & i7 & i8 & i9 & i10 + + i3 & i13 & i14 & i23 + + i1 & i2 & i3 & /i4 & /i5 & o19 +o18.oe = i1 & i10 & i23 + +/o19 = i9 & /i10 & i11 & i23 + + i9 + + /i10 + + i11 & o20 + + i23 + + i2 & /i10 & i23 + + i9 & i11 +o19.oe = i8 & /o20 + +/o20 = o21 + + /i2 + + /i3 + + /i4 + + /i5 + + /i6 + + /i7 & /o21 +o20.oe = vcc + +/o21 = i1 & i8 + + /i14 + + i1 & /i5 & i8 + + i23 + + i1 & i8 & /i14 + + i13 + + i1 & i11 +o21.oe = i5 & i6 + +/o22 = i1 & /i8 + + /i8 + + i1 + + /i10 + + /i23 + + i8 & /i13 + + /i11 +o22.oe = i3 & /i7 + diff --git a/regtests/jedutil/baseline/pal20r4/pal20r4.txt b/regtests/jedutil/baseline/pal20r4/pal20r4.txt new file mode 100644 index 00000000000..eaf9bca00c6 --- /dev/null +++ b/regtests/jedutil/baseline/pal20r4/pal20r4.txt @@ -0,0 +1,93 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Combinatorial, Output feedback output, Active low) +22 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o15 = i2 & i6 & i7 + + i6 & o16 + + i3 & /o16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 +o15.oe = /i23 + +/o16 = /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 +o16.oe = i23 + +/rf17 := /i2 + + /rf18 + + i5 + + i6 + + rf18 + + i4 + + /i10 + + /i23 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i11 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf20 + + i6 + + i7 + + /i4 & /rf20 + + /i7 + + i10 +rf19.oe = OE + +/rf20 := i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 + + /i6 & /i7 + + i8 + + /i9 + + o22 +rf20.oe = OE + +/o21 = /i8 + + /i2 & rf17 + + i11 + + /i10 + + o15 + + /i14 + + /i3 +o21.oe = i8 & i9 & /o22 + +/o22 = i14 + + /o15 + + i3 & /o21 + + i7 + + /i8 & o21 + + i10 + + /i9 +o22.oe = i14 & /o15 + diff --git a/regtests/jedutil/baseline/pal20r6/pal20r6.txt b/regtests/jedutil/baseline/pal20r6/pal20r6.txt new file mode 100644 index 00000000000..c89257c22cd --- /dev/null +++ b/regtests/jedutil/baseline/pal20r6/pal20r6.txt @@ -0,0 +1,95 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +15 (Combinatorial, Output feedback output, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o15 = i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 +o15.oe = /i23 + +/rf16 := /i3 & /rf17 + + /i4 & /i23 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i23 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 + + i6 + + rf18 + + i4 + + /i10 + + /i23 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i11 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf20 + + i6 + + i7 + + /i4 & /rf20 + + /i7 + + i10 +rf19.oe = OE + +/rf20 := i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 + + /i6 & /i7 + + i8 + + /i9 + + o22 +rf20.oe = OE + +/rf21 := /i8 + + /i2 & rf17 + + i11 + + /i10 + + o15 + + /i14 & /o22 + + /i3 + + /i5 +rf21.oe = OE + +/o22 = i14 + + /o15 + + i3 & /rf21 + + i7 + + /i8 & rf21 + + i10 + + /i9 +o22.oe = i14 & /o15 + diff --git a/regtests/jedutil/baseline/pal20r8/pal20r8.txt b/regtests/jedutil/baseline/pal20r8/pal20r8.txt new file mode 100644 index 00000000000..a5ed5d22cfe --- /dev/null +++ b/regtests/jedutil/baseline/pal20r8/pal20r8.txt @@ -0,0 +1,97 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Registered, Output feedback registered, Active low) + +Equations: + +/rf15 := i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 + + /i4 + + i6 & i7 + + i4 & i7 + + /i23 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 + + /i3 & i4 + + /i7 & rf17 + + /i7 + + i4 + + i23 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 + + i6 + + rf18 + + i4 + + /i10 + + /i23 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 + + i3 & i6 & i7 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 + + i5 & i6 & /i7 + + i7 + + /i11 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 + + i3 & i6 & i7 + + i5 & rf20 + + i6 + + i7 + + /i4 & /rf20 + + /i7 + + i10 +rf19.oe = OE + +/rf20 := i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 + + /i6 & /i7 + + i8 + + /i9 + + rf22 +rf20.oe = OE + +/rf21 := /i8 + + /i2 & rf17 + + i11 + + /i10 + + rf15 + + /i14 + + /i3 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := i14 + + /rf15 + + i3 & /rf21 + + i7 + + /i8 & rf21 + + i10 + + /i9 + + i14 & /rf15 +rf22.oe = OE + diff --git a/regtests/jedutil/baseline/pal20x10/pal20x10.txt b/regtests/jedutil/baseline/pal20x10/pal20x10.txt new file mode 100644 index 00000000000..48044e7b97c --- /dev/null +++ b/regtests/jedutil/baseline/pal20x10/pal20x10.txt @@ -0,0 +1,79 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Registered, Output feedback registered, Active low) +23 (Registered, Output feedback registered, Active low) + +Equations: + +/rf14 := /i2 & rf15 + + i11 & /rf15 :+: + i3 & i4 + + /i5 & i10 +rf14.oe = OE + +/rf15 := i2 & i6 & i7 + + i6 & rf16 :+: + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 :+: + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 :+: + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 :+: + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 :+: + i5 & rf20 + + /i4 & /rf20 & rf23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 :+: + i4 & /rf17 + + i2 & /rf23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + /i10 & i11 :+: + /rf14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := rf14 & /rf15 + + i3 & /rf21 :+: + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/rf23 := /rf14 + + i6 & rf14 :+: + i7 & rf22 + + i2 & i4 & i6 & i8 & /rf15 +rf23.oe = OE + diff --git a/regtests/jedutil/baseline/pal20x4/pal20x4.txt b/regtests/jedutil/baseline/pal20x4/pal20x4.txt new file mode 100644 index 00000000000..900f84675c9 --- /dev/null +++ b/regtests/jedutil/baseline/pal20x4/pal20x4.txt @@ -0,0 +1,73 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Combinatorial, Output feedback output, Active low) +22 (Combinatorial, Output feedback output, Active low) +23 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = /i2 & o15 + + i11 & /o15 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/o15 = i2 & i6 & i7 + + i3 & /o16 + + i7 +o15.oe = i6 & o16 + +/o16 = /i3 & /rf17 + + /i4 + + /i7 & rf17 +o16.oe = /i3 & i4 + +/rf17 := /i2 + + /rf18 :+: + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 :+: + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 :+: + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 :+: + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/o21 = /i2 & rf17 + + /o14 & o15 + + i8 & i9 & /o22 +o21.oe = /i10 & i11 + +/o22 = o14 & /o15 + + i3 & /o21 + + /i8 & o21 +o22.oe = o16 & /rf20 + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /o15 & o22 +o23.oe = /i3 + diff --git a/regtests/jedutil/baseline/pal20x8/pal20x8.txt b/regtests/jedutil/baseline/pal20x8/pal20x8.txt new file mode 100644 index 00000000000..19b3ab325c2 --- /dev/null +++ b/regtests/jedutil/baseline/pal20x8/pal20x8.txt @@ -0,0 +1,77 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Registered, Output feedback registered, Active low) +23 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = /i2 & rf15 + + i11 & /rf15 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/rf15 := i2 & i6 & i7 + + i6 & rf16 :+: + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 :+: + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 :+: + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 :+: + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 :+: + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 :+: + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + /i10 & i11 :+: + /o14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := o14 & /rf15 + + i3 & /rf21 :+: + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /rf15 & rf22 +o23.oe = /i3 + diff --git a/regtests/jedutil/baseline/pal6l16/pal6l16.txt b/regtests/jedutil/baseline/pal6l16/pal6l16.txt new file mode 100644 index 00000000000..024ce6a83cb --- /dev/null +++ b/regtests/jedutil/baseline/pal6l16/pal6l16.txt @@ -0,0 +1,73 @@ +Inputs: + +4, 5, 6, 7, 8, 9 + +Outputs: + +1 (Combinatorial, No output feedback, Active low) +2 (Combinatorial, No output feedback, Active low) +3 (Combinatorial, No output feedback, Active low) +10 (Combinatorial, No output feedback, Active low) +11 (Combinatorial, No output feedback, Active low) +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) +21 (Combinatorial, No output feedback, Active low) +22 (Combinatorial, No output feedback, Active low) +23 (Combinatorial, No output feedback, Active low) + +Equations: + +/o1 = i4 +o1.oe = vcc + +/o2 = i5 +o2.oe = vcc + +/o3 = i6 +o3.oe = vcc + +/o10 = i7 +o10.oe = vcc + +/o11 = i8 +o11.oe = vcc + +/o13 = i9 +o13.oe = vcc + +/o14 = i4 & i5 +o14.oe = vcc + +/o15 = /i9 +o15.oe = vcc + +/o16 = /i8 +o16.oe = vcc + +/o17 = /i7 +o17.oe = vcc + +/o18 = /i6 +o18.oe = vcc + +/o19 = /i5 +o19.oe = vcc + +/o20 = /i4 +o20.oe = vcc + +/o21 = /i4 & i5 & /i6 & i7 & /i8 & i9 +o21.oe = vcc + +/o22 = i4 & /i5 & i6 & /i7 & i8 & /i9 +o22.oe = vcc + +/o23 = i6 & i9 +o23.oe = vcc + diff --git a/regtests/jedutil/baseline/pal8l14/pal8l14.txt b/regtests/jedutil/baseline/pal8l14/pal8l14.txt new file mode 100644 index 00000000000..ea59af227c4 --- /dev/null +++ b/regtests/jedutil/baseline/pal8l14/pal8l14.txt @@ -0,0 +1,65 @@ +Inputs: + +3, 4, 5, 6, 7, 8, 9, 10 + +Outputs: + +1 (Combinatorial, No output feedback, Active low) +2 (Combinatorial, No output feedback, Active low) +11 (Combinatorial, No output feedback, Active low) +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) +20 (Combinatorial, No output feedback, Active low) +21 (Combinatorial, No output feedback, Active low) +22 (Combinatorial, No output feedback, Active low) +23 (Combinatorial, No output feedback, Active low) + +Equations: + +/o1 = i3 +o1.oe = vcc + +/o2 = i4 +o2.oe = vcc + +/o11 = i5 +o11.oe = vcc + +/o13 = i6 +o13.oe = vcc + +/o14 = i7 +o14.oe = vcc + +/o15 = i8 +o15.oe = vcc + +/o16 = i9 +o16.oe = vcc + +/o17 = i10 +o17.oe = vcc + +/o18 = /i3 +o18.oe = vcc + +/o19 = /i4 & /i9 +o19.oe = vcc + +/o20 = /i5 +o20.oe = vcc + +/o21 = /i6 & /i10 +o21.oe = vcc + +/o22 = /i7 +o22.oe = vcc + +/o23 = /i8 +o23.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal10h8-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal10h8-as-palce16v8.txt new file mode 100644 index 00000000000..8f2217bb42f --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal10h8-as-palce16v8.txt @@ -0,0 +1,97 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11 + +Outputs: + +12 (Combinatorial, No output feedback, Active high) +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) +19 (Combinatorial, No output feedback, Active high) + +Equations: + +o12 = i2 + + i1 & i3 + + i4 & /i11 + + i5 + + i6 + + /i1 & i7 + + i8 + + i9 & i11 +o12.oe = vcc + +o13 = /i2 + + /i4 + + /i3 & /i6 + + /i8 + + /i11 + + /i9 + + /i1 & /i7 + + /i5 +o13.oe = vcc + +o14 = i4 + + /i8 & i11 + + /i6 + + /i2 + + i5 & /i11 + + i7 + + /i3 & /i9 + + /i1 +o14.oe = vcc + +o15 = i5 + + /i1 + + i1 & i7 + + /i3 + + i1 & /i3 + + i2 & i9 + + /i8 + + i4 +o15.oe = vcc + +o16 = i6 + + i3 & i11 + + i6 & i8 + + /i1 + + /i8 + + /i7 & /i8 + + /i2 & /i9 + + /i5 & i7 & i8 +o16.oe = vcc + +o17 = i7 + + i2 & i9 + + i3 & i4 + + /i5 + + /i9 + + /i8 + + /i1 & /i11 + + i6 & i9 +o17.oe = vcc + +o18 = /i1 + + /i3 + + /i5 + + /i7 + + /i9 + + /i11 + + i1 & i7 & i11 + + i3 & i5 & i9 +o18.oe = vcc + +o19 = i3 & i11 + + i1 + + /i1 & /i9 + + /i3 & /i5 & /i7 + + i2 + + i4 + + i6 + + i8 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal10l8-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal10l8-as-palce16v8.txt new file mode 100644 index 00000000000..d32a94e781f --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal10l8-as-palce16v8.txt @@ -0,0 +1,97 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11 + +Outputs: + +12 (Combinatorial, No output feedback, Active low) +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) +19 (Combinatorial, No output feedback, Active low) + +Equations: + +/o12 = /i1 & i7 + + i8 + + i9 & i11 + + i2 + + i1 & i3 + + i5 + + i4 & /i11 + + i6 +o12.oe = vcc + +/o13 = /i8 + + /i11 + + /i9 + + /i3 & /i6 + + /i1 & /i7 + + /i2 + + /i4 + + /i5 +o13.oe = vcc + +/o14 = /i3 & /i9 + + /i6 + + /i2 + + i4 + + /i8 & i11 + + i7 + + i5 & /i11 + + /i1 +o14.oe = vcc + +/o15 = i4 + + i1 & /i3 + + i2 & i9 + + i5 + + i1 & i7 + + /i3 + + /i8 + + /i1 +o15.oe = vcc + +/o16 = i6 + + /i2 & /i9 + + i3 & i11 + + /i8 + + i6 & i8 + + /i1 + + /i5 & i7 & i8 + + /i7 & /i8 +o16.oe = vcc + +/o17 = i3 & i4 + + /i5 + + /i9 + + /i1 & /i11 + + i7 + + i2 & i9 + + i6 & i9 + + /i8 +o17.oe = vcc + +/o18 = /i9 + + i3 & i5 & i9 + + /i7 + + /i11 + + /i1 + + /i3 + + /i5 + + i1 & i7 & i11 +o18.oe = vcc + +/o19 = /i3 & /i5 & /i7 + + i2 + + i8 + + i3 & i11 + + i1 + + i4 + + i6 + + /i1 & /i9 +o19.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal12h6-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal12h6-as-palce16v8.txt new file mode 100644 index 00000000000..99812016fc1 --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal12h6-as-palce16v8.txt @@ -0,0 +1,75 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 19 + +Outputs: + +13 (Combinatorial, No output feedback, Active high) +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) +18 (Combinatorial, No output feedback, Active high) + +Equations: + +o13 = /i2 + + /i4 + + /i3 & /i6 + + /i8 + + /i11 + + /i9 + + /i1 & /i7 + + /i5 +o13.oe = vcc + +o14 = i4 + + /i8 & i11 + + /i6 + + /i2 + + i5 & /i11 + + i7 + + /i3 & /i9 + + /i1 & /i12 +o14.oe = vcc + +o15 = i5 & i19 + + /i1 + + i1 & i7 + + /i3 + + i1 & /i3 + + i2 & i9 + + /i8 + + i4 +o15.oe = vcc + +o16 = i6 + + i3 & i11 + + i6 & i8 + + /i1 + + /i8 + + /i7 & /i8 + + /i2 & /i9 + + /i5 & i7 & i8 +o16.oe = vcc + +o17 = i7 & i12 + + i2 & i9 + + i3 & i4 + + /i5 + + /i9 + + /i8 + + /i1 & /i11 + + i6 & i9 +o17.oe = vcc + +o18 = /i1 + + /i3 + + /i5 + + /i7 + + /i9 & /i19 + + /i11 + + i1 & i7 & i11 + + i3 & i5 & i9 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal12l6-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal12l6-as-palce16v8.txt new file mode 100644 index 00000000000..80176da62b2 --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal12l6-as-palce16v8.txt @@ -0,0 +1,75 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 19 + +Outputs: + +13 (Combinatorial, No output feedback, Active low) +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) +18 (Combinatorial, No output feedback, Active low) + +Equations: + +/o13 = /i8 + + /i11 + + /i9 + + /i3 & /i6 + + /i1 & /i7 + + /i2 + + /i4 & /i12 + + /i5 +o13.oe = vcc + +/o14 = /i3 & /i9 & i19 + + /i6 + + /i2 + + i4 + + /i8 & i11 + + i7 + + i5 & /i11 + + /i1 +o14.oe = vcc + +/o15 = i4 + + i1 & /i3 + + i2 & i9 + + i5 + + i1 & i7 + + /i3 + + /i8 + + /i1 +o15.oe = vcc + +/o16 = i6 + + /i2 & /i9 + + i3 & i11 + + /i8 + + i6 & i8 + + /i1 + + /i5 & i7 & i8 + + /i7 & /i8 & i12 +o16.oe = vcc + +/o17 = i3 & i4 + + /i5 + + /i9 + + /i1 & /i11 + + i7 + + i2 & i9 & /i19 + + i6 & i9 + + /i8 +o17.oe = vcc + +/o18 = /i9 + + i3 & i5 & i9 + + /i7 + + /i11 + + /i1 + + /i3 + + /i5 + + i1 & i7 & i11 +o18.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal14h4-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal14h4-as-palce16v8.txt new file mode 100644 index 00000000000..5bc89e2aace --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal14h4-as-palce16v8.txt @@ -0,0 +1,53 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19 + +Outputs: + +14 (Combinatorial, No output feedback, Active high) +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) +17 (Combinatorial, No output feedback, Active high) + +Equations: + +o14 = /i1 + + /i3 & /i9 + + i7 & i12 + + i5 & /i11 + + /i2 + + /i12 + + /i8 & i11 + + i4 +o14.oe = vcc + +o15 = i4 + + /i8 + + i2 & i9 + + /i3 & i13 + + /i3 + + i1 & i7 + + /i13 + + i5 +o15.oe = vcc + +o16 = /i5 & i7 & i8 + + /i2 & /i9 + + /i7 & /i8 + + /i18 + + /i1 + + i6 & i18 + + i3 & i11 + + i6 +o16.oe = vcc + +o17 = i6 & i9 + + /i1 & /i11 + + /i19 + + /i9 + + /i5 + + i3 & i4 + + i2 & i19 + + i7 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal14l4-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal14l4-as-palce16v8.txt new file mode 100644 index 00000000000..2b12c4c155c --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal14l4-as-palce16v8.txt @@ -0,0 +1,53 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19 + +Outputs: + +14 (Combinatorial, No output feedback, Active low) +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) +17 (Combinatorial, No output feedback, Active low) + +Equations: + +/o14 = /i2 + + /i3 & /i9 + + i7 & i12 + + i1 + + i5 & /i11 + + /i12 + + i4 + + /i8 & i11 +o14.oe = vcc + +/o15 = /i3 & i13 + + i4 + + i2 & i9 + + /i3 + + /i13 + + i5 + + /i8 + + i1 & i7 +o15.oe = vcc + +/o16 = /i7 & /i8 + + /i2 & /i9 + + /i5 & i7 & i8 + + /i1 + + i6 & i18 + + i6 + + i3 & i11 + + /i18 +o16.oe = vcc + +/o17 = i7 + + /i1 & /i11 + + /i5 + + i6 & i9 + + i3 & i4 + + /i19 + + /i9 + + i2 & i19 +o17.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal16h2-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16h2-as-palce16v8.txt new file mode 100644 index 00000000000..c458533943f --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16h2-as-palce16v8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active high) +16 (Combinatorial, No output feedback, Active high) + +Equations: + +o15 = i4 + + /i8 + + i2 & i9 + + /i3 & i13 + + /i3 & i14 + + i1 & i7 + + /i13 & /i14 + + i5 +o15.oe = vcc + +o16 = /i5 & i7 & i8 & i17 + + /i2 & /i9 + + /i7 & /i8 + + /i18 + + /i1 & /i17 + + i6 & i18 + + i3 & i11 + + i6 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal16l2-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16l2-as-palce16v8.txt new file mode 100644 index 00000000000..22ec9b2ce1a --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16l2-as-palce16v8.txt @@ -0,0 +1,31 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19 + +Outputs: + +15 (Combinatorial, No output feedback, Active low) +16 (Combinatorial, No output feedback, Active low) + +Equations: + +/o15 = i4 & i17 & /i19 + + i2 & i9 + + /i8 & i18 + + i1 & i7 & i12 + + /i13 & /i14 + + /i3 & i13 + + /i3 & i14 + + i5 & /i11 +o15.oe = vcc + +/o16 = i6 + + /i7 & /i8 & /i12 + + i13 & /i18 + + /i1 & i14 & /i17 + + i6 & i18 + + /i5 & i7 & i8 & i17 + + i3 & i11 & /i18 + + /i2 & /i9 & i19 +o16.oe = vcc + diff --git a/regtests/jedutil/baseline/palce16v8/pal16l8-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16l8-as-palce16v8.txt new file mode 100644 index 00000000000..7c93dad207e --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16l8-as-palce16v8.txt @@ -0,0 +1,89 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18 + +Outputs: + +12 (Combinatorial, Output feedback output, Active high) +13 (Combinatorial, Output feedback output, Active low) +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active high) + +Equations: + +o12 = i1 & /i2 + + /i1 & i3 + + /i3 & i7 + + i4 & o13 + + i6 & /o13 + + i6 & /i7 + + /i6 & /i8 & /i9 +o12.oe = /i5 + +/o13 = i3 + + o14 + + /i11 + + i2 + + /i4 & /o14 + + i8 & i9 + + i5 +o13.oe = vcc + +/o14 = i4 + + /i8 & i11 + + o15 + + /i2 + + i5 & /i11 + + i7 + + /i3 & /i9 +o14.oe = i1 + +/o15 = i5 + + /o16 + + i1 & i7 + + /i3 + + /i3 & o16 + + i2 & i9 + + /i8 +o15.oe = vcc + +/o16 = i6 + + i3 & i11 + + i6 & o17 + + /i1 + + /o17 + + /i7 & /i8 + + /i2 & /i9 +o16.oe = /i11 + +/o17 = i7 + + i2 & o18 + + i3 & i4 + + /i5 + + /i9 + + /o18 + + /i1 & /i11 +o17.oe = vcc + +o18 = i3 + + i8 + + i9 & i11 + + i1 + + /i4 + + i2 + + i5 & /i7 +o18.oe = vcc + +o19 = o18 + + o17 + + o16 + + o15 + + o14 + + o13 + + /o13 & /o14 & /o15 & /o16 & /o17 & /o18 +o19.oe = i3 + diff --git a/regtests/jedutil/baseline/palce16v8/pal16r4-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16r4-as-palce16v8.txt new file mode 100644 index 00000000000..c021b4a70b7 --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16r4-as-palce16v8.txt @@ -0,0 +1,93 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Combinatorial, Output feedback output, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = i3 & /i4 + + /o19 + + /i2 + + /i5 + + /i6 + + /i7 + + i2 & /i8 & o19 +o12.oe = i4 & /i9 + +/o13 = /rf14 + + i3 & i7 + + i4 & i5 + + i6 + + /i6 & /i9 & rf14 + + /i2 & /i8 + + i8 & /i9 +o13.oe = rf14 + +/rf14 := i2 & i9 + + /i2 & rf15 + + i4 & /rf15 + + i3 & /i8 + + i3 & /i4 + + /i5 & /i7 + + /i7 & /i9 + + /i4 & i5 +rf14.oe = OE + +/rf15 := i5 & i9 + + i3 & i4 & /i9 + + /rf16 + + /i2 & /i6 + + /i4 & /i9 + + /i3 & rf16 + + /i8 + + /i5 & i8 +rf15.oe = OE + +/rf16 := /i8 + + /i7 + + /i6 + + /i5 + + /i4 + + /i3 & /rf17 + + /i2 + + i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & rf17 +rf16.oe = OE + +/rf17 := i9 + + i8 & o18 + + i7 + + i6 + + i5 + + i4 & /o18 + + i3 + + /i2 +rf17.oe = OE + +/o18 = /i3 & o19 + + /i5 + + /i7 + + /i9 + + /i2 + + /i4 & /o19 + + /i6 +o18.oe = i8 + +/o19 = i2 + + /i5 + + i3 & /o12 + + i9 + + /i2 & /i3 + + /i7 & i9 & o12 + + i5 & i8 +o19.oe = i4 + diff --git a/regtests/jedutil/baseline/palce16v8/pal16r6-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16r6-as-palce16v8.txt new file mode 100644 index 00000000000..5e2edac5a08 --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16r6-as-palce16v8.txt @@ -0,0 +1,95 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Combinatorial, Output feedback output, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o12 = rf13 & rf14 & rf15 & rf16 & rf17 & rf18 + + i2 + + i3 + + i4 + + /o19 + + i6 & o19 + + i7 & /i8 & i9 +o12.oe = /i5 + +/rf13 := /i6 & rf13 + + o12 & o19 + + /i9 & /rf13 + + /i2 & /i5 + + i2 & /o12 + + /i7 & /i9 + + /i2 & /i8 + + /i3 & i8 & i9 +rf13.oe = OE + +/rf14 := i2 + + /rf14 + + i3 + + i7 & /i8 & /rf13 + + /i9 & rf14 + + i6 & i9 & rf13 + + i2 & i4 & /i9 + + /i5 & /i8 +rf14.oe = OE + +/rf15 := /i3 + + i4 + + i5 & rf14 & rf16 + + /i7 & i9 + + i3 & /rf14 + + /i4 & /i5 + + i6 & /i9 + + /i8 & /rf16 +rf15.oe = OE + +/rf16 := i8 & rf17 + + i3 & i9 + + /i4 & /i9 & /rf15 + + i7 & i8 + + i2 & i3 & i9 & /rf17 + + i2 & i5 + + i3 & /i4 & /i5 & rf15 + + /i6 & /i7 & i9 +rf16.oe = OE + +/rf17 := i2 & i9 + + /i2 & i3 & /i8 + + /i4 & /i8 + + /i5 & i6 & /i8 & /rf16 + + rf16 & /rf18 + + i3 & /i8 + + /i4 & /i8 & rf16 + + rf18 +rf17.oe = OE + +/rf18 := rf18 + + i8 & i9 + + /i5 & i8 + + i3 & i4 & /rf18 + + i2 & /i3 + + /i5 & /i7 & /o19 + + /i2 & i3 & /i7 + + /i2 & o19 +rf18.oe = OE + +/o19 = i4 & /o12 + + i5 & /i6 + + /i5 & i6 + + i8 & i9 & /rf18 + + i2 & /i9 & rf18 + + i3 & i9 + + /i4 & /i7 & /i8 +o19.oe = o12 & /rf18 + diff --git a/regtests/jedutil/baseline/palce16v8/pal16r8-as-palce16v8.txt b/regtests/jedutil/baseline/palce16v8/pal16r8-as-palce16v8.txt new file mode 100644 index 00000000000..7cfaa77832d --- /dev/null +++ b/regtests/jedutil/baseline/palce16v8/pal16r8-as-palce16v8.txt @@ -0,0 +1,97 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +12 (Registered, Output feedback registered, Active low) +13 (Registered, Output feedback registered, Active low) +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) + +Equations: + +/rf12 := i5 & rf19 + + /i5 & /rf19 + + /i7 & /i9 & rf12 + + i7 & i9 & /rf12 + + i3 & /i4 & i5 + + /i3 & i4 & /i5 + + /i2 & i6 + + i2 & /i6 +rf12.oe = OE + +/rf13 := i8 & i9 & /rf12 + + /i7 & i8 + + i6 & i7 & /i8 & /rf13 + + i5 & /i7 & /i8 + + i5 & /i9 + + i4 & rf12 & rf13 + + /i2 & /i3 & /i9 + + /i4 & /i6 +rf13.oe = OE + +/rf14 := /i4 & /i8 & rf13 + + i2 & /i4 + + i3 & /i4 & /rf13 + + /i4 & i5 & i6 + + /i4 & /i5 & i6 & /rf14 + + /i4 & /i5 & /i6 & i7 + + i7 & i8 & rf14 + + /i8 & /i9 +rf14.oe = OE + +/rf15 := /i3 & /i4 + + i3 & i5 + + i6 & /rf14 + + i7 & i8 & rf14 + + i9 & /rf15 + + /i5 & /i8 + + i2 & rf15 + + i2 & i9 +rf15.oe = OE + +/rf16 := i5 & i9 & /rf16 + + /i5 & /i9 & rf16 + + /i2 & /i3 + + i2 & i3 & i4 + + i5 & i6 & i7 & i8 & i9 & rf15 + + /i5 & /i6 & /i7 & /i8 & /i9 & /rf15 + + i6 & /i7 + + i9 +rf16.oe = OE + +/rf17 := i9 + + i8 & /i9 + + /i2 & /rf16 + + /i2 & /i3 & /i9 + + /i3 & i4 & rf17 + + /i3 & i6 & i7 + + /i7 & /i9 + + i5 & rf16 & /rf17 +rf17.oe = OE + +/rf18 := /rf17 + + /i2 & /i3 & /i4 & rf17 + + /i2 & /rf18 + + i7 + + i8 + + i9 + + /i2 & /i3 & /i4 & /i5 + + i6 & i7 & /i8 & /i9 +rf18.oe = OE + +/rf19 := i2 + + /rf19 + + i3 + + /rf12 & rf19 + + /i5 & /i9 + + /i2 & i8 + + /i4 & i5 & rf12 + + i6 & /i8 & /i9 +rf19.oe = OE + diff --git a/regtests/jedutil/baseline/pls153/pls153.txt b/regtests/jedutil/baseline/pls153/pls153.txt new file mode 100644 index 00000000000..4f7cf2741dc --- /dev/null +++ b/regtests/jedutil/baseline/pls153/pls153.txt @@ -0,0 +1,178 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 + +Outputs: + +9 (Combinatorial, Output feedback output, Active low) +13 (Combinatorial, Output feedback output, Active high) +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active low) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o9 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 + + i11 + + i7 & /o13 + + i6 & i8 & /i12 & /o14 + + /i6 & /o9 & i11 & o14 + + i5 & o9 & /i11 & /o15 + + /i5 & o15 + + i4 & /i16 + + i3 & /i17 + + /i3 & i17 + + i2 & /o18 + + /i2 & o18 + + /i1 & o19 +o9.oe = vcc + +o13 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 + + i11 + + i7 & /o13 + + i6 & i8 & /i12 & /o14 + + /i6 & /o9 & i11 & o14 + + /i5 & o15 + + i4 & /i16 + + /i4 & i16 + + i3 & /i17 + + /i3 & i17 + + i2 & /o18 + + i1 & /o19 +o13.oe = i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 + +o14 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + o9 & /o19 + + /i11 & o19 + + i11 + + i7 & /o13 + + i6 & i8 & /i12 & /o14 + + i5 & o9 & /i11 & /o15 + + /i5 & o15 + + i4 & /i16 + + /i4 & i16 + + i3 & /i17 + + /i3 & i17 + + i2 & /o18 + + /i2 & o18 + + /i1 & o19 +o14.oe = /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 + +/o15 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + /i11 & o19 + + i11 + + i7 & /o13 + + /i6 & /o9 & i11 & o14 + + i5 & o9 & /i11 & /o15 + + /i5 & o15 + + i4 & /i16 + + /i4 & i16 + + i3 & /i17 + + /i3 & i17 + + i2 & /o18 + + i1 & /o19 +o15.oe = /o9 & /i11 & /i12 & /o13 & /o14 & /o15 & /i16 & /i17 & /o18 & /o19 + +o18 = /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 + + i11 + + i7 & /o13 + + i6 & i8 & /i12 & /o14 + + /i6 & /o9 & i11 & o14 + + i5 & o9 & /i11 & /o15 + + /i5 & o15 + + i4 & /i16 + + /i4 & i16 + + i3 & /i17 + + /i3 & i17 + + /i2 & o18 + + i1 & /o19 +o18.oe = i11 & i12 & o13 & o14 & o15 & i16 & i17 & o18 & o19 + +/o19 = i1 & i12 + + /i2 & /o13 + + i2 & o13 + + /i3 & /o14 + + i3 & o14 + + /i4 & /o15 + + i4 & i16 + + i5 & /i16 + + i16 + + i7 & /i17 + + /i8 & i17 + + i8 & /o18 + + /o9 & o18 + + o9 & /o19 + + /i11 & o19 + + i11 + + i6 & i8 & /i12 & /o14 + + /i6 & /o9 & i11 & o14 + + i5 & o9 & /i11 & /o15 + + /i5 & o15 + + i4 & /i16 + + /i4 & i16 + + i3 & /i17 + + /i3 & i17 + + i2 & /o18 + + /i1 & o19 +o19.oe = vcc + |