Compare commits

..

6 Commits

Author SHA1 Message Date
rigor
31de84b5e1 chore: update component xml file 2026-07-04 22:50:31 -05:00
rigor
1a76ee472d feature: added 10 bit register component 2026-07-04 22:38:54 -05:00
rigor
df25a4b806 chore: update (and fix) component xml 2026-07-04 21:13:27 -05:00
rigor
d55efecef1 feature: added a 4 to 16 mux 2026-07-04 19:23:08 -05:00
rigor
dc9640f6f6 chore: updated component xml file 2026-07-04 17:54:00 -05:00
rigor
70f8898393 feature: added a 1 bit memory cell 2026-07-04 17:51:17 -05:00
7 changed files with 1415 additions and 1 deletions

View File

@ -0,0 +1,26 @@
<!DOCTYPE SimulIDE>
<!-- This file was generated by SimulIDE -->
<packageB name="Package" width="6" height="17" background="" type="None" >
<pin type="bus" xpos="-8" ypos="8" angle="180" length="8" space="0" id="SELECT" label="SELECT"/>
<pin type="" xpos="-8" ypos="16" angle="180" length="8" space="0" id="IN" label="IN" />
<pin type="" xpos="56" ypos="8" angle="0" length="8" space="0" id="OUT15" label="15" />
<pin type="" xpos="56" ypos="16" angle="0" length="8" space="0" id="OUT14" label="14" />
<pin type="" xpos="56" ypos="24" angle="0" length="8" space="0" id="OUT13" label="13" />
<pin type="" xpos="56" ypos="32" angle="0" length="8" space="0" id="OUT12" label="12" />
<pin type="" xpos="56" ypos="40" angle="0" length="8" space="0" id="OUT11" label="11" />
<pin type="" xpos="56" ypos="48" angle="0" length="8" space="0" id="OUT10" label="10" />
<pin type="" xpos="56" ypos="56" angle="0" length="8" space="0" id="OUT09" label="09" />
<pin type="" xpos="56" ypos="64" angle="0" length="8" space="0" id="OUT08" label="08" />
<pin type="" xpos="56" ypos="72" angle="0" length="8" space="0" id="OUT07" label="07" />
<pin type="" xpos="56" ypos="80" angle="0" length="8" space="0" id="OUT06" label="06" />
<pin type="" xpos="56" ypos="88" angle="0" length="8" space="0" id="OUT05" label="05" />
<pin type="" xpos="56" ypos="96" angle="0" length="8" space="0" id="OUT04" label="04" />
<pin type="" xpos="56" ypos="104" angle="0" length="8" space="0" id="OUT03" label="03" />
<pin type="" xpos="56" ypos="112" angle="0" length="8" space="0" id="OUT02" label="02" />
<pin type="" xpos="56" ypos="120" angle="0" length="8" space="0" id="OUT01" label="01" />
<pin type="" xpos="56" ypos="128" angle="0" length="8" space="0" id="OUT00" label="00" />
</packageB>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
<!DOCTYPE SimulIDE>
<!-- This file was generated by SimulIDE -->
<packageB name="Memory_Block_10Bitx1Word_v1.0.0" width="4" height="8" background="" type="None" >
<pin type="bus" xpos="-8" ypos="8" angle="180" length="8" space="0" id="Din" label="Din" />
<pin type="inv" xpos="8" ypos="72" angle="270" length="8" space="0" id="LATCH" label="LATCH"/>
<pin type="inv" xpos="24" ypos="72" angle="270" length="8" space="0" id="READ" label="READ"/>
<pin type="bus" xpos="40" ypos="8" angle="0" length="8" space="0" id="Dout" label="Dout"/>
</packageB>

View File

