summaryrefslogtreecommitdiff
path: root/ALUSHOW.sch
diff options
context:
space:
mode:
Diffstat (limited to 'ALUSHOW.sch')
-rwxr-xr-xALUSHOW.sch380
1 files changed, 192 insertions, 188 deletions
diff --git a/ALUSHOW.sch b/ALUSHOW.sch
index ba21753..99d66be 100755
--- a/ALUSHOW.sch
+++ b/ALUSHOW.sch
@@ -1,189 +1,193 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<drawing version="7">
- <attr value="spartan6" name="DeviceFamilyName">
- <trait delete="all:0" />
- <trait editname="all:0" />
- <trait edittrait="all:0" />
- </attr>
- <netlist>
- <signal name="ao" />
- <signal name="bo" />
- <signal name="co" />
- <signal name="do" />
- <signal name="eo" />
- <signal name="fo" />
- <signal name="go" />
- <signal name="sign" />
- <signal name="AN0" />
- <signal name="AN1" />
- <signal name="AN2" />
- <signal name="AN3" />
- <signal name="ALU_OUT(3:0)" />
- <signal name="ALU_OUT(0)" />
- <signal name="ALU_OUT(1)" />
- <signal name="ALU_OUT(2)" />
- <signal name="ALU_OUT(3)" />
- <signal name="A(3:0)" />
- <signal name="S(1:0)" />
- <port polarity="Output" name="ao" />
- <port polarity="Output" name="bo" />
- <port polarity="Output" name="co" />
- <port polarity="Output" name="do" />
- <port polarity="Output" name="eo" />
- <port polarity="Output" name="fo" />
- <port polarity="Output" name="go" />
- <port polarity="Output" name="sign" />
- <port polarity="Output" name="AN0" />
- <port polarity="Output" name="AN1" />
- <port polarity="Output" name="AN2" />
- <port polarity="Output" name="AN3" />
- <port polarity="Input" name="A(3:0)" />
- <port polarity="Input" name="S(1:0)" />
- <blockdef name="sev_seg_disp">
- <timestamp>2012-2-15T18:55:28</timestamp>
- <rect width="256" x="64" y="-768" height="768" />
- <line x2="0" y1="-736" y2="-736" x1="64" />
- <line x2="0" y1="-512" y2="-512" x1="64" />
- <line x2="0" y1="-288" y2="-288" x1="64" />
- <line x2="0" y1="-64" y2="-64" x1="64" />
- <line x2="384" y1="-736" y2="-736" x1="320" />
- <line x2="384" y1="-672" y2="-672" x1="320" />
- <line x2="384" y1="-608" y2="-608" x1="320" />
- <line x2="384" y1="-544" y2="-544" x1="320" />
- <line x2="384" y1="-480" y2="-480" x1="320" />
- <line x2="384" y1="-416" y2="-416" x1="320" />
- <line x2="384" y1="-352" y2="-352" x1="320" />
- <line x2="384" y1="-288" y2="-288" x1="320" />
- <line x2="384" y1="-224" y2="-224" x1="320" />
- <line x2="384" y1="-160" y2="-160" x1="320" />
- <line x2="384" y1="-96" y2="-96" x1="320" />
- <line x2="384" y1="-32" y2="-32" x1="320" />
- </blockdef>
- <blockdef name="ALU">
- <timestamp>2012-2-16T2:38:45</timestamp>
- <rect width="64" x="0" y="404" height="24" />
- <line x2="0" y1="416" y2="416" x1="64" />
- <rect width="64" x="0" y="468" height="24" />
- <line x2="0" y1="480" y2="480" x1="64" />
- <rect width="64" x="320" y="404" height="24" />
- <line x2="384" y1="416" y2="416" x1="320" />
- <rect width="256" x="64" y="-128" height="640" />
- </blockdef>
- <block symbolname="sev_seg_disp" name="XLXI_2">
- <blockpin signalname="ALU_OUT(0)" name="A" />
- <blockpin signalname="ALU_OUT(1)" name="B" />
- <blockpin signalname="ALU_OUT(2)" name="C" />
- <blockpin signalname="ALU_OUT(3)" name="D" />
- <blockpin signalname="ao" name="a_out" />
- <blockpin signalname="bo" name="b_out" />
- <blockpin signalname="co" name="c_out" />
- <blockpin signalname="do" name="d_out" />
- <blockpin signalname="eo" name="e_out" />
- <blockpin signalname="fo" name="f_out" />
- <blockpin signalname="go" name="g_out" />
- <blockpin signalname="sign" name="sign" />
- <blockpin signalname="AN0" name="AN0" />
- <blockpin signalname="AN1" name="AN1" />
- <blockpin signalname="AN2" name="AN2" />
- <blockpin signalname="AN3" name="AN3" />
- </block>
- <block symbolname="ALU" name="XLXI_4">
- <blockpin signalname="S(1:0)" name="s(1:0)" />
- <blockpin signalname="A(3:0)" name="a(3:0)" />
- <blockpin signalname="ALU_OUT(3:0)" name="o(3:0)" />
- </block>
- </netlist>
- <sheet sheetnum="1" width="3520" height="2720">
- <instance x="1728" y="1536" name="XLXI_2" orien="R0">
- </instance>
- <branch name="ao">
- <wire x2="2144" y1="800" y2="800" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="800" name="ao" orien="R0" />
- <branch name="bo">
- <wire x2="2144" y1="864" y2="864" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="864" name="bo" orien="R0" />
- <branch name="co">
- <wire x2="2144" y1="928" y2="928" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="928" name="co" orien="R0" />
- <branch name="do">
- <wire x2="2144" y1="992" y2="992" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="992" name="do" orien="R0" />
- <branch name="eo">
- <wire x2="2144" y1="1056" y2="1056" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1056" name="eo" orien="R0" />
- <branch name="fo">
- <wire x2="2144" y1="1120" y2="1120" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1120" name="fo" orien="R0" />
- <branch name="go">
- <wire x2="2144" y1="1184" y2="1184" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1184" name="go" orien="R0" />
- <branch name="sign">
- <wire x2="2144" y1="1248" y2="1248" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1248" name="sign" orien="R0" />
- <branch name="AN0">
- <wire x2="2144" y1="1312" y2="1312" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1312" name="AN0" orien="R0" />
- <branch name="AN1">
- <wire x2="2144" y1="1376" y2="1376" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1376" name="AN1" orien="R0" />
- <branch name="AN2">
- <wire x2="2144" y1="1440" y2="1440" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1440" name="AN2" orien="R0" />
- <branch name="AN3">
- <wire x2="2144" y1="1504" y2="1504" x1="2112" />
- </branch>
- <iomarker fontsize="28" x="2144" y="1504" name="AN3" orien="R0" />
- <instance x="880" y="1152" name="XLXI_4" orien="R0">
- </instance>
- <branch name="ALU_OUT(3:0)">
- <wire x2="1376" y1="1568" y2="1568" x1="1264" />
- <wire x2="1376" y1="800" y2="1024" x1="1376" />
- <wire x2="1376" y1="1024" y2="1248" x1="1376" />
- <wire x2="1376" y1="1248" y2="1472" x1="1376" />
- <wire x2="1376" y1="1472" y2="1568" x1="1376" />
- </branch>
- <bustap x2="1472" y1="800" y2="800" x1="1376" />
- <branch name="ALU_OUT(0)">
- <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1664" y="800" type="branch" />
- <wire x2="1664" y1="800" y2="800" x1="1472" />
- <wire x2="1728" y1="800" y2="800" x1="1664" />
- </branch>
- <bustap x2="1472" y1="1024" y2="1024" x1="1376" />
- <branch name="ALU_OUT(1)">
- <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1632" y="1024" type="branch" />
- <wire x2="1632" y1="1024" y2="1024" x1="1472" />
- <wire x2="1728" y1="1024" y2="1024" x1="1632" />
- </branch>
- <bustap x2="1472" y1="1248" y2="1248" x1="1376" />
- <branch name="ALU_OUT(2)">
- <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1568" y="1248" type="branch" />
- <wire x2="1568" y1="1248" y2="1248" x1="1472" />
- <wire x2="1728" y1="1248" y2="1248" x1="1568" />
- </branch>
- <bustap x2="1472" y1="1472" y2="1472" x1="1376" />
- <branch name="ALU_OUT(3)">
- <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1568" y="1472" type="branch" />
- <wire x2="1568" y1="1472" y2="1472" x1="1472" />
- <wire x2="1728" y1="1472" y2="1472" x1="1568" />
- </branch>
- <branch name="A(3:0)">
- <wire x2="880" y1="1632" y2="1632" x1="848" />
- </branch>
- <iomarker fontsize="28" x="848" y="1632" name="A(3:0)" orien="R180" />
- <branch name="S(1:0)">
- <wire x2="880" y1="1568" y2="1568" x1="848" />
- </branch>
- <iomarker fontsize="28" x="848" y="1568" name="S(1:0)" orien="R180" />
- </sheet>
+<?xml version="1.0" encoding="UTF-8"?>
+<drawing version="7">
+ <attr value="spartan6" name="DeviceFamilyName">
+ <trait delete="all:0" />
+ <trait editname="all:0" />
+ <trait edittrait="all:0" />
+ </attr>
+ <netlist>
+ <signal name="ao" />
+ <signal name="bo" />
+ <signal name="co" />
+ <signal name="do" />
+ <signal name="eo" />
+ <signal name="fo" />
+ <signal name="go" />
+ <signal name="sign" />
+ <signal name="AN0" />
+ <signal name="AN1" />
+ <signal name="AN2" />
+ <signal name="AN3" />
+ <signal name="ALU_OUT(3:0)" />
+ <signal name="ALU_OUT(2)" />
+ <signal name="ALU_OUT(3)" />
+ <signal name="A(3:0)" />
+ <signal name="S(1:0)" />
+ <signal name="ALU_OUT(1)" />
+ <signal name="ALU_OUT(0)" />
+ <port polarity="Output" name="ao" />
+ <port polarity="Output" name="bo" />
+ <port polarity="Output" name="co" />
+ <port polarity="Output" name="do" />
+ <port polarity="Output" name="eo" />
+ <port polarity="Output" name="fo" />
+ <port polarity="Output" name="go" />
+ <port polarity="Output" name="sign" />
+ <port polarity="Output" name="AN0" />
+ <port polarity="Output" name="AN1" />
+ <port polarity="Output" name="AN2" />
+ <port polarity="Output" name="AN3" />
+ <port polarity="Input" name="A(3:0)" />
+ <port polarity="Input" name="S(1:0)" />
+ <blockdef name="sev_seg_disp">
+ <timestamp>2012-2-15T18:55:28</timestamp>
+ <rect width="256" x="64" y="-768" height="768" />
+ <line x2="0" y1="-736" y2="-736" x1="64" />
+ <line x2="0" y1="-512" y2="-512" x1="64" />
+ <line x2="0" y1="-288" y2="-288" x1="64" />
+ <line x2="0" y1="-64" y2="-64" x1="64" />
+ <line x2="384" y1="-736" y2="-736" x1="320" />
+ <line x2="384" y1="-672" y2="-672" x1="320" />
+ <line x2="384" y1="-608" y2="-608" x1="320" />
+ <line x2="384" y1="-544" y2="-544" x1="320" />
+ <line x2="384" y1="-480" y2="-480" x1="320" />
+ <line x2="384" y1="-416" y2="-416" x1="320" />
+ <line x2="384" y1="-352" y2="-352" x1="320" />
+ <line x2="384" y1="-288" y2="-288" x1="320" />
+ <line x2="384" y1="-224" y2="-224" x1="320" />
+ <line x2="384" y1="-160" y2="-160" x1="320" />
+ <line x2="384" y1="-96" y2="-96" x1="320" />
+ <line x2="384" y1="-32" y2="-32" x1="320" />
+ </blockdef>
+ <blockdef name="ALU">
+ <timestamp>2012-2-17T2:14:34</timestamp>
+ <rect width="64" x="0" y="404" height="24" />
+ <line x2="0" y1="416" y2="416" x1="64" />
+ <rect width="64" x="0" y="468" height="24" />
+ <line x2="0" y1="480" y2="480" x1="64" />
+ <rect width="64" x="320" y="404" height="24" />
+ <line x2="384" y1="416" y2="416" x1="320" />
+ <rect width="256" x="64" y="-128" height="640" />
+ </blockdef>
+ <block symbolname="sev_seg_disp" name="XLXI_2">
+ <blockpin signalname="ALU_OUT(3)" name="A" />
+ <blockpin signalname="ALU_OUT(2)" name="B" />
+ <blockpin signalname="ALU_OUT(1)" name="C" />
+ <blockpin signalname="ALU_OUT(0)" name="D" />
+ <blockpin signalname="ao" name="a_out" />
+ <blockpin signalname="bo" name="b_out" />
+ <blockpin signalname="co" name="c_out" />
+ <blockpin signalname="do" name="d_out" />
+ <blockpin signalname="eo" name="e_out" />
+ <blockpin signalname="fo" name="f_out" />
+ <blockpin signalname="go" name="g_out" />
+ <blockpin signalname="sign" name="sign" />
+ <blockpin signalname="AN0" name="AN0" />
+ <blockpin signalname="AN1" name="AN1" />
+ <blockpin signalname="AN2" name="AN2" />
+ <blockpin signalname="AN3" name="AN3" />
+ </block>
+ <block symbolname="ALU" name="XLXI_4">
+ <blockpin signalname="S(1:0)" name="s(1:0)" />
+ <blockpin signalname="A(3:0)" name="a(3:0)" />
+ <blockpin signalname="ALU_OUT(3:0)" name="o(3:0)" />
+ </block>
+ </netlist>
+ <sheet sheetnum="1" width="3520" height="2720">
+ <instance x="1728" y="1536" name="XLXI_2" orien="R0">
+ </instance>
+ <branch name="ao">
+ <wire x2="2144" y1="800" y2="800" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="800" name="ao" orien="R0" />
+ <branch name="bo">
+ <wire x2="2144" y1="864" y2="864" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="864" name="bo" orien="R0" />
+ <branch name="co">
+ <wire x2="2144" y1="928" y2="928" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="928" name="co" orien="R0" />
+ <branch name="do">
+ <wire x2="2144" y1="992" y2="992" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="992" name="do" orien="R0" />
+ <branch name="eo">
+ <wire x2="2144" y1="1056" y2="1056" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1056" name="eo" orien="R0" />
+ <branch name="fo">
+ <wire x2="2144" y1="1120" y2="1120" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1120" name="fo" orien="R0" />
+ <branch name="go">
+ <wire x2="2144" y1="1184" y2="1184" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1184" name="go" orien="R0" />
+ <branch name="sign">
+ <wire x2="2144" y1="1248" y2="1248" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1248" name="sign" orien="R0" />
+ <branch name="AN0">
+ <wire x2="2144" y1="1312" y2="1312" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1312" name="AN0" orien="R0" />
+ <branch name="AN1">
+ <wire x2="2144" y1="1376" y2="1376" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1376" name="AN1" orien="R0" />
+ <branch name="AN2">
+ <wire x2="2144" y1="1440" y2="1440" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1440" name="AN2" orien="R0" />
+ <branch name="AN3">
+ <wire x2="2144" y1="1504" y2="1504" x1="2112" />
+ </branch>
+ <iomarker fontsize="28" x="2144" y="1504" name="AN3" orien="R0" />
+ <instance x="880" y="1152" name="XLXI_4" orien="R0">
+ </instance>
+ <branch name="ALU_OUT(3:0)">
+ <wire x2="1376" y1="1568" y2="1568" x1="1264" />
+ <wire x2="1376" y1="800" y2="1024" x1="1376" />
+ <wire x2="1376" y1="1024" y2="1248" x1="1376" />
+ <wire x2="1376" y1="1248" y2="1472" x1="1376" />
+ <wire x2="1376" y1="1472" y2="1568" x1="1376" />
+ </branch>
+ <bustap x2="1472" y1="800" y2="800" x1="1376" />
+ <branch name="ALU_OUT(3)">
+ <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1520" y="800" type="branch" />
+ <wire x2="1520" y1="800" y2="800" x1="1472" />
+ <wire x2="1664" y1="800" y2="800" x1="1520" />
+ <wire x2="1728" y1="800" y2="800" x1="1664" />
+ </branch>
+ <bustap x2="1472" y1="1024" y2="1024" x1="1376" />
+ <branch name="ALU_OUT(2)">
+ <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1520" y="1024" type="branch" />
+ <wire x2="1520" y1="1024" y2="1024" x1="1472" />
+ <wire x2="1632" y1="1024" y2="1024" x1="1520" />
+ <wire x2="1728" y1="1024" y2="1024" x1="1632" />
+ </branch>
+ <bustap x2="1472" y1="1248" y2="1248" x1="1376" />
+ <branch name="ALU_OUT(1)">
+ <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1520" y="1248" type="branch" />
+ <wire x2="1520" y1="1248" y2="1248" x1="1472" />
+ <wire x2="1568" y1="1248" y2="1248" x1="1520" />
+ <wire x2="1728" y1="1248" y2="1248" x1="1568" />
+ </branch>
+ <bustap x2="1472" y1="1472" y2="1472" x1="1376" />
+ <branch name="ALU_OUT(0)">
+ <attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1488" y="1472" type="branch" />
+ <wire x2="1488" y1="1472" y2="1472" x1="1472" />
+ <wire x2="1568" y1="1472" y2="1472" x1="1488" />
+ <wire x2="1728" y1="1472" y2="1472" x1="1568" />
+ </branch>
+ <branch name="A(3:0)">
+ <wire x2="880" y1="1632" y2="1632" x1="848" />
+ </branch>
+ <iomarker fontsize="28" x="848" y="1632" name="A(3:0)" orien="R180" />
+ <branch name="S(1:0)">
+ <wire x2="880" y1="1568" y2="1568" x1="848" />
+ </branch>
+ <iomarker fontsize="28" x="848" y="1568" name="S(1:0)" orien="R180" />
+ </sheet>
</drawing> \ No newline at end of file