blob: c2a333e8e7aceaece3290de3e33754b377d84fc7 [file]
<?xml version="1.0"?>
<!-- Test the special handling around the fasm_mux metadata doesn't destroy
existing values.
-->
<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 name="CIN_TO_CARRY0" input="COMMON_SLICE.CIN" output="CARRY4_VPR.CIN" >
<pack_pattern name="CARRYCHAIN"/>
<metadata>
<meta name="fasm_mux">
COMMON_SLICE.CIN = PRECYINIT.CIN
</meta>
</metadata>
</direct>
<mux name="DFFMUX"
input="CARRY4_VPR.O3 CARRY4_VPR.CO_FABRIC3 COMMON_SLICE.DO6 COMMON_SLICE.DO5 COMMON_SLICE.DX"
output="SLICE_FF.D[3]" >
<metadata>
<meta name="fasm_mux">
COMMON_SLICE.DX = DFFMUX.DX
COMMON_SLICE.DO5 = DFFMUX.O5
COMMON_SLICE.DO6 = DFFMUX.O6
CARRY4_VPR.CO_FABRIC3 = DFFMUX.CY
CARRY4_VPR.O3 = DFFMUX.XOR
</meta>
</metadata>
</mux>
</interconnect>
</pb_type>
</xml>