blob: fcb86cfeb735e4440d236b03f31df035a2f1781a [file]
<?xml version='1.0' encoding='utf-8'?>
<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" name="USE_MUX" num_pb="1">
<input name="a" num_pins="1"/>
<input name="b" num_pins="1"/>
<input name="c" num_pins="1"/>
<output name="o1" num_pins="1"/>
<output name="o2" num_pins="1"/>
<pb_type name="lboxa" num_pb="1">
<xi:include href="../logicbox/logicbox.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
</pb_type>
<pb_type name="lboxb" num_pb="1">
<xi:include href="../logicbox/logicbox.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
</pb_type>
<pb_type name="lboxc" num_pb="1">
<xi:include href="../logicbox/logicbox.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
</pb_type>
<interconnect>
<direct>
<port name="a" type="input"/>
<port from="lboxa" name="I" type="output"/>
</direct>
<direct>
<port name="b" type="input"/>
<port from="lboxb" name="I" type="output"/>
</direct>
<direct>
<port name="c" type="input"/>
<port from="lboxc" name="I" type="output"/>
</direct>
<mux name="mux1">
<port from="lboxa" name="O" type="input">
<metadata>
<meta name="fasm_mux">mux1.I0</meta>
</metadata>
</port>
<port from="lboxb" name="O" type="input">
<metadata>
<meta name="fasm_mux">mux1.I1</meta>
</metadata>
</port>
<port name="o1" type="output"/>
<metadata>
<meta name="type">bel</meta>
<meta name="subtype">routing</meta>
</metadata>
</mux>
<mux name="mux2">
<port from="lboxa" name="O" type="input">
<metadata>
<meta name="fasm_mux">mux2.I0</meta>
</metadata>
</port>
<port from="lboxc" name="O" type="input">
<metadata>
<meta name="fasm_mux">mux2.I1</meta>
</metadata>
</port>
<port name="o2" type="output"/>
<metadata>
<meta name="type">bel</meta>
<meta name="subtype">routing</meta>
</metadata>
</mux>
</interconnect>
</pb_type>