aboutsummaryrefslogtreecommitdiff
path: root/phrase-circuit.src
diff options
context:
space:
mode:
Diffstat (limited to 'phrase-circuit.src')
-rw-r--r--phrase-circuit.src41
1 files changed, 13 insertions, 28 deletions
diff --git a/phrase-circuit.src b/phrase-circuit.src
index 6ccb8a5..020c97f 100644
--- a/phrase-circuit.src
+++ b/phrase-circuit.src
@@ -1,4 +1,4 @@
-.W 40
+.W 34
.V 10
.CT Holden Rohrer
.V 2
@@ -116,36 +116,20 @@ G = WXYZ + WXYZ + WXYZ + WXYZ + WXYZ
.NBSP `
.LS
-W````````` !W````````` X````````` !X`````````
- 1 1 1 1 . . . . 1 1 1 1 . . . .
- 1 1 1 1 . . . . . . . . 1 1 1 1
- . . . . 1 1 1 1 . . . . 1 1 1 1
- . . . . 1 1 1 1 1 1 1 1 . . . .
+W````````` !W````````` X````````` !X````````` Y````````` !Y````````` Z````````` !Z`````````
+ 1 1 1 1 . . . . 1 1 1 1 . . . . 1 1 . . . . 1 1 1 . . 1 . 1 1 .
+ 1 1 1 1 . . . . . . . . 1 1 1 1 1 1 . . . . 1 1 1 . . 1 . 1 1 .
+ . . . . 1 1 1 1 . . . . 1 1 1 1 1 1 . . . . 1 1 1 . . 1 . 1 1 .
+ . . . . 1 1 1 1 1 1 1 1 . . . . 1 1 . . . . 1 1 1 . . 1 . 1 1 .
.EG
-.LS
-Y````````` !Y````````` Z````````` !Z`````````
- 1 1 . . . . 1 1 1 . . 1 . 1 1 .
- 1 1 . . . . 1 1 1 . . 1 . 1 1 .
- 1 1 . . . . 1 1 1 . . 1 . 1 1 .
- 1 1 . . . . 1 1 1 . . 1 . 1 1 .
-.EG
-
And the objectives:
.LS
-A````````` B````````` C````````` D`````````
- . . . 1 1 1 1 1 1 . 1 . . 1 . 1
- 1 . . 1 1 . 1 1 1 . 1 1 . 1 . 1
- 1 . . 1 1 . . . 1 . . . . . 1 .
- . . . 1 . 1 1 . . 1 . . 1 . . .
-.EG
-
-.LS
-E````````` F````````` G`````````
- . . . . . 1 . . . 1 . .
- . . . . . . . . . . . 1
- . . . . . . . . . 1 . 1
- . . 1 . . . . 1 . 1 . .
+A````````` B````````` C````````` D````````` E````````` F````````` G`````````
+ . . . 1 1 1 1 1 1 . 1 . . 1 . 1 . . . . . 1 . . . 1 . .
+ 1 . . 1 1 . 1 1 1 . 1 1 . 1 . 1 . . . . . . . . . . . 1
+ 1 . . 1 1 . . . 1 . . . . . 1 . . . . . . . . . . 1 . 1
+ . . . 1 . 1 1 . . 1 . . 1 . . . . . 1 . . . . 1 . 1 . .
.EG
.NBSP
@@ -223,7 +207,8 @@ $ ./abc -c "read circ.pla; read_library gathing.genlib; strash; collapse; strash
$ sed -e 's/new_n//g' -e 's/_//g' struct.eqn > struct.eqn.tmp
$ mv struct.eqn{.tmp,} #with some custom cleanup (NAND, moving !x...)
-.CT Network Structure from Berkeley's ABC
+.CT Network Structure
+.CT from Berkeley's ABC
a = NAND(y,x) * z;
16 = !w * !y;
17 = x * !w;