@ -0,0 +1,181 @@
<circuit version="1.1.0-SR2" rev="260411" stepSize="1000000" stepsPS="1000000" NLsteps="100000" reaStep="1000000" animate="0" >
<item itemtype="Package" CircId="Package-37" mainComp="false" Show_id="true" Show_Val="false" Pos="-1168,-1124" rotation="0" hflip="1" vflip="1" label="Package-37" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" SubcType="None" Width="4" Height="8" Name="Memory_Block_10Bitx1Word_v1.0.0" Package_File="Memory_Block_10BitX1Word_v1.0.0.package" Logic_Symbol="true" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-2" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-1124" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-2" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-4" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-1028" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-4" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-5" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-836" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-5" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-6" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-932" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-6" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-7" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-548" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-7" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-8" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-452" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-8" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-9" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-644" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-9" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-10" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-740" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-10" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-11" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-260" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-11" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Subcircuit" CircId="Memory_Latch_1Bit_v1.0.0-12" mainComp="false" Show_id="true" Show_Val="false" Pos="-1460,-356" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0-12" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Tunnel" CircId="Tunnel-13" mainComp="false" Show_id="false" Show_Val="false" Pos="-1556,-1180" rotation="0" hflip="1" vflip="1" label="Tunnel-13" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="Din" IsBus="true" />
<item itemtype="Bus" CircId="Bus-14" mainComp="false" Show_id="false" Show_Val="false" Pos="-1548,-1180" rotation="270" hflip="-1" vflip="1" label="Bus-14" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Num_Bits="10 _bits" Start_Bit="0" />
<item itemtype="Tunnel" CircId="Tunnel-16" mainComp="false" Show_id="false" Show_Val="false" Pos="-1276,-1180" rotation="0" hflip="-1" vflip="1" label="Tunnel-16" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="Dout" IsBus="true" />
<item itemtype="Bus" CircId="Bus-17" mainComp="false" Show_id="false" Show_Val="false" Pos="-1356,-1180" rotation="270" hflip="-1" vflip="1" label="Bus-17" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Num_Bits="10 _bits" Start_Bit="0" />
<item itemtype="Tunnel" CircId="Tunnel-18" mainComp="false" Show_id="false" Show_Val="false" Pos="-1372,-172" rotation="270" hflip="1" vflip="1" label="Tunnel-18" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="LATCH" IsBus="false" />
<item itemtype="Tunnel" CircId="Tunnel-19" mainComp="false" Show_id="false" Show_Val="false" Pos="-1364,-172" rotation="270" hflip="1" vflip="1" label="Tunnel-19" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="READ" IsBus="false" />
<item itemtype="Node" CircId="Node-20" mainComp="false" Pos="-1364,-188" />
<item itemtype="Node" CircId="Node-21" mainComp="false" Pos="-1372,-180" />
<item itemtype="Node" CircId="Node-22" mainComp="false" Pos="-1364,-956" />
<item itemtype="Node" CircId="Node-24" mainComp="false" Pos="-1372,-948" />
<item itemtype="Node" CircId="Node-25" mainComp="false" Pos="-1372,-852" />
<item itemtype="Node" CircId="Node-26" mainComp="false" Pos="-1364,-860" />
<item itemtype="Node" CircId="Node-27" mainComp="false" Pos="-1372,-756" />
<item itemtype="Node" CircId="Node-28" mainComp="false" Pos="-1364,-764" />
<item itemtype="Node" CircId="Node-29" mainComp="false" Pos="-1372,-660" />
<item itemtype="Node" CircId="Node-30" mainComp="false" Pos="-1364,-668" />
<item itemtype="Node" CircId="Node-31" mainComp="false" Pos="-1372,-564" />
<item itemtype="Node" CircId="Node-32" mainComp="false" Pos="-1364,-572" />
<item itemtype="Node" CircId="Node-33" mainComp="false" Pos="-1372,-468" />
<item itemtype="Node" CircId="Node-34" mainComp="false" Pos="-1364,-476" />
<item itemtype="Node" CircId="Node-35" mainComp="false" Pos="-1372,-276" />
<item itemtype="Node" CircId="Node-36" mainComp="false" Pos="-1364,-284" />
<item itemtype="Connector" uid="Connector-2" startpinid="Tunnel-13-pin" endpinid="Bus-14-ePin0" pointList="-1556,-1180,-1548,-1180" />
<item itemtype="Connector" uid="Connector-3" startpinid="Bus-14-ePin10" endpinid="Memory_Latch_1Bit_v1.0.0-2-Din" pointList="-1548,-1172,-1548,-1116,-1468,-1116" />
<item itemtype="Connector" uid="Connector-4" startpinid="Bus-14-ePin9" endpinid="Memory_Latch_1Bit_v1.0.0-4-Din" pointList="-1540,-1172,-1540,-1020,-1468,-1020" />
<item itemtype="Connector" uid="Connector-5" startpinid="Bus-14-ePin8" endpinid="Memory_Latch_1Bit_v1.0.0-6-Din" pointList="-1532,-1172,-1532,-924,-1468,-924" />
<item itemtype="Connector" uid="Connector-6" startpinid="Bus-14-ePin7" endpinid="Memory_Latch_1Bit_v1.0.0-5-Din" pointList="-1524,-1172,-1524,-828,-1468,-828" />
<item itemtype="Connector" uid="Connector-7" startpinid="Bus-14-ePin6" endpinid="Memory_Latch_1Bit_v1.0.0-10-Din" pointList="-1516,-1172,-1516,-732,-1468,-732" />
<item itemtype="Connector" uid="Connector-8" startpinid="Bus-14-ePin5" endpinid="Memory_Latch_1Bit_v1.0.0-9-Din" pointList="-1508,-1172,-1508,-636,-1468,-636" />
<item itemtype="Connector" uid="Connector-9" startpinid="Bus-14-ePin4" endpinid="Memory_Latch_1Bit_v1.0.0-7-Din" pointList="-1500,-1172,-1500,-540,-1468,-540" />
<item itemtype="Connector" uid="Connector-10" startpinid="Bus-14-ePin3" endpinid="Memory_Latch_1Bit_v1.0.0-8-Din" pointList="-1492,-1172,-1492,-444,-1468,-444" />
<item itemtype="Connector" uid="Connector-11" startpinid="Bus-14-ePin2" endpinid="Memory_Latch_1Bit_v1.0.0-12-Din" pointList="-1484,-1172,-1484,-348,-1468,-348" />
<item itemtype="Connector" uid="Connector-12" startpinid="Bus-14-ePin1" endpinid="Memory_Latch_1Bit_v1.0.0-11-Din" pointList="-1476,-1172,-1476,-252,-1468,-252" />
<item itemtype="Connector" uid="Connector-14" startpinid="Tunnel-16-pin" endpinid="Bus-17-busPinI" pointList="-1276,-1180,-1284,-1180" />
<item itemtype="Connector" uid="Connector-15" startpinid="Memory_Latch_1Bit_v1.0.0-2-Dout" endpinid="Bus-17-ePin10" pointList="-1404,-1116,-1356,-1116,-1356,-1172" />
<item itemtype="Connector" uid="Connector-16" startpinid="Bus-17-ePin9" endpinid="Memory_Latch_1Bit_v1.0.0-4-Dout" pointList="-1348,-1172,-1348,-1020,-1404,-1020" />
<item itemtype="Connector" uid="Connector-17" startpinid="Bus-17-ePin8" endpinid="Memory_Latch_1Bit_v1.0.0-6-Dout" pointList="-1340,-1172,-1340,-924,-1404,-924" />
<item itemtype="Connector" uid="Connector-18" startpinid="Memory_Latch_1Bit_v1.0.0-5-Dout" endpinid="Bus-17-ePin7" pointList="-1404,-828,-1332,-828,-1332,-1172" />
<item itemtype="Connector" uid="Connector-19" startpinid="Bus-17-ePin6" endpinid="Memory_Latch_1Bit_v1.0.0-10-Dout" pointList="-1324,-1172,-1324,-732,-1404,-732" />
<item itemtype="Connector" uid="Connector-20" startpinid="Memory_Latch_1Bit_v1.0.0-9-Dout" endpinid="Bus-17-ePin5" pointList="-1404,-636,-1316,-636,-1316,-1172" />
<item itemtype="Connector" uid="Connector-21" startpinid="Bus-17-ePin4" endpinid="Memory_Latch_1Bit_v1.0.0-7-Dout" pointList="-1308,-1172,-1308,-540,-1404,-540" />
<item itemtype="Connector" uid="Connector-22" startpinid="Memory_Latch_1Bit_v1.0.0-8-Dout" endpinid="Bus-17-ePin3" pointList="-1404,-444,-1300,-444,-1300,-1172" />
<item itemtype="Connector" uid="Connector-23" startpinid="Bus-17-ePin2" endpinid="Memory_Latch_1Bit_v1.0.0-12-Dout" pointList="-1292,-1172,-1292,-348,-1404,-348" />
<item itemtype="Connector" uid="Connector-24" startpinid="Memory_Latch_1Bit_v1.0.0-11-Dout" endpinid="Bus-17-ePin1" pointList="-1404,-252,-1284,-252,-1284,-1172" />
<item itemtype="Connector" uid="Connector-28" startpinid="Tunnel-19-pin" endpinid="Node-20-0" pointList="-1364,-172,-1364,-188" />
<item itemtype="Connector" uid="Connector-29" startpinid="Node-20-2" endpinid="Memory_Latch_1Bit_v1.0.0-11-READ" pointList="-1364,-188,-1420,-188,-1420,-196" />
<item itemtype="Connector" uid="Connector-31" startpinid="Tunnel-18-pin" endpinid="Node-21-0" pointList="-1372,-172,-1372,-180" />
<item itemtype="Connector" uid="Connector-32" startpinid="Node-21-2" endpinid="Memory_Latch_1Bit_v1.0.0-11-LATCH" pointList="-1372,-180,-1452,-180,-1452,-196" />
<item itemtype="Connector" uid="Connector-33" startpinid="Memory_Latch_1Bit_v1.0.0-4-READ" endpinid="Node-22-1" pointList="-1420,-964,-1420,-956,-1364,-956" />
<item itemtype="Connector" uid="Connector-35" startpinid="Node-22-2" endpinid="Memory_Latch_1Bit_v1.0.0-2-READ" pointList="-1364,-956,-1364,-1052,-1420,-1052,-1420,-1060" />
<item itemtype="Connector" uid="Connector-40" startpinid="Node-24-1" endpinid="Memory_Latch_1Bit_v1.0.0-4-LATCH" pointList="-1372,-948,-1452,-948,-1452,-964" />
<item itemtype="Connector" uid="Connector-41" startpinid="Memory_Latch_1Bit_v1.0.0-2-LATCH" endpinid="Node-24-0" pointList="-1452,-1060,-1452,-1044,-1372,-1044,-1372,-948" />
<item itemtype="Connector" uid="Connector-43" startpinid="Memory_Latch_1Bit_v1.0.0-6-LATCH" endpinid="Node-25-1" pointList="-1452,-868,-1452,-852,-1372,-852" />
<item itemtype="Connector" uid="Connector-44" startpinid="Node-24-2" endpinid="Node-25-0" pointList="-1372,-948,-1372,-852" />
<item itemtype="Connector" uid="Connector-46" startpinid="Node-26-1" endpinid="Memory_Latch_1Bit_v1.0.0-6-READ" pointList="-1364,-860,-1420,-860,-1420,-868" />
<item itemtype="Connector" uid="Connector-48" startpinid="Node-26-2" endpinid="Node-22-0" pointList="-1364,-860,-1364,-956" />
<item itemtype="Connector" uid="Connector-49" startpinid="Memory_Latch_1Bit_v1.0.0-5-LATCH" endpinid="Node-27-1" pointList="-1452,-772,-1452,-756,-1372,-756" />
<item itemtype="Connector" uid="Connector-50" startpinid="Node-25-2" endpinid="Node-27-0" pointList="-1372,-852,-1372,-756" />
<item itemtype="Connector" uid="Connector-52" startpinid="Node-28-1" endpinid="Memory_Latch_1Bit_v1.0.0-5-READ" pointList="-1364,-764,-1420,-764,-1420,-772" />
<item itemtype="Connector" uid="Connector-54" startpinid="Node-28-2" endpinid="Node-26-0" pointList="-1364,-764,-1364,-860" />
<item itemtype="Connector" uid="Connector-56" startpinid="Memory_Latch_1Bit_v1.0.0-10-LATCH" endpinid="Node-29-1" pointList="-1452,-676,-1452,-660,-1372,-660" />
<item itemtype="Connector" uid="Connector-57" startpinid="Node-27-2" endpinid="Node-29-0" pointList="-1372,-756,-1372,-660" />
<item itemtype="Connector" uid="Connector-59" startpinid="Node-30-1" endpinid="Memory_Latch_1Bit_v1.0.0-10-READ" pointList="-1364,-668,-1420,-668,-1420,-676" />
<item itemtype="Connector" uid="Connector-61" startpinid="Node-30-2" endpinid="Node-28-0" pointList="-1364,-668,-1364,-764" />
<item itemtype="Connector" uid="Connector-62" startpinid="Memory_Latch_1Bit_v1.0.0-9-LATCH" endpinid="Node-31-1" pointList="-1452,-580,-1452,-564,-1372,-564" />
<item itemtype="Connector" uid="Connector-63" startpinid="Node-29-2" endpinid="Node-31-0" pointList="-1372,-660,-1372,-564" />
<item itemtype="Connector" uid="Connector-65" startpinid="Node-32-1" endpinid="Memory_Latch_1Bit_v1.0.0-9-READ" pointList="-1364,-572,-1420,-572,-1420,-580" />
<item itemtype="Connector" uid="Connector-67" startpinid="Node-32-2" endpinid="Node-30-0" pointList="-1364,-572,-1364,-668" />
<item itemtype="Connector" uid="Connector-68" startpinid="Memory_Latch_1Bit_v1.0.0-7-LATCH" endpinid="Node-33-1" pointList="-1452,-484,-1452,-468,-1372,-468" />
<item itemtype="Connector" uid="Connector-69" startpinid="Node-31-2" endpinid="Node-33-0" pointList="-1372,-564,-1372,-468" />
<item itemtype="Connector" uid="Connector-71" startpinid="Node-34-1" endpinid="Memory_Latch_1Bit_v1.0.0-7-READ" pointList="-1364,-476,-1420,-476,-1420,-484" />
<item itemtype="Connector" uid="Connector-73" startpinid="Node-34-2" endpinid="Node-32-0" pointList="-1364,-476,-1364,-572" />
<item itemtype="Connector" uid="Connector-74" startpinid="Memory_Latch_1Bit_v1.0.0-12-LATCH" endpinid="Node-35-1" pointList="-1452,-292,-1452,-276,-1372,-276" />
<item itemtype="Connector" uid="Connector-75" startpinid="Node-33-2" endpinid="Node-35-0" pointList="-1372,-468,-1372,-276" />
<item itemtype="Connector" uid="Connector-76" startpinid="Node-35-2" endpinid="Node-21-1" pointList="-1372,-276,-1372,-180" />
<item itemtype="Connector" uid="Connector-77" startpinid="Node-36-1" endpinid="Memory_Latch_1Bit_v1.0.0-12-READ" pointList="-1364,-284,-1420,-284,-1420,-292" />
<item itemtype="Connector" uid="Connector-78" startpinid="Node-20-1" endpinid="Node-36-0" pointList="-1364,-188,-1364,-284" />
<item itemtype="Connector" uid="Connector-79" startpinid="Node-36-2" endpinid="Node-34-0" pointList="-1364,-284,-1364,-476" />
</circuit>

