diff options
Diffstat (limited to 'ALUSHOW.sch')
-rwxr-xr-x | ALUSHOW.sch | 380 |
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 |