summaryrefslogtreecommitdiff
path: root/components/regb32.xnl
diff options
context:
space:
mode:
Diffstat (limited to 'components/regb32.xnl')
-rw-r--r--components/regb32.xnl304
1 files changed, 304 insertions, 0 deletions
diff --git a/components/regb32.xnl b/components/regb32.xnl
new file mode 100644
index 0000000..45b4aba
--- /dev/null
+++ b/components/regb32.xnl
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE circuit SYSTEM "xnl.dtd">
+<circuit inputs="2" name="Regb32" outputs="1" symbol="Rb32" min_height="1392" min_width="615">
+ <component y="221" inputs="3" type="Mux" id="g4" x="200">
+ <outputlink output_id="1" input_gate="g36" input_id="1"/>
+ </component>
+ <component y="302" inputs="3" type="Mux" id="g6" x="200">
+ <outputlink output_id="1" input_gate="g38" input_id="1"/>
+ </component>
+ <component y="302" inputs="1" type="Reg" id="g38" x="300">
+ <outputlink output_id="1" input_gate="g6" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="6"/>
+ </component>
+ <component y="1312" inputs="3" type="Mux" id="g31" x="200">
+ <outputlink output_id="1" input_gate="g63" input_id="1"/>
+ </component>
+ <component y="908" inputs="1" type="Reg" id="g53" x="300">
+ <outputlink output_id="1" input_gate="g21" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="21"/>
+ </component>
+ <component y="1231" inputs="1" type="Reg" id="g61" x="300">
+ <outputlink output_id="1" input_gate="g29" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="29"/>
+ </component>
+ <component y="746" inputs="3" type="Mux" id="g17" x="200">
+ <outputlink output_id="1" input_gate="g49" input_id="1"/>
+ </component>
+ <component y="342" inputs="1" type="Reg" id="g39" x="300">
+ <outputlink output_id="1" input_gate="g7" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="7"/>
+ </component>
+ <component y="261" inputs="1" type="Reg" id="g37" x="300">
+ <outputlink output_id="1" input_gate="g5" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="5"/>
+ </component>
+ <component y="786" inputs="1" type="Reg" id="g50" x="300">
+ <outputlink output_id="1" input_gate="g18" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="18"/>
+ </component>
+ <component y="1271" inputs="1" type="Reg" id="g62" x="300">
+ <outputlink output_id="1" input_gate="g30" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="30"/>
+ </component>
+ <component y="140" inputs="1" type="Reg" id="g34" x="300">
+ <outputlink output_id="1" input_gate="g2" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="2"/>
+ </component>
+ <component y="1150" inputs="3" type="Mux" id="g27" x="200">
+ <outputlink output_id="1" input_gate="g59" input_id="1"/>
+ </component>
+ <component y="463" inputs="3" type="Mux" id="g10" x="200">
+ <outputlink output_id="1" input_gate="g42" input_id="1"/>
+ </component>
+ <component y="1352" inputs="1" type="Reg" id="g64" x="300">
+ <outputlink output_id="1" input_gate="g32" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="32"/>
+ </component>
+ <component y="665" inputs="3" type="Mux" id="g15" x="200">
+ <outputlink output_id="1" input_gate="g47" input_id="1"/>
+ </component>
+ <component y="867" inputs="3" type="Mux" id="g20" x="200">
+ <outputlink output_id="1" input_gate="g52" input_id="1"/>
+ </component>
+ <component y="100" inputs="3" type="Mux" id="g1" x="200">
+ <outputlink output_id="1" input_gate="g33" input_id="1"/>
+ </component>
+ <component y="827" inputs="1" type="Reg" id="g51" x="300">
+ <outputlink output_id="1" input_gate="g19" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="19"/>
+ </component>
+ <component y="908" inputs="3" type="Mux" id="g21" x="200">
+ <outputlink output_id="1" input_gate="g53" input_id="1"/>
+ </component>
+ <component y="1271" inputs="3" type="Mux" id="g30" x="200">
+ <outputlink output_id="1" input_gate="g62" input_id="1"/>
+ </component>
+ <component y="988" inputs="3" type="Mux" id="g23" x="200">
+ <outputlink output_id="1" input_gate="g55" input_id="1"/>
+ </component>
+ <component y="140" inputs="3" type="Mux" id="g2" x="200">
+ <outputlink output_id="1" input_gate="g34" input_id="1"/>
+ </component>
+ <component y="1150" inputs="1" type="Reg" id="g59" x="300">
+ <outputlink output_id="1" input_gate="g27" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="27"/>
+ </component>
+ <component y="1029" inputs="1" type="Reg" id="g56" x="300">
+ <outputlink output_id="1" input_gate="g24" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="24"/>
+ </component>
+ <component y="867" inputs="1" type="Reg" id="g52" x="300">
+ <outputlink output_id="1" input_gate="g20" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="20"/>
+ </component>
+ <component y="100" inputs="1" type="Reg" id="g33" x="300">
+ <outputlink output_id="1" input_gate="g1" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="1"/>
+ </component>
+ <component y="201" inputs="1" type="BusOut32" id="g67" x="84">
+ <outputlink output_id="2" input_gate="g1" input_id="3"/>
+ <outputlink output_id="2" input_gate="g2" input_id="3"/>
+ <outputlink output_id="2" input_gate="g3" input_id="3"/>
+ <outputlink output_id="2" input_gate="g4" input_id="3"/>
+ <outputlink output_id="2" input_gate="g5" input_id="3"/>
+ <outputlink output_id="2" input_gate="g6" input_id="3"/>
+ <outputlink output_id="2" input_gate="g7" input_id="3"/>
+ <outputlink output_id="2" input_gate="g8" input_id="3"/>
+ <outputlink output_id="2" input_gate="g9" input_id="3"/>
+ <outputlink output_id="2" input_gate="g10" input_id="3"/>
+ <outputlink output_id="2" input_gate="g11" input_id="3"/>
+ <outputlink output_id="2" input_gate="g12" input_id="3"/>
+ <outputlink output_id="2" input_gate="g13" input_id="3"/>
+ <outputlink output_id="2" input_gate="g14" input_id="3"/>
+ <outputlink output_id="2" input_gate="g15" input_id="3"/>
+ <outputlink output_id="2" input_gate="g16" input_id="3"/>
+ <outputlink output_id="2" input_gate="g17" input_id="3"/>
+ <outputlink output_id="2" input_gate="g18" input_id="3"/>
+ <outputlink output_id="2" input_gate="g19" input_id="3"/>
+ <outputlink output_id="2" input_gate="g20" input_id="3"/>
+ <outputlink output_id="2" input_gate="g21" input_id="3"/>
+ <outputlink output_id="2" input_gate="g22" input_id="3"/>
+ <outputlink output_id="2" input_gate="g23" input_id="3"/>
+ <outputlink output_id="2" input_gate="g24" input_id="3"/>
+ <outputlink output_id="2" input_gate="g25" input_id="3"/>
+ <outputlink output_id="2" input_gate="g26" input_id="3"/>
+ <outputlink output_id="2" input_gate="g27" input_id="3"/>
+ <outputlink output_id="2" input_gate="g28" input_id="3"/>
+ <outputlink output_id="2" input_gate="g29" input_id="3"/>
+ <outputlink output_id="2" input_gate="g30" input_id="3"/>
+ <outputlink output_id="2" input_gate="g31" input_id="3"/>
+ <outputlink output_id="2" input_gate="g32" input_id="3"/>
+ </component>
+ <component y="1231" inputs="3" type="Mux" id="g29" x="200">
+ <outputlink output_id="1" input_gate="g61" input_id="1"/>
+ </component>
+ <component y="786" inputs="3" type="Mux" id="g18" x="200">
+ <outputlink output_id="1" input_gate="g50" input_id="1"/>
+ </component>
+ <component y="948" inputs="3" type="Mux" id="g22" x="200">
+ <outputlink output_id="1" input_gate="g54" input_id="1"/>
+ </component>
+ <component y="988" inputs="1" type="Reg" id="g55" x="300">
+ <outputlink output_id="1" input_gate="g23" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="23"/>
+ </component>
+ <component y="1029" inputs="3" type="Mux" id="g24" x="200">
+ <outputlink output_id="1" input_gate="g56" input_id="1"/>
+ </component>
+ <component y="342" inputs="3" type="Mux" id="g7" x="200">
+ <outputlink output_id="1" input_gate="g39" input_id="1"/>
+ </component>
+ <component y="1110" inputs="1" type="Reg" id="g58" x="300">
+ <outputlink output_id="1" input_gate="g26" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="26"/>
+ </component>
+ <component y="382" inputs="1" type="Reg" id="g40" x="300">
+ <outputlink output_id="1" input_gate="g8" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="8"/>
+ </component>
+ <component y="625" inputs="1" type="Reg" id="g46" x="300">
+ <outputlink output_id="1" input_gate="g14" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="14"/>
+ </component>
+ <component y="504" inputs="3" type="Mux" id="g11" x="200">
+ <outputlink output_id="1" input_gate="g43" input_id="1"/>
+ </component>
+ <component y="706" inputs="3" type="Mux" id="g16" x="200">
+ <outputlink output_id="1" input_gate="g48" input_id="1"/>
+ </component>
+ <component inputs="0" input_id="1" y="198" x="10" type="Input" id="g65">
+ <outputlink output_id="1" input_gate="g67" input_id="1"/>
+ </component>
+ <component y="665" inputs="1" type="Reg" id="g47" x="300">
+ <outputlink output_id="1" input_gate="g15" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="15"/>
+ </component>
+ <component y="746" inputs="1" type="Reg" id="g49" x="300">
+ <outputlink output_id="1" input_gate="g17" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="17"/>
+ </component>
+ <component y="261" inputs="3" type="Mux" id="g5" x="200">
+ <outputlink output_id="1" input_gate="g37" input_id="1"/>
+ </component>
+ <component y="1190" inputs="3" type="Mux" id="g28" x="200">
+ <outputlink output_id="1" input_gate="g60" input_id="1"/>
+ </component>
+ <component output_id="1" inputs="1" y="284" x="575" type="Output" id="g69"/>
+ <component y="827" inputs="3" type="Mux" id="g19" x="200">
+ <outputlink output_id="1" input_gate="g51" input_id="1"/>
+ </component>
+ <component y="1312" inputs="1" type="Reg" id="g63" x="300">
+ <outputlink output_id="1" input_gate="g31" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="31"/>
+ </component>
+ <component y="584" inputs="3" type="Mux" id="g13" x="200">
+ <outputlink output_id="1" input_gate="g45" input_id="1"/>
+ </component>
+ <component inputs="0" input_id="2" y="4" x="202" type="Input" id="g66">
+ <outputlink output_id="1" input_gate="g1" input_id="1"/>
+ <outputlink output_id="1" input_gate="g2" input_id="1"/>
+ <outputlink output_id="1" input_gate="g3" input_id="1"/>
+ <outputlink output_id="1" input_gate="g4" input_id="1"/>
+ <outputlink output_id="1" input_gate="g5" input_id="1"/>
+ <outputlink output_id="1" input_gate="g6" input_id="1"/>
+ <outputlink output_id="1" input_gate="g7" input_id="1"/>
+ <outputlink output_id="1" input_gate="g8" input_id="1"/>
+ <outputlink output_id="1" input_gate="g9" input_id="1"/>
+ <outputlink output_id="1" input_gate="g10" input_id="1"/>
+ <outputlink output_id="1" input_gate="g11" input_id="1"/>
+ <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"/>
+ </component>
+ <component y="463" inputs="1" type="Reg" id="g42" x="300">
+ <outputlink output_id="1" input_gate="g10" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="10"/>
+ </component>
+ <component y="423" inputs="1" type="Reg" id="g41" x="300">
+ <outputlink output_id="1" input_gate="g9" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="9"/>
+ </component>
+ <component y="286" inputs="32" type="BusIn" id="g68" x="473">
+ <outputlink output_id="1" input_gate="g69" input_id="1"/>
+ </component>
+ <component y="423" inputs="3" type="Mux" id="g9" x="200">
+ <outputlink output_id="1" input_gate="g41" input_id="1"/>
+ </component>
+ <component y="1110" inputs="3" type="Mux" id="g26" x="200">
+ <outputlink output_id="1" input_gate="g58" input_id="1"/>
+ </component>
+ <component y="544" inputs="3" type="Mux" id="g12" x="200">
+ <outputlink output_id="1" input_gate="g44" input_id="1"/>
+ </component>
+ <component y="221" inputs="1" type="Reg" id="g36" x="300">
+ <outputlink output_id="1" input_gate="g4" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="4"/>
+ </component>
+ <component y="180" inputs="1" type="Reg" id="g35" x="300">
+ <outputlink output_id="1" input_gate="g3" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="3"/>
+ </component>
+ <component y="625" inputs="3" type="Mux" id="g14" x="200">
+ <outputlink output_id="1" input_gate="g46" input_id="1"/>
+ </component>
+ <component y="504" inputs="1" type="Reg" id="g43" x="300">
+ <outputlink output_id="1" input_gate="g11" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="11"/>
+ </component>
+ <component y="1069" inputs="1" type="Reg" id="g57" x="300">
+ <outputlink output_id="1" input_gate="g25" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="25"/>
+ </component>
+ <component y="382" inputs="3" type="Mux" id="g8" x="200">
+ <outputlink output_id="1" input_gate="g40" input_id="1"/>
+ </component>
+ <component y="706" inputs="1" type="Reg" id="g48" x="300">
+ <outputlink output_id="1" input_gate="g16" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="16"/>
+ </component>
+ <component y="1352" inputs="3" type="Mux" id="g32" x="200">
+ <outputlink output_id="1" input_gate="g64" input_id="1"/>
+ </component>
+ <component y="948" inputs="1" type="Reg" id="g54" x="300">
+ <outputlink output_id="1" input_gate="g22" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="22"/>
+ </component>
+ <component y="544" inputs="1" type="Reg" id="g44" x="300">
+ <outputlink output_id="1" input_gate="g12" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="12"/>
+ </component>
+ <component y="1069" inputs="3" type="Mux" id="g25" x="200">
+ <outputlink output_id="1" input_gate="g57" input_id="1"/>
+ </component>
+ <component y="584" inputs="1" type="Reg" id="g45" x="300">
+ <outputlink output_id="1" input_gate="g13" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="13"/>
+ </component>
+ <component y="1190" inputs="1" type="Reg" id="g60" x="300">
+ <outputlink output_id="1" input_gate="g28" input_id="2"/>
+ <outputlink output_id="1" input_gate="g68" input_id="28"/>
+ </component>
+ <component y="180" inputs="3" type="Mux" id="g3" x="200">
+ <outputlink output_id="1" input_gate="g35" input_id="1"/>
+ </component>
+</circuit>
+