summaryrefslogtreecommitdiff
path: root/Divide_3.sch
diff options
context:
space:
mode:
Diffstat (limited to 'Divide_3.sch')
-rwxr-xr-xDivide_3.sch79
1 files changed, 57 insertions, 22 deletions
diff --git a/Divide_3.sch b/Divide_3.sch
index c586db1..4760890 100755
--- a/Divide_3.sch
+++ b/Divide_3.sch
@@ -8,15 +8,18 @@
<netlist>
<signal name="XLXN_2" />
<signal name="result" />
+ <signal name="b3" />
<signal name="b2" />
<signal name="b1" />
<signal name="b0" />
- <signal name="b3" />
+ <signal name="XLXN_13" />
+ <signal name="XLXN_14" />
+ <signal name="XLXN_15" />
<port polarity="Output" name="result" />
+ <port polarity="Input" name="b3" />
<port polarity="Input" name="b2" />
<port polarity="Input" name="b1" />
<port polarity="Input" name="b0" />
- <port polarity="Input" name="b3" />
<blockdef name="and2">
<timestamp>2000-1-1T10:10:10</timestamp>
<line x2="64" y1="-64" y2="-64" x1="0" />
@@ -27,58 +30,90 @@
<line x2="144" y1="-144" y2="-144" x1="64" />
<line x2="64" y1="-48" y2="-144" x1="64" />
</blockdef>
- <blockdef name="nor3">
+ <blockdef name="or3">
<timestamp>2000-1-1T10:10:10</timestamp>
<line x2="48" y1="-64" y2="-64" x1="0" />
<line x2="72" y1="-128" y2="-128" x1="0" />
<line x2="48" y1="-192" y2="-192" x1="0" />
- <line x2="216" y1="-128" y2="-128" x1="256" />
- <circle r="12" cx="204" cy="-128" />
+ <line x2="192" y1="-128" y2="-128" x1="256" />
+ <arc ex="192" ey="-128" sx="112" sy="-80" r="88" cx="116" cy="-168" />
+ <arc ex="48" ey="-176" sx="48" sy="-80" r="56" cx="16" cy="-128" />
<line x2="48" y1="-64" y2="-80" x1="48" />
<line x2="48" y1="-192" y2="-176" x1="48" />
<line x2="48" y1="-80" y2="-80" x1="112" />
- <line x2="48" y1="-176" y2="-176" x1="112" />
- <arc ex="48" ey="-176" sx="48" sy="-80" r="56" cx="16" cy="-128" />
- <arc ex="192" ey="-128" sx="112" sy="-80" r="88" cx="116" cy="-168" />
<arc ex="112" ey="-176" sx="192" sy="-128" r="88" cx="116" cy="-88" />
+ <line x2="48" y1="-176" y2="-176" x1="112" />
+ </blockdef>
+ <blockdef name="inv">
+ <timestamp>2000-1-1T10:10:10</timestamp>
+ <line x2="64" y1="-32" y2="-32" x1="0" />
+ <line x2="160" y1="-32" y2="-32" x1="224" />
+ <line x2="128" y1="-64" y2="-32" x1="64" />
+ <line x2="64" y1="-32" y2="0" x1="128" />
+ <line x2="64" y1="0" y2="-64" x1="64" />
+ <circle r="16" cx="144" cy="-32" />
</blockdef>
<block symbolname="and2" name="XLXI_2">
<blockpin signalname="XLXN_2" name="I0" />
<blockpin signalname="b3" name="I1" />
<blockpin signalname="result" name="O" />
</block>
- <block symbolname="nor3" name="XLXI_3">
- <blockpin signalname="b0" name="I0" />
- <blockpin signalname="b1" name="I1" />
- <blockpin signalname="b2" name="I2" />
+ <block symbolname="or3" name="XLXI_4">
+ <blockpin signalname="XLXN_15" name="I0" />
+ <blockpin signalname="XLXN_14" name="I1" />
+ <blockpin signalname="XLXN_13" name="I2" />
<blockpin signalname="XLXN_2" name="O" />
</block>
+ <block symbolname="inv" name="XLXI_6">
+ <blockpin signalname="b2" name="I" />
+ <blockpin signalname="XLXN_13" name="O" />
+ </block>
+ <block symbolname="inv" name="XLXI_7">
+ <blockpin signalname="b1" name="I" />
+ <blockpin signalname="XLXN_14" name="O" />
+ </block>
+ <block symbolname="inv" name="XLXI_8">
+ <blockpin signalname="b0" name="I" />
+ <blockpin signalname="XLXN_15" name="O" />
+ </block>
</netlist>
<sheet sheetnum="1" width="3520" height="2720">
<instance x="1920" y="1408" name="XLXI_2" orien="R0" />
<branch name="XLXN_2">
<wire x2="1920" y1="1344" y2="1344" x1="1888" />
</branch>
- <instance x="1632" y="1472" name="XLXI_3" orien="R0" />
<branch name="result">
<wire x2="2208" y1="1312" y2="1312" x1="2176" />
</branch>
<iomarker fontsize="28" x="2208" y="1312" name="result" orien="R0" />
- <branch name="b2">
+ <branch name="b3">
+ <wire x2="1920" y1="1280" y2="1280" x1="1888" />
+ </branch>
+ <iomarker fontsize="28" x="1888" y="1280" name="b3" orien="R180" />
+ <instance x="1632" y="1472" name="XLXI_4" orien="R0" />
+ <branch name="XLXN_13">
<wire x2="1632" y1="1280" y2="1280" x1="1600" />
</branch>
- <iomarker fontsize="28" x="1600" y="1280" name="b2" orien="R180" />
- <branch name="b1">
+ <instance x="1376" y="1312" name="XLXI_6" orien="R0" />
+ <branch name="XLXN_14">
<wire x2="1632" y1="1344" y2="1344" x1="1600" />
</branch>
- <iomarker fontsize="28" x="1600" y="1344" name="b1" orien="R180" />
- <branch name="b0">
+ <instance x="1376" y="1376" name="XLXI_7" orien="R0" />
+ <branch name="XLXN_15">
<wire x2="1632" y1="1408" y2="1408" x1="1600" />
</branch>
- <iomarker fontsize="28" x="1600" y="1408" name="b0" orien="R180" />
- <branch name="b3">
- <wire x2="1920" y1="1280" y2="1280" x1="1888" />
+ <instance x="1376" y="1440" name="XLXI_8" orien="R0" />
+ <branch name="b2">
+ <wire x2="1376" y1="1280" y2="1280" x1="1360" />
</branch>
- <iomarker fontsize="28" x="1888" y="1280" name="b3" orien="R180" />
+ <branch name="b1">
+ <wire x2="1376" y1="1344" y2="1344" x1="1360" />
+ </branch>
+ <branch name="b0">
+ <wire x2="1376" y1="1408" y2="1408" x1="1360" />
+ </branch>
+ <iomarker fontsize="28" x="1360" y="1280" name="b2" orien="R180" />
+ <iomarker fontsize="28" x="1360" y="1344" name="b1" orien="R180" />
+ <iomarker fontsize="28" x="1360" y="1408" name="b0" orien="R180" />
</sheet>
</drawing> \ No newline at end of file