summaryrefslogtreecommitdiff
path: root/components/regunit.xnl
diff options
context:
space:
mode:
Diffstat (limited to 'components/regunit.xnl')
-rw-r--r--components/regunit.xnl274
1 files changed, 274 insertions, 0 deletions
diff --git a/components/regunit.xnl b/components/regunit.xnl
new file mode 100644
index 0000000..b99abb7
--- /dev/null
+++ b/components/regunit.xnl
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE circuit SYSTEM "xnl.dtd">
+<circuit inputs="4" name="RegUnit" outputs="33" symbol="RU" min_height="526" min_width="1367">
+ <component output_id="20" inputs="1" y="175" x="842" type="Output" id="g30">
+ <outputlink output_id="1" input_gate="g45" input_id="25"/>
+ <outputlink output_id="1" input_gate="g50" input_id="25"/>
+ </component>
+ <component y="79" inputs="1" type="BusOut8" id="g3" x="66">
+ <outputlink output_id="1" input_gate="g10" input_id="1"/>
+ <outputlink output_id="2" input_gate="g10" input_id="2"/>
+ <outputlink output_id="3" input_gate="g10" input_id="3"/>
+ <outputlink output_id="4" input_gate="g10" input_id="4"/>
+ <outputlink output_id="5" input_gate="g10" input_id="5"/>
+ </component>
+ <component output_id="6" inputs="1" y="175" x="277" type="Output" id="g16">
+ <outputlink output_id="1" input_gate="g45" input_id="11"/>
+ <outputlink output_id="1" input_gate="g50" input_id="11"/>
+ </component>
+ <component output_id="31" inputs="1" y="175" x="1287" type="Output" id="g41">
+ <outputlink output_id="1" input_gate="g45" input_id="36"/>
+ <outputlink output_id="1" input_gate="g50" input_id="36"/>
+ </component>
+ <component output_id="23" inputs="1" y="175" x="963" type="Output" id="g33">
+ <outputlink output_id="1" input_gate="g45" input_id="28"/>
+ <outputlink output_id="1" input_gate="g50" input_id="28"/>
+ </component>
+ <component output_id="24" inputs="1" y="175" x="1004" type="Output" id="g34">
+ <outputlink output_id="1" input_gate="g45" input_id="29"/>
+ <outputlink output_id="1" input_gate="g50" input_id="29"/>
+ </component>
+ <component output_id="13" inputs="1" y="175" x="559" type="Output" id="g23">
+ <outputlink output_id="1" input_gate="g45" input_id="18"/>
+ <outputlink output_id="1" input_gate="g50" input_id="18"/>
+ </component>
+ <component output_id="9" inputs="1" y="175" x="398" type="Output" id="g19">
+ <outputlink output_id="1" input_gate="g45" input_id="14"/>
+ <outputlink output_id="1" input_gate="g50" input_id="14"/>
+ </component>
+ <component output_id="8" inputs="1" y="175" x="357" type="Output" id="g18">
+ <outputlink output_id="1" input_gate="g45" input_id="13"/>
+ <outputlink output_id="1" input_gate="g50" input_id="13"/>
+ </component>
+ <component inputs="0" input_id="2" y="292" x="0" type="Input" id="g4">
+ <outputlink output_id="1" input_gate="g7" input_id="1"/>
+ </component>
+ <component output_id="4" inputs="1" y="175" x="196" type="Output" id="g14">
+ <outputlink output_id="1" input_gate="g45" input_id="9"/>
+ <outputlink output_id="1" input_gate="g50" input_id="9"/>
+ </component>
+ <component output_id="14" inputs="1" y="175" x="600" type="Output" id="g24">
+ <outputlink output_id="1" input_gate="g45" input_id="19"/>
+ <outputlink output_id="1" input_gate="g50" input_id="19"/>
+ </component>
+ <component output_id="26" inputs="1" y="175" x="1085" type="Output" id="g36">
+ <outputlink output_id="1" input_gate="g45" input_id="31"/>
+ <outputlink output_id="1" input_gate="g50" input_id="31"/>
+ </component>
+ <component output_id="7" inputs="1" y="175" x="317" type="Output" id="g17">
+ <outputlink output_id="1" input_gate="g45" input_id="12"/>
+ <outputlink output_id="1" input_gate="g50" input_id="12"/>
+ </component>
+ <component output_id="29" inputs="1" y="175" x="1206" type="Output" id="g39">
+ <outputlink output_id="1" input_gate="g45" input_id="34"/>
+ <outputlink output_id="1" input_gate="g50" input_id="34"/>
+ </component>
+ <component inputs="0" input_id="3" y="372" x="0" type="Input" id="g5">
+ <outputlink output_id="1" input_gate="g8" input_id="1"/>
+ </component>
+ <component output_id="2" inputs="1" y="175" x="115" type="Output" id="g12">
+ <outputlink output_id="1" input_gate="g45" input_id="7"/>
+ <outputlink output_id="1" input_gate="g50" input_id="7"/>
+ </component>
+ <component output_id="12" inputs="1" y="175" x="519" type="Output" id="g22">
+ <outputlink output_id="1" input_gate="g45" input_id="17"/>
+ <outputlink output_id="1" input_gate="g50" input_id="17"/>
+ </component>
+ <component y="299" inputs="37" type="Mux32b32" id="g45" x="341">
+ <outputlink output_id="1" input_gate="g48" input_id="1"/>
+ </component>
+ <component y="84" inputs="6" type="Demux32" id="g10" x="333">
+ <outputlink output_id="1" input_gate="g12" input_id="2"/>
+ <outputlink output_id="1" input_gate="g13" input_id="2"/>
+ <outputlink output_id="1" input_gate="g14" input_id="2"/>
+ <outputlink output_id="1" input_gate="g15" input_id="2"/>
+ <outputlink output_id="1" input_gate="g16" input_id="2"/>
+ <outputlink output_id="1" input_gate="g17" input_id="2"/>
+ <outputlink output_id="1" input_gate="g18" input_id="2"/>
+ <outputlink output_id="1" input_gate="g19" input_id="2"/>
+ <outputlink output_id="1" input_gate="g20" input_id="2"/>
+ <outputlink output_id="1" input_gate="g21" input_id="2"/>
+ <outputlink output_id="1" input_gate="g22" input_id="2"/>
+ <outputlink output_id="1" input_gate="g23" input_id="2"/>
+ <outputlink output_id="1" input_gate="g24" input_id="2"/>
+ <outputlink output_id="1" input_gate="g25" input_id="2"/>
+ <outputlink output_id="1" input_gate="g26" input_id="2"/>
+ <outputlink output_id="1" input_gate="g27" input_id="2"/>
+ <outputlink output_id="1" input_gate="g28" input_id="2"/>
+ <outputlink output_id="1" input_gate="g29" input_id="2"/>
+ <outputlink output_id="1" input_gate="g30" input_id="2"/>
+ <outputlink output_id="1" input_gate="g31" input_id="2"/>
+ <outputlink output_id="1" input_gate="g32" input_id="2"/>
+ <outputlink output_id="1" input_gate="g33" input_id="2"/>
+ <outputlink output_id="1" input_gate="g34" input_id="2"/>
+ <outputlink output_id="1" input_gate="g35" input_id="2"/>
+ <outputlink output_id="1" input_gate="g36" input_id="2"/>
+ <outputlink output_id="1" input_gate="g37" input_id="2"/>
+ <outputlink output_id="1" input_gate="g38" input_id="2"/>
+ <outputlink output_id="1" input_gate="g39" input_id="2"/>
+ <outputlink output_id="1" input_gate="g40" input_id="2"/>
+ <outputlink output_id="1" input_gate="g41" input_id="2"/>
+ <outputlink output_id="1" input_gate="g42" input_id="2"/>
+ </component>
+ <component output_id="3" inputs="1" y="175" x="155" type="Output" id="g13">
+ <outputlink output_id="1" input_gate="g45" input_id="8"/>
+ <outputlink output_id="1" input_gate="g50" input_id="8"/>
+ </component>
+ <component output_id="25" inputs="1" y="175" x="1044" type="Output" id="g35">
+ <outputlink output_id="1" input_gate="g45" input_id="30"/>
+ <outputlink output_id="1" input_gate="g50" input_id="30"/>
+ </component>
+ <component output_id="5" inputs="1" y="175" x="236" type="Output" id="g15">
+ <outputlink output_id="1" input_gate="g45" input_id="10"/>
+ <outputlink output_id="1" input_gate="g50" input_id="10"/>
+ </component>
+ <component output_id="28" inputs="1" y="175" x="1165" type="Output" id="g38">
+ <outputlink output_id="1" input_gate="g45" input_id="33"/>
+ <outputlink output_id="1" input_gate="g50" input_id="33"/>
+ </component>
+ <component output_id="33" inputs="1" y="486" x="470" type="Output" id="g49"/>
+ <component inputs="0" input_id="1" y="82" x="0" type="Input" id="g2">
+ <outputlink output_id="1" input_gate="g3" input_id="1"/>
+ </component>
+ <component y="202" inputs="0" type="Zero" id="g44" x="73">
+ <outputlink output_id="1" input_gate="g46" input_id="1"/>
+ <outputlink output_id="1" input_gate="g46" input_id="2"/>
+ <outputlink output_id="1" input_gate="g46" input_id="3"/>
+ <outputlink output_id="1" input_gate="g46" input_id="4"/>
+ <outputlink output_id="1" input_gate="g46" input_id="5"/>
+ <outputlink output_id="1" input_gate="g46" input_id="6"/>
+ <outputlink output_id="1" input_gate="g46" input_id="7"/>
+ <outputlink output_id="1" input_gate="g46" input_id="8"/>
+ <outputlink output_id="1" input_gate="g46" input_id="9"/>
+ <outputlink output_id="1" input_gate="g46" input_id="10"/>
+ <outputlink output_id="1" input_gate="g46" input_id="11"/>
+ <outputlink output_id="1" input_gate="g46" input_id="12"/>
+ <outputlink output_id="1" input_gate="g46" input_id="13"/>
+ <outputlink output_id="1" input_gate="g46" input_id="14"/>
+ <outputlink output_id="1" input_gate="g46" input_id="15"/>
+ <outputlink output_id="1" input_gate="g46" input_id="16"/>
+ <outputlink output_id="1" input_gate="g46" input_id="17"/>
+ <outputlink output_id="1" input_gate="g46" input_id="18"/>
+ <outputlink output_id="1" input_gate="g46" input_id="19"/>
+ <outputlink output_id="1" input_gate="g46" input_id="20"/>
+ <outputlink output_id="1" input_gate="g46" input_id="21"/>
+ <outputlink output_id="1" input_gate="g46" input_id="22"/>
+ <outputlink output_id="1" input_gate="g46" input_id="23"/>
+ <outputlink output_id="1" input_gate="g46" input_id="24"/>
+ <outputlink output_id="1" input_gate="g46" input_id="25"/>
+ <outputlink output_id="1" input_gate="g46" input_id="26"/>
+ <outputlink output_id="1" input_gate="g46" input_id="27"/>
+ <outputlink output_id="1" input_gate="g46" input_id="28"/>
+ <outputlink output_id="1" input_gate="g46" input_id="29"/>
+ <outputlink output_id="1" input_gate="g46" input_id="30"/>
+ <outputlink output_id="1" input_gate="g46" input_id="31"/>
+ <outputlink output_id="1" input_gate="g46" input_id="32"/>
+ </component>
+ <component output_id="21" inputs="1" y="175" x="883" type="Output" id="g31">
+ <outputlink output_id="1" input_gate="g45" input_id="26"/>
+ <outputlink output_id="1" input_gate="g50" input_id="26"/>
+ </component>
+ <component output_id="32" inputs="1" y="175" x="1327" type="Output" id="g42">
+ <outputlink output_id="1" input_gate="g45" input_id="37"/>
+ <outputlink output_id="1" input_gate="g50" input_id="37"/>
+ </component>
+ <component output_id="22" inputs="1" y="175" x="923" type="Output" id="g32">
+ <outputlink output_id="1" input_gate="g45" input_id="27"/>
+ <outputlink output_id="1" input_gate="g50" input_id="27"/>
+ </component>
+ <component y="374" inputs="1" type="BusOut8" id="g8" x="62">
+ <outputlink output_id="1" input_gate="g50" input_id="1"/>
+ <outputlink output_id="2" input_gate="g50" input_id="2"/>
+ <outputlink output_id="3" input_gate="g50" input_id="3"/>
+ <outputlink output_id="4" input_gate="g50" input_id="4"/>
+ <outputlink output_id="5" input_gate="g50" input_id="5"/>
+ </component>
+ <component output_id="18" inputs="1" y="175" x="761" type="Output" id="g28">
+ <outputlink output_id="1" input_gate="g45" input_id="23"/>
+ <outputlink output_id="1" input_gate="g50" input_id="23"/>
+ </component>
+ <component y="385" inputs="37" type="Mux32b32" id="g50" x="338">
+ <outputlink output_id="1" input_gate="g49" input_id="1"/>
+ </component>
+ <component output_id="17" inputs="1" y="175" x="721" type="Output" id="g27">
+ <outputlink output_id="1" input_gate="g45" input_id="22"/>
+ <outputlink output_id="1" input_gate="g50" input_id="22"/>
+ </component>
+ <component y="292" inputs="1" type="BusOut8" id="g7" x="57">
+ <outputlink output_id="1" input_gate="g45" input_id="1"/>
+ <outputlink output_id="2" input_gate="g45" input_id="2"/>
+ <outputlink output_id="3" input_gate="g45" input_id="3"/>
+ <outputlink output_id="4" input_gate="g45" input_id="4"/>
+ <outputlink output_id="5" input_gate="g45" input_id="5"/>
+ </component>
+ <component output_id="15" inputs="1" y="175" x="640" type="Output" id="g25">
+ <outputlink output_id="1" input_gate="g45" input_id="20"/>
+ <outputlink output_id="1" input_gate="g50" input_id="20"/>
+ </component>
+ <component output_id="10" inputs="1" y="175" x="438" type="Output" id="g20">
+ <outputlink output_id="1" input_gate="g45" input_id="15"/>
+ <outputlink output_id="1" input_gate="g50" input_id="15"/>
+ </component>
+ <component y="240" inputs="32" type="BusIn" id="g46" x="97">
+ <outputlink output_id="1" input_gate="g45" input_id="6"/>
+ <outputlink output_id="1" input_gate="g50" input_id="6"/>
+ </component>
+ <component output_id="16" inputs="1" y="175" x="681" type="Output" id="g26">
+ <outputlink output_id="1" input_gate="g45" input_id="21"/>
+ <outputlink output_id="1" input_gate="g50" input_id="21"/>
+ </component>
+ <component output_id="11" inputs="1" y="175" x="479" type="Output" id="g21">
+ <outputlink output_id="1" input_gate="g45" input_id="16"/>
+ <outputlink output_id="1" input_gate="g50" input_id="16"/>
+ </component>
+ <component y="1" inputs="0" type="One" id="g1" x="334">
+ <outputlink output_id="1" input_gate="g10" input_id="6"/>
+ </component>
+ <component inputs="0" input_id="4" y="176" x="0" type="Input" id="g6">
+ <outputlink output_id="1" input_gate="g12" input_id="1"/>
+ <outputlink output_id="1" input_gate="g13" input_id="1"/>
+ <outputlink output_id="1" input_gate="g14" input_id="1"/>
+ <outputlink output_id="1" input_gate="g15" input_id="1"/>
+ <outputlink output_id="1" input_gate="g16" input_id="1"/>
+ <outputlink output_id="1" input_gate="g17" input_id="1"/>
+ <outputlink output_id="1" input_gate="g18" input_id="1"/>
+ <outputlink output_id="1" input_gate="g19" input_id="1"/>
+ <outputlink output_id="1" input_gate="g20" input_id="1"/>
+ <outputlink output_id="1" input_gate="g21" input_id="1"/>
+ <outputlink output_id="1" input_gate="g22" input_id="1"/>
+ <outputlink output_id="1" input_gate="g23" input_id="1"/>
+ <outputlink output_id="1" input_gate="g24" input_id="1"/>
+ <outputlink output_id="1" input_gate="g25" input_id="1"/>
+ <outputlink output_id="1" input_gate="g26" input_id="1"/>
+ <outputlink output_id="1" input_gate="g27" input_id="1"/>
+ <outputlink output_id="1" input_gate="g28" input_id="1"/>
+ <outputlink output_id="1" input_gate="g29" input_id="1"/>
+ <outputlink output_id="1" input_gate="g30" input_id="1"/>
+ <outputlink output_id="1" input_gate="g31" input_id="1"/>
+ <outputlink output_id="1" input_gate="g32" input_id="1"/>
+ <outputlink output_id="1" input_gate="g33" input_id="1"/>
+ <outputlink output_id="1" input_gate="g34" input_id="1"/>
+ <outputlink output_id="1" input_gate="g35" input_id="1"/>
+ <outputlink output_id="1" input_gate="g36" input_id="1"/>
+ <outputlink output_id="1" input_gate="g37" input_id="1"/>
+ <outputlink output_id="1" input_gate="g38" input_id="1"/>
+ <outputlink output_id="1" input_gate="g39" input_id="1"/>
+ <outputlink output_id="1" input_gate="g40" input_id="1"/>
+ <outputlink output_id="1" input_gate="g41" input_id="1"/>
+ <outputlink output_id="1" input_gate="g42" input_id="1"/>
+ </component>
+ <component output_id="27" inputs="1" y="175" x="1125" type="Output" id="g37">
+ <outputlink output_id="1" input_gate="g45" input_id="32"/>
+ <outputlink output_id="1" input_gate="g50" input_id="32"/>
+ </component>
+ <component output_id="1" inputs="1" y="395" x="530" type="Output" id="g48"/>
+ <component output_id="30" inputs="1" y="175" x="1246" type="Output" id="g40">
+ <outputlink output_id="1" input_gate="g45" input_id="35"/>
+ <outputlink output_id="1" input_gate="g50" input_id="35"/>
+ </component>
+ <component output_id="19" inputs="1" y="175" x="802" type="Output" id="g29">
+ <outputlink output_id="1" input_gate="g45" input_id="24"/>
+ <outputlink output_id="1" input_gate="g50" input_id="24"/>
+ </component>
+</circuit>
+