|  | <mode name="IOBUF" xmlns:xi="http://www.w3.org/2001/XInclude"> | 
|  | <xi:include href="../inpad.pb_type.xml"/> | 
|  | <xi:include href="../outpad.pb_type.xml"/> | 
|  |  | 
|  | <pb_type name="IOBUF_VPR" blif_model=".subckt IOBUF_VPR" num_pb="1"> | 
|  | <input name="I" num_pins="1"/> | 
|  | <input name="T" num_pins="1"/> | 
|  | <input name="IOPAD_$inp" num_pins="1"/> | 
|  | <output name="O" num_pins="1"/> | 
|  | <output name="IOPAD_$out" num_pins="1"/> | 
|  | <delay_constant max="10e-12" in_port="I" out_port="IOPAD_$out"/> | 
|  | <delay_constant max="10e-12" in_port="T" out_port="IOPAD_$out"/> | 
|  | <delay_constant max="10e-12" in_port="IOPAD_$inp" out_port="O"/> | 
|  |  | 
|  | <metadata> | 
|  | <meta name="fasm_params"> | 
|  | LVCMOS12.DRIVE.I12 = LVCMOS12_DRIVE_I12 | 
|  | LVCMOS12.DRIVE.I4 = LVCMOS12_DRIVE_I4 | 
|  | LVCMOS12_LVCMOS15_LVCMOS18.IN = LVCMOS12_LVCMOS15_LVCMOS18_IN | 
|  | LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL.SLEW.FAST = LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SLEW_FAST | 
|  | LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15.SLEW.SLOW = LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135_SSTL15_SLEW_SLOW | 
|  | LVCMOS12_LVCMOS15_LVCMOS18_SSTL135_SSTL15.STEPDOWN = LVCMOS12_LVCMOS15_LVCMOS18_SSTL135_SSTL15_STEPDOWN | 
|  | LVCMOS12_LVCMOS25.DRIVE.I8 = LVCMOS12_LVCMOS25_DRIVE_I8 | 
|  | LVCMOS15.DRIVE.I12 = LVCMOS15_DRIVE_I12 | 
|  | LVCMOS15.DRIVE.I8 = LVCMOS15_DRIVE_I8 | 
|  | LVCMOS15_LVCMOS18_LVCMOS25.DRIVE.I4 = LVCMOS15_LVCMOS18_LVCMOS25_DRIVE_I4 | 
|  | LVCMOS15_SSTL15.DRIVE.I16_I_FIXED = LVCMOS15_SSTL15_DRIVE_I16_I_FIXED | 
|  | LVCMOS18.DRIVE.I12_I8 = LVCMOS18_DRIVE_I12_I8 | 
|  | LVCMOS18.DRIVE.I16 = LVCMOS18_DRIVE_I16 | 
|  | LVCMOS18.DRIVE.I24 = LVCMOS18_DRIVE_I24 | 
|  | LVCMOS25.DRIVE.I12 = LVCMOS25_DRIVE_I12 | 
|  | LVCMOS25.DRIVE.I16 = LVCMOS25_DRIVE_I16 | 
|  | LVCMOS25_LVCMOS33_LVTTL.IN = LVCMOS25_LVCMOS33_LVTTL_IN | 
|  | LVCMOS33.DRIVE.I16 = LVCMOS33_DRIVE_I16 | 
|  | LVCMOS33_LVTTL.DRIVE.I12_I16 = LVCMOS33_LVTTL_DRIVE_I12_I16 | 
|  | LVCMOS33_LVTTL.DRIVE.I12_I8 = LVCMOS33_LVTTL_DRIVE_I12_I8 | 
|  | LVCMOS33_LVTTL.DRIVE.I4 = LVCMOS33_LVTTL_DRIVE_I4 | 
|  | LVTTL.DRIVE.I24 = LVTTL_DRIVE_I24 | 
|  | SSTL135.DRIVE.I_FIXED = SSTL135_DRIVE_I_FIXED | 
|  | SSTL135_SSTL15.IN = SSTL135_SSTL15_IN | 
|  | SSTL135_SSTL15.SLEW.FAST = SSTL135_SSTL15_SLEW_FAST | 
|  | IN_TERM.UNTUNED_SPLIT_40 = IN_TERM_UNTUNED_SPLIT_40 | 
|  | IN_TERM.UNTUNED_SPLIT_50 = IN_TERM_UNTUNED_SPLIT_50 | 
|  | IN_TERM.UNTUNED_SPLIT_60 = IN_TERM_UNTUNED_SPLIT_60 | 
|  | PULLTYPE.PULLUP = PULLTYPE_PULLUP | 
|  | PULLTYPE.PULLDOWN = PULLTYPE_PULLDOWN | 
|  | PULLTYPE.NONE = PULLTYPE_NONE | 
|  | PULLTYPE.KEEPER = PULLTYPE_KEEPER | 
|  | </meta> | 
|  | </metadata> | 
|  | </pb_type> | 
|  |  | 
|  | <interconnect> | 
|  | <direct name="inpad.inpad_to_IOBUF_VPR.IOPAD_$inp" input="inpad.inpad" output="IOBUF_VPR.IOPAD_$inp"> | 
|  | <pack_pattern name="IOBUF_VPR_to_PAD"/> | 
|  | </direct> | 
|  | <direct name="IOBUF_VPR.IOPAD_$out_to_outpad.outpad" input="IOBUF_VPR.IOPAD_$out" output="outpad.outpad"> | 
|  | <pack_pattern name="IOBUF_VPR_to_PAD"/> | 
|  | </direct> | 
|  | <direct name="O_to_IOBUF_VPR.I" input="IOB33_MODES.O" output="IOBUF_VPR.I"/> | 
|  | <direct name="T_to_IOBUF_VPR.T" input="IOB33_MODES.T" output="IOBUF_VPR.T"/> | 
|  | <direct name="I_to_IOBUF_VPR.O" input="IOBUF_VPR.O"   output="IOB33_MODES.I"/> | 
|  | </interconnect> | 
|  |  | 
|  | </mode> | 
|  |  |