aboutsummaryrefslogtreecommitdiff
path: root/design
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-11-28 20:57:19 +0100
committerlonkaars <loek@pipeframe.xyz>2022-11-28 20:57:59 +0100
commit051606063c85d2d5854e1ff2441d9ed34bc9c4c1 (patch)
tree7aca4344691daff1caec3d3c7b2010db13f1d2c9 /design
parentf13c49404adec63fd8161a4f44038bb265c169a6 (diff)
alu working without bugs on hardware
Diffstat (limited to 'design')
-rw-r--r--design/2c.dig85
1 files changed, 50 insertions, 35 deletions
diff --git a/design/2c.dig b/design/2c.dig
index 15349da..627e8f3 100644
--- a/design/2c.dig
+++ b/design/2c.dig
@@ -15,7 +15,7 @@
<int>8</int>
</entry>
</elementAttributes>
- <pos x="500" y="500"/>
+ <pos x="460" y="500"/>
</visualElement>
<visualElement>
<elementName>Out</elementName>
@@ -39,7 +39,7 @@
<int>8</int>
</entry>
</elementAttributes>
- <pos x="540" y="500"/>
+ <pos x="480" y="500"/>
</visualElement>
<visualElement>
<elementName>add8b.dig</elementName>
@@ -67,42 +67,53 @@
<pos x="580" y="540"/>
</visualElement>
<visualElement>
- <elementName>Splitter</elementName>
+ <elementName>Out</elementName>
<elementAttributes>
<entry>
- <string>Input Splitting</string>
- <string>8</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>7-7</string>
+ <string>Label</string>
+ <string>Cout</string>
</entry>
</elementAttributes>
- <pos x="540" y="580"/>
+ <pos x="800" y="600"/>
</visualElement>
<visualElement>
- <elementName>Out</elementName>
+ <elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
- <string>Cout</string>
+ <string>Cin</string>
</entry>
</elementAttributes>
- <pos x="800" y="540"/>
+ <pos x="460" y="600"/>
</visualElement>
<visualElement>
- <elementName>NOr</elementName>
+ <elementName>Not</elementName>
<elementAttributes/>
- <pos x="700" y="520"/>
+ <pos x="480" y="600"/>
+ </visualElement>
+ <visualElement>
+ <elementName>add1b.dig</elementName>
+ <elementAttributes/>
+ <pos x="600" y="600"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Const</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Value</string>
+ <long>0</long>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="620"/>
</visualElement>
</visualElements>
<wires>
<wire>
- <p1 x="680" y="560"/>
- <p2 x="700" y="560"/>
+ <p1 x="540" y="640"/>
+ <p2 x="600" y="640"/>
</wire>
<wire>
- <p1 x="580" y="500"/>
+ <p1 x="520" y="500"/>
<p2 x="600" y="500"/>
</wire>
<wire>
@@ -110,45 +121,49 @@
<p2 x="800" y="500"/>
</wire>
<wire>
- <p1 x="500" y="500"/>
- <p2 x="520" y="500"/>
+ <p1 x="460" y="500"/>
+ <p2 x="480" y="500"/>
</wire>
<wire>
- <p1 x="520" y="500"/>
- <p2 x="540" y="500"/>
- </wire>
- <wire>
- <p1 x="560" y="580"/>
+ <p1 x="540" y="580"/>
<p2 x="680" y="580"/>
</wire>
<wire>
- <p1 x="520" y="580"/>
- <p2 x="540" y="580"/>
- </wire>
- <wire>
<p1 x="580" y="520"/>
<p2 x="600" y="520"/>
</wire>
<wire>
<p1 x="660" y="520"/>
- <p2 x="700" y="520"/>
+ <p2 x="680" y="520"/>
+ </wire>
+ <wire>
+ <p1 x="460" y="600"/>
+ <p2 x="480" y="600"/>
+ </wire>
+ <wire>
+ <p1 x="520" y="600"/>
+ <p2 x="600" y="600"/>
</wire>
<wire>
- <p1 x="780" y="540"/>
- <p2 x="800" y="540"/>
+ <p1 x="660" y="600"/>
+ <p2 x="800" y="600"/>
</wire>
<wire>
<p1 x="580" y="540"/>
<p2 x="600" y="540"/>
</wire>
<wire>
- <p1 x="520" y="500"/>
- <p2 x="520" y="580"/>
+ <p1 x="580" y="620"/>
+ <p2 x="600" y="620"/>
</wire>
<wire>
- <p1 x="680" y="560"/>
+ <p1 x="680" y="520"/>
<p2 x="680" y="580"/>
</wire>
+ <wire>
+ <p1 x="540" y="580"/>
+ <p2 x="540" y="640"/>
+ </wire>
</wires>
<measurementOrdering/>
</circuit> \ No newline at end of file