| <?xml version='1.0' encoding='utf-8'?> |
| <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" name="CARRY" num_pb="1"> |
| <input name="CIN" num_pins="1"/> |
| <input name="I0" num_pins="4"/> |
| <input name="I1" num_pins="4"/> |
| <output name="COUT" num_pins="1"/> |
| <output name="O0" num_pins="1"/> |
| <output name="O1" num_pins="1"/> |
| <pb_type name="cblock0" num_pb="1"> |
| <xi:include href="cblock/cblock.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> |
| </pb_type> |
| <pb_type name="cblock1" num_pb="1"> |
| <xi:include href="cblock/cblock.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> |
| </pb_type> |
| <interconnect> |
| <direct> |
| <port name="CIN" type="input"/> |
| <port from="cblock0" name="CIN" type="output"/> |
| <pack_pattern name="C" type="carry"> |
| <port name="CIN" type="input"/> |
| <port from="cblock0" name="CIN" type="output"/> |
| </pack_pattern> |
| </direct> |
| <direct> |
| <port name="I0[0]" type="input"/> |
| <port from="cblock0" name="I[0]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I0[1]" type="input"/> |
| <port from="cblock0" name="I[1]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I0[2]" type="input"/> |
| <port from="cblock0" name="I[2]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I0[3]" type="input"/> |
| <port from="cblock0" name="I[3]" type="output"/> |
| </direct> |
| <direct> |
| <port from="cblock0" name="O" type="input"/> |
| <port name="O0" type="output"/> |
| </direct> |
| <direct> |
| <port from="cblock0" name="COUT" type="input"/> |
| <port from="cblock1" name="CIN" type="output"/> |
| <pack_pattern name="C" type="carry"> |
| <port from="cblock0" name="COUT" type="input"/> |
| <port from="cblock1" name="CIN" type="output"/> |
| </pack_pattern> |
| </direct> |
| <direct> |
| <port name="I1[0]" type="input"/> |
| <port from="cblock1" name="I[0]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I1[1]" type="input"/> |
| <port from="cblock1" name="I[1]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I1[2]" type="input"/> |
| <port from="cblock1" name="I[2]" type="output"/> |
| </direct> |
| <direct> |
| <port name="I1[3]" type="input"/> |
| <port from="cblock1" name="I[3]" type="output"/> |
| </direct> |
| <direct> |
| <port from="cblock1" name="COUT" type="input"/> |
| <port name="COUT" type="output"/> |
| <pack_pattern name="C" type="carry"> |
| <port from="cblock1" name="COUT" type="input"/> |
| <port name="COUT" type="output"/> |
| </pack_pattern> |
| </direct> |
| <direct> |
| <port from="cblock1" name="O" type="input"/> |
| <port name="O1" type="output"/> |
| </direct> |
| </interconnect> |
| </pb_type> |