Apple-II-Gate-Level-Xilinx-.../AppleIIGateSch/JK_FlipFlop.sch

134 lines
6.7 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<drawing version="7">
<attr value="spartan3e" name="DeviceFamilyName">
<trait delete="all:0" />
<trait editname="all:0" />
<trait edittrait="all:0" />
</attr>
<netlist>
<signal name="Q" />
<signal name="Qnot" />
<signal name="XLXN_6" />
<signal name="XLXN_7" />
<signal name="CLK" />
<signal name="J" />
<signal name="K" />
<port polarity="Output" name="Q" />
<port polarity="Output" name="Qnot" />
<port polarity="Input" name="CLK" />
<port polarity="Input" name="J" />
<port polarity="Input" name="K" />
<blockdef name="nand2">
<timestamp>2000-1-1T10:10:10</timestamp>
<line x2="64" y1="-64" y2="-64" x1="0" />
<line x2="64" y1="-128" y2="-128" x1="0" />
<line x2="216" y1="-96" y2="-96" x1="256" />
<circle r="12" cx="204" cy="-96" />
<line x2="64" y1="-48" y2="-144" x1="64" />
<line x2="144" y1="-144" y2="-144" x1="64" />
<line x2="64" y1="-48" y2="-48" x1="144" />
<arc ex="144" ey="-144" sx="144" sy="-48" r="48" cx="144" cy="-96" />
</blockdef>
<blockdef name="nand3">
<timestamp>2000-1-1T10:10:10</timestamp>
<line x2="64" y1="-64" y2="-64" x1="0" />
<line x2="64" y1="-128" y2="-128" x1="0" />
<line x2="64" y1="-192" y2="-192" x1="0" />
<line x2="216" y1="-128" y2="-128" x1="256" />
<circle r="12" cx="204" cy="-128" />
<line x2="144" y1="-176" y2="-176" x1="64" />
<line x2="64" y1="-80" y2="-80" x1="144" />
<arc ex="144" ey="-176" sx="144" sy="-80" r="48" cx="144" cy="-128" />
<line x2="64" y1="-64" y2="-192" x1="64" />
</blockdef>
<block symbolname="nand2" name="XLXI_1">
<blockpin signalname="Qnot" name="I0" />
<blockpin signalname="XLXN_6" name="I1" />
<blockpin signalname="Q" name="O" />
</block>
<block symbolname="nand2" name="XLXI_2">
<blockpin signalname="XLXN_7" name="I0" />
<blockpin signalname="Q" name="I1" />
<blockpin signalname="Qnot" name="O" />
</block>
<block symbolname="nand3" name="XLXI_3">
<blockpin signalname="CLK" name="I0" />
<blockpin signalname="J" name="I1" />
<blockpin signalname="Qnot" name="I2" />
<blockpin signalname="XLXN_6" name="O" />
</block>
<block symbolname="nand3" name="XLXI_4">
<blockpin signalname="Q" name="I0" />
<blockpin signalname="K" name="I1" />
<blockpin signalname="CLK" name="I2" />
<blockpin signalname="XLXN_7" name="O" />
</block>
</netlist>
<sheet sheetnum="1" width="3520" height="2720">
<instance x="1312" y="640" name="XLXI_1" orien="R0" />
<instance x="1312" y="992" name="XLXI_2" orien="R0" />
<branch name="Q">
<attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1744" y="544" type="branch" />
<wire x2="976" y1="992" y2="1040" x1="976" />
<wire x2="1680" y1="1040" y2="1040" x1="976" />
<wire x2="1312" y1="816" y2="816" x1="1296" />
<wire x2="1584" y1="816" y2="816" x1="1312" />
<wire x2="1296" y1="816" y2="864" x1="1296" />
<wire x2="1312" y1="864" y2="864" x1="1296" />
<wire x2="1584" y1="544" y2="544" x1="1568" />
<wire x2="1584" y1="544" y2="608" x1="1584" />
<wire x2="1584" y1="608" y2="816" x1="1584" />
<wire x2="1680" y1="544" y2="544" x1="1584" />
<wire x2="1680" y1="544" y2="1040" x1="1680" />
<wire x2="1744" y1="544" y2="544" x1="1680" />
<wire x2="1840" y1="544" y2="544" x1="1744" />
</branch>
<branch name="Qnot">
<attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="1744" y="896" type="branch" />
<wire x2="1664" y1="416" y2="416" x1="976" />
<wire x2="1664" y1="416" y2="896" x1="1664" />
<wire x2="1744" y1="896" y2="896" x1="1664" />
<wire x2="1824" y1="896" y2="896" x1="1744" />
<wire x2="976" y1="416" y2="448" x1="976" />
<wire x2="1312" y1="576" y2="576" x1="1296" />
<wire x2="1296" y1="576" y2="688" x1="1296" />
<wire x2="1312" y1="688" y2="688" x1="1296" />
<wire x2="1616" y1="688" y2="688" x1="1312" />
<wire x2="1616" y1="688" y2="896" x1="1616" />
<wire x2="1664" y1="896" y2="896" x1="1616" />
<wire x2="1616" y1="896" y2="896" x1="1568" />
</branch>
<instance x="976" y="640" name="XLXI_3" orien="R0" />
<instance x="976" y="1056" name="XLXI_4" orien="R0" />
<branch name="XLXN_6">
<wire x2="1312" y1="512" y2="512" x1="1232" />
</branch>
<branch name="XLXN_7">
<wire x2="1312" y1="928" y2="928" x1="1232" />
</branch>
<branch name="CLK">
<attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="832" y="720" type="branch" />
<wire x2="832" y1="720" y2="720" x1="784" />
<wire x2="896" y1="720" y2="720" x1="832" />
<wire x2="896" y1="720" y2="864" x1="896" />
<wire x2="976" y1="864" y2="864" x1="896" />
<wire x2="976" y1="576" y2="576" x1="896" />
<wire x2="896" y1="576" y2="720" x1="896" />
</branch>
<branch name="J">
<attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="848" y="512" type="branch" />
<wire x2="848" y1="512" y2="512" x1="784" />
<wire x2="976" y1="512" y2="512" x1="848" />
</branch>
<branch name="K">
<attrtext style="alignment:SOFT-BCENTER;fontsize:28;fontname:Arial" attrname="Name" x="848" y="928" type="branch" />
<wire x2="848" y1="928" y2="928" x1="784" />
<wire x2="976" y1="928" y2="928" x1="848" />
</branch>
<iomarker fontsize="28" x="1840" y="544" name="Q" orien="R0" />
<iomarker fontsize="28" x="1824" y="896" name="Qnot" orien="R0" />
<iomarker fontsize="28" x="784" y="512" name="J" orien="R180" />
<iomarker fontsize="28" x="784" y="720" name="CLK" orien="R180" />
<iomarker fontsize="28" x="784" y="928" name="K" orien="R180" />
</sheet>
</drawing>