| <?xml version="1.0"?> | |
| <!-- Test the special handling around the fasm_mux metadata when using | |
| composable interconnects. --> | |
| <xml> | |
| <pb_type name="parent"> | |
| <input name="i0" /> | |
| <input name="i1" /> | |
| <output name="o" /> | |
| <pb_type name="child"> | |
| <input name="i" /> | |
| <output name="o" /> | |
| </pb_type> | |
| <interconnect> | |
| <direct> | |
| <port type="output" name="o" /> | |
| <port type="input" from="child" name="o" /> | |
| </direct> | |
| <mux name="mux1"> | |
| <port type="input" name="i0"> | |
| <metadata> | |
| <meta name="fasm_mux">a1</meta> | |
| </metadata> | |
| </port> | |
| <port type="input" name="i1"> | |
| <metadata> | |
| <meta name="fasm_mux">b1</meta> | |
| </metadata> | |
| </port> | |
| <port type="output" from="child" name="i" /> | |
| <metadata> | |
| <meta name="fasm_name">fasm_name</meta> | |
| </metadata> | |
| </mux> | |
| </interconnect> | |
| </pb_type> | |
| </xml> |