| <?xml version="1.0"?> |
| <xml> |
| <pb_type name="parent"> |
| <input name="i0" /> |
| <input name="i1" /> |
| <output name="o" /> |
| |
| <pb_type name="blocka"> |
| <input name="i" /> |
| <output name="a" /> |
| </pb_type> |
| <pb_type name="blockb"> |
| <input name="i" /> |
| <output name="b" /> |
| </pb_type> |
| <pb_type name="blockc" num_pb="2"> |
| <input name="i" /> |
| <output name="c" /> |
| </pb_type> |
| <pb_type name="blocko" num_pb="2"> |
| <input name="i" /> |
| <output name="o" /> |
| </pb_type> |
| |
| <interconnect> |
| <mux name="outmux"> |
| <port type="input" name="a" from="blocka"> |
| <metadata> |
| <meta name="fasm_mux">a1</meta> |
| </metadata> |
| </port> |
| <port type="input" name="b" from="blockb"> |
| <metadata> |
| <meta name="fasm_mux">b1.l1</meta> |
| </metadata> |
| </port> |
| <port type="input" name="c" from="blockc[0]"> |
| <metadata> |
| <meta name="fasm_mux">c0.l1</meta> |
| </metadata> |
| </port> |
| <port type="input" name="c" from="blockc[1]"> |
| <metadata> |
| <meta name="fasm_mux">c1</meta> |
| </metadata> |
| </port> |
| <port type="output" from="blocko" name="i" /> |
| <metadata> |
| <meta name="fasm_name">fasm_name</meta> |
| </metadata> |
| </mux> |
| <direct> |
| <port type="input" name="o" from="blocko" /> |
| <port type="output" name="o" /> |
| </direct> |
| </interconnect> |
| </pb_type> |
| </xml> |