View File

@ -0,0 +1,12 @@
<!DOCTYPE SimulIDE>
<!-- This file was generated by SimulIDE -->
<packageB name="Memory_Latch_1Bit_v1.0.0" width="6" height="7" background="" type="None" >
<pin type="" xpos="-8" ypos="8" angle="180" length="8" space="0" id="Din" label="Din" />
<pin type="inv" xpos="8" ypos="64" angle="270" length="8" space="0" id="LATCH" label="LATCH"/>
<pin type="" xpos="56" ypos="8" angle="0" length="8" space="0" id="Dout" label="Dout"/>
<pin type="inv" xpos="40" ypos="64" angle="270" length="8" space="0" id="READ" label="READ"/>
</packageB>

View File

@ -0,0 +1,159 @@
<circuit version="1.1.0-SR2" rev="260411" stepSize="1000000" stepsPS="1000000" NLsteps="100000" reaStep="1000000" animate="1" >
<item itemtype="Package" CircId="Package-29" mainComp="false" Show_id="true" Show_Val="false" Pos="-824,-960" rotation="0" hflip="1" vflip="1" label="Memory_Latch_1Bit_v1.0.0" idLabPos="0,-20" labelrot="0" valLabPos="-16,20" valLabRot="0" SubcType="None" Width="6" Height="4" Name="Memory_Latch_1Bit_v1.0.0" Package_File="Memory_Latch_1Bit_v1.0.0.package" Logic_Symbol="true" />
<item itemtype="Mosfet" CircId="Mosfet-1" mainComp="false" Show_id="false" Show_Val="false" Pos="-956,-844" rotation="-180" hflip="1" vflip="-1" label="Mosfet-1" idLabPos="18,0" labelrot="0" valLabPos="-16,20" valLabRot="0" P_Channel="true" Depletion="false" RDSon="1 Ω" Threshold="3 V" />
<item itemtype="Mosfet" CircId="Mosfet-2" mainComp="false" Show_id="false" Show_Val="false" Pos="-988,-796" rotation="0" hflip="1" vflip="-1" label="Mosfet-2" idLabPos="18,0" labelrot="0" valLabPos="-16,20" valLabRot="0" P_Channel="true" Depletion="false" RDSon="1 Ω" Threshold="3 V" />
<item itemtype="Resistor" CircId="Resistor-3" mainComp="false" ShowProp="Resistance" Show_id="false" Show_Val="true" Pos="-1020,-820" rotation="90" hflip="1" vflip="1" label="Resistor-3" idLabPos="-16,-24" labelrot="0" valLabPos="-16,6" valLabRot="0" Resistance="100 Ω" />
<item itemtype="Resistor" CircId="Resistor-4" mainComp="false" ShowProp="Resistance" Show_id="false" Show_Val="true" Pos="-932,-812" rotation="90" hflip="1" vflip="1" label="Resistor-4" idLabPos="-16,-24" labelrot="0" valLabPos="-16,6" valLabRot="0" Resistance="100 Ω" />
<item itemtype="Rail" CircId="Rail-5" mainComp="false" ShowProp="Voltage" Show_id="false" Show_Val="true" Pos="-980,-844" rotation="90" hflip="1" vflip="1" label="Rail-5" idLabPos="-5,-10" labelrot="-90" valLabPos="-12,6" valLabRot="-90" Voltage="5 V" />
<item itemtype="Resistor" CircId="Resistor-7" mainComp="false" ShowProp="Resistance" Show_id="false" Show_Val="true" Pos="-1020,-748" rotation="90" hflip="1" vflip="1" label="Resistor-7" idLabPos="-16,-24" labelrot="0" valLabPos="-16,6" valLabRot="0" Resistance="10000 Ω" />
<item itemtype="Resistor" CircId="Resistor-8" mainComp="false" ShowProp="Resistance" Show_id="false" Show_Val="true" Pos="-932,-748" rotation="90" hflip="1" vflip="1" label="Resistor-8" idLabPos="-16,-24" labelrot="0" valLabPos="-16,6" valLabRot="0" Resistance="10000 Ω" />
<item itemtype="Ground" CircId="Ground-11" mainComp="false" Show_id="false" Show_Val="false" Pos="-1020,-700" rotation="0" hflip="1" vflip="1" label="Ground-11" idLabPos="-16,8" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Rail" CircId="Rail-20" mainComp="false" ShowProp="Voltage" Show_id="false" Show_Val="true" Pos="-1348,-836" rotation="90" hflip="1" vflip="1" label="Rail-20" idLabPos="-5,-10" labelrot="-90" valLabPos="-12,6" valLabRot="-90" Voltage="5 V" />
<item itemtype="Ground" CircId="Ground-21" mainComp="false" Show_id="false" Show_Val="false" Pos="-1348,-748" rotation="0" hflip="1" vflip="1" label="Ground-21" idLabPos="-16,8" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Tunnel" CircId="Tunnel-22" mainComp="false" Show_id="false" Show_Val="false" Pos="-1012,-772" rotation="0" hflip="-1" vflip="1" label="STATE" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="STATE" IsBus="false" />
<item itemtype="Tunnel" CircId="Tunnel-24" mainComp="false" Show_id="false" Show_Val="false" Pos="-1060,-820" rotation="0" hflip="1" vflip="1" label="Tunnel-24" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="Din" IsBus="false" />
<item itemtype="Tunnel" CircId="Tunnel-26" mainComp="false" Show_id="false" Show_Val="false" Pos="-1292,-796" rotation="0" hflip="-1" vflip="1" label="Tunnel-26" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="Din" IsBus="false" />
<item itemtype="Probe" CircId="Probe-28" mainComp="false" Show_id="false" Show_Val="true" Pos="-916,-796" rotation="-45" hflip="1" vflip="1" label="Probe-28" idLabPos="16,-16" labelrot="45" valLabPos="16,0" valLabRot="45" ShowVolt="true" Threshold="2.5 V" />
<item itemtype="Tunnel" CircId="Tunnel-30" mainComp="false" Show_id="false" Show_Val="false" Pos="-924,-772" rotation="0" hflip="-1" vflip="1" label="Tunnel-30" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="NOT_STATE" IsBus="false" />
<item itemtype="Mosfet" CircId="Mosfet-32" mainComp="false" Show_id="false" Show_Val="false" Pos="-1060,-796" rotation="0" hflip="1" vflip="-1" label="Mosfet-32" idLabPos="18,0" labelrot="0" valLabPos="-16,20" valLabRot="0" P_Channel="true" Depletion="false" RDSon="1 Ω" Threshold="3 V" />
<item itemtype="Tunnel" CircId="Tunnel-34" mainComp="false" Show_id="false" Show_Val="false" Pos="-1084,-796" rotation="0" hflip="1" vflip="1" label="Tunnel-34" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="EN" IsBus="false" />
<item itemtype="Tunnel" CircId="Tunnel-39" mainComp="false" Show_id="false" Show_Val="false" Pos="-1292,-904" rotation="0" hflip="-1" vflip="1" label="Tunnel-39" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="EN" IsBus="false" />
<item itemtype="Push" CircId="Push-40" mainComp="false" Show_id="false" Show_Val="false" Pos="-1324,-880" rotation="0" hflip="1" vflip="-1" label="Push-40" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Norm_Close="false" Poles="1" />
<item itemtype="Ground" CircId="Ground-41" mainComp="false" Show_id="false" Show_Val="false" Pos="-1348,-856" rotation="0" hflip="1" vflip="1" label="Ground-41" idLabPos="-16,8" labelrot="0" valLabPos="-16,20" valLabRot="0" />
<item itemtype="Rail" CircId="Rail-42" mainComp="false" ShowProp="Voltage" Show_id="false" Show_Val="true" Pos="-1348,-940" rotation="90" hflip="1" vflip="1" label="Rail-42" idLabPos="-5,-10" labelrot="-90" valLabPos="-12,6" valLabRot="-90" Voltage="5 V" />
<item itemtype="Resistor" CircId="Resistor-44" mainComp="false" ShowProp="Resistance" Show_id="false" Show_Val="true" Pos="-1324,-916" rotation="360" hflip="1" vflip="1" label="Resistor-44" idLabPos="-16,-24" labelrot="0" valLabPos="-16,6" valLabRot="0" Resistance="10000 Ω" />
<item itemtype="Switch" CircId="Switch-47" mainComp="false" Show_id="false" Show_Val="false" Pos="-1324,-812" rotation="0" hflip="1" vflip="1" label="Switch-47" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Norm_Close="false" DT="false" Poles="1" />
<item itemtype="Switch" CircId="Switch-49" mainComp="false" Show_id="false" Show_Val="false" Pos="-1324,-772" rotation="0" hflip="1" vflip="-1" label="Switch-49" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Norm_Close="false" DT="false" Poles="1" />
<item itemtype="Mosfet" CircId="Mosfet-61" mainComp="false" Show_id="false" Show_Val="false" Pos="-1060,-716" rotation="0" hflip="1" vflip="1" label="Mosfet-61" idLabPos="18,0" labelrot="0" valLabPos="-16,20" valLabRot="0" P_Channel="false" Depletion="false" RDSon="1 Ω" Threshold="3 V" />
<item itemtype="Tunnel" CircId="Tunnel-62" mainComp="false" Show_id="false" Show_Val="false" Pos="-1116,-740" rotation="0" hflip="1" vflip="1" label="Tunnel-62" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="EN" IsBus="false" />
<item itemtype="Tunnel" CircId="Tunnel-64" mainComp="false" Show_id="false" Show_Val="false" Pos="-1060,-692" rotation="0" hflip="1" vflip="1" label="Tunnel-64" idLabPos="-16,-24" labelrot="0" valLabPos="-16,20" valLabRot="0" Name="Din" IsBus="false" />
<item itemtype="Mosfet" CircId="Mosfet-65" mainComp="false" Show_id="false" Show_Val="false" Pos="-1092,-740" rotation="0" hflip="1" vflip="-1" label="Mosfet-65" idLabPos="18,0" labelrot="0" valLabPos="-16,20" valLabRot="0" P_Channel="true" Depletion="false" RDSon="1 Ω" Threshold="3 V" />
<item itemtype="Rail" CircId="Rail-66" mainComp="false" ShowProp="Voltage" Show_id="false" Show_Val="true" Pos="-1084,-780" rotation="90" hflip="1" vflip="1" label="Rail-66" idLabPos="-5,-10" labelrot="-90" valLabPos="-12,6" valLabRot="-90" Voltage="5 V" />
<item itemtype="Node" CircId="Node-6" mainComp="false" Pos="-980,-820" />
<item itemtype="Node" CircId="Node-9" mainComp="false" Pos="-932,-772" />
<item itemtype="Node" CircId="Node-10" mainComp="false" Pos="-1020,-796" />
<item itemtype="Node" CircId="Node-12" mainComp="false" Pos="-1020,-724" />
<item itemtype="Node" CircId="Node-23" mainComp="false" Pos="-1020,-772" />
<item itemtype="Node" CircId="Node-31" mainComp="false" Pos="-932,-772" />
<item itemtype="Node" CircId="Node-33" mainComp="false" Pos="-1020,-772" />
<item itemtype="Node" CircId="Node-46" mainComp="false" Pos="-1300,-904" />
<item itemtype="Node" CircId="Node-50" mainComp="false" Pos="-1300,-796" />
<item itemtype="Node" CircId="Node-67" mainComp="false" Pos="-1052,-772" />
<item itemtype="Connector" uid="Connector-4" startpinid="Mosfet-1-Dren" endpinid="Resistor-3-lPin" pointList="-964,-860,-964,-868,-1020,-868,-1020,-836" />
<item itemtype="Connector" uid="Connector-7" startpinid="Mosfet-1-Gate" endpinid="Resistor-4-lPin" pointList="-940,-844,-932,-844,-932,-828" />
<item itemtype="Connector" uid="Connector-10" startpinid="Node-6-1" endpinid="Mosfet-2-Sour" pointList="-980,-820,-980,-812" />
<item itemtype="Connector" uid="Connector-11" startpinid="Rail-5-outnod" endpinid="Node-6-0" pointList="-980,-828,-980,-820" />
<item itemtype="Connector" uid="Connector-12" startpinid="Node-6-2" endpinid="Mosfet-1-Sour" pointList="-980,-820,-964,-820,-964,-828" />
<item itemtype="Connector" uid="Connector-13" startpinid="Resistor-8-lPin" endpinid="Node-9-1" pointList="-932,-764,-932,-772" />
<item itemtype="Connector" uid="Connector-15" startpinid="Node-9-2" endpinid="Mosfet-2-Dren" pointList="-932,-772,-980,-772,-980,-780" />
<item itemtype="Connector" uid="Connector-17" startpinid="Resistor-3-rPin" endpinid="Node-10-0" pointList="-1020,-804,-1020,-796" />
<item itemtype="Connector" uid="Connector-18" startpinid="Node-10-2" endpinid="Mosfet-2-Gate" pointList="-1020,-796,-1004,-796" />
<item itemtype="Connector" uid="Connector-20" startpinid="Node-12-1" endpinid="Resistor-8-rPin" pointList="-1020,-724,-932,-724,-932,-732" />
<item itemtype="Connector" uid="Connector-21" startpinid="Resistor-7-rPin" endpinid="Node-12-0" pointList="-1020,-732,-1020,-724" />
<item itemtype="Connector" uid="Connector-37" startpinid="Tunnel-22-pin" endpinid="Node-23-1" pointList="-1012,-772,-1020,-772" />
<item itemtype="Connector" uid="Connector-48" startpinid="Tunnel-30-pin" endpinid="Node-31-1" pointList="-924,-772,-932,-772" />
<item itemtype="Connector" uid="Connector-49" startpinid="Resistor-4-rPin" endpinid="Node-31-0" pointList="-932,-796,-932,-772" />
<item itemtype="Connector" uid="Connector-50" startpinid="Node-31-2" endpinid="Node-9-0" pointList="-932,-772,-932,-772" />
<item itemtype="Connector" uid="Connector-51" startpinid="Node-10-1" endpinid="Node-23-0" pointList="-1020,-796,-1020,-772" />
<item itemtype="Connector" uid="Connector-52" startpinid="Tunnel-24-pin" endpinid="Mosfet-32-Sour" pointList="-1060,-820,-1052,-820,-1052,-812" />
<item itemtype="Connector" uid="Connector-54" startpinid="Node-23-2" endpinid="Node-33-0" pointList="-1020,-772,-1020,-772" />
<item itemtype="Connector" uid="Connector-55" startpinid="Node-33-2" endpinid="Resistor-7-lPin" pointList="-1020,-772,-1020,-764" />
<item itemtype="Connector" uid="Connector-62" startpinid="Ground-41-Gnd" endpinid="Push-40-pinP0" pointList="-1348,-872,-1348,-880,-1340,-880" />
<item itemtype="Connector" uid="Connector-72" startpinid="Resistor-44-rPin" endpinid="Node-46-1" pointList="-1308,-916,-1300,-916,-1300,-904" />
<item itemtype="Connector" uid="Connector-73" startpinid="Push-40-switch0pinN" endpinid="Node-46-0" pointList="-1308,-880,-1300,-880,-1300,-904" />
<item itemtype="Connector" uid="Connector-74" startpinid="Node-46-2" endpinid="Tunnel-39-pin" pointList="-1300,-904,-1292,-904" />
<item itemtype="Connector" uid="Connector-75" startpinid="Resistor-44-lPin" endpinid="Rail-42-outnod" pointList="-1340,-916,-1348,-916,-1348,-924" />
<item itemtype="Connector" uid="Connector-77" startpinid="Rail-20-outnod" endpinid="Switch-47-pinP0" pointList="-1348,-820,-1348,-812,-1340,-812" />
<item itemtype="Connector" uid="Connector-82" startpinid="Switch-49-pinP0" endpinid="Ground-21-Gnd" pointList="-1340,-772,-1348,-772,-1348,-764" />
<item itemtype="Connector" uid="Connector-83" startpinid="Switch-49-switch0pinN" endpinid="Node-50-1" pointList="-1308,-772,-1300,-772,-1300,-796" />
<item itemtype="Connector" uid="Connector-84" startpinid="Switch-47-switch0pinN" endpinid="Node-50-0" pointList="-1308,-812,-1300,-812,-1300,-796" />
<item itemtype="Connector" uid="Connector-85" startpinid="Node-50-2" endpinid="Tunnel-26-pin" pointList="-1300,-796,-1292,-796" />
<item itemtype="Connector" uid="Connector-114" startpinid="Node-12-2" endpinid="Ground-11-Gnd" pointList="-1020,-724,-1020,-716" />
<item itemtype="Connector" uid="Connector-115" startpinid="Tunnel-34-pin" endpinid="Mosfet-32-Gate" pointList="-1084,-796,-1076,-796" />
<item itemtype="Connector" uid="Connector-121" startpinid="Rail-66-outnod" endpinid="Mosfet-65-Sour" pointList="-1084,-764,-1084,-756" />
<item itemtype="Connector" uid="Connector-122" startpinid="Mosfet-65-Dren" endpinid="Mosfet-61-Gate" pointList="-1084,-724,-1084,-716,-1076,-716" />
<item itemtype="Connector" uid="Connector-123" startpinid="Mosfet-65-Gate" endpinid="Tunnel-62-pin" pointList="-1108,-740,-1116,-740" />
<item itemtype="Connector" uid="Connector-125" startpinid="Mosfet-61-Dren" endpinid="Node-67-1" pointList="-1052,-732,-1052,-772" />
<item itemtype="Connector" uid="Connector-126" startpinid="Mosfet-32-Dren" endpinid="Node-67-0" pointList="-1052,-780,-1052,-772" />
<item itemtype="Connector" uid="Connector-127" startpinid="Node-67-2" endpinid="Node-33-1" pointList="-1052,-772,-1020,-772" />
<item itemtype="Connector" uid="Connector-128" startpinid="Mosfet-61-Sour" endpinid="Tunnel-64-pin" pointList="-1052,-700,-1052,-692,-1060,-692" />
</circuit>

View File

@ -8,7 +8,10 @@
<item name="CPU_ALU_10Bit_v1.1.0" info="An ALU that is 10 bits wide. (command word decoding)" />
<item name="CPU_ALU_1Bit_v1.0.0" info="A modular ALU component that can be used." />
<item name="General_Buffer_10Bit_v1.0.0" info="A buffer with 10 bits. Purely for ease of testing, not actually a separate component" />
<item name="General_MUX_4to16_v1.0.0" info="" />
<item name="Memory_Latch_1Bit_v1.0.0" info="A single bit storage device" />
<item name="Memory_Block_10BitX1Word_v1.0.0" info="A single 10 bit word storage device" />
</itemset>
</itemlib>
</itemlib>