14.08.2013 Views

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IOBUFE<br />

Primitive: Bi-Directional Buffer<br />

Supported Architectures<br />

This design element is supported in the following architectures only:<br />

• XC9500XL<br />

• CoolRunner XPLA3<br />

• CoolRunner-II<br />

Introduction<br />

About Design Elements<br />

This design element is a bi-directional buffer that is a composite of the IBUF and OBUFE elements. The O<br />

output is X (unknown) when IO (input/output) is Z. You can also implement IOBUFEs as interconnections<br />

of their component elements.<br />

Logic Table<br />

Inputs Bidirectional Outputs<br />

E I IO O<br />

0 0 Z X<br />

0 1 Z X<br />

1 0 0 0<br />

1 1 1 1<br />

Design Entry Method<br />

This design element is only for use in schematics.<br />

VHDL Instantiation Template<br />

Unless they already exist, copy the following two statements and paste them before the entity declaration.<br />

Library UNISIM;<br />

use UNISIM.vcomponents.all;<br />

-- IOBUFE: Bi-Directional Buffer<br />

-- XC9500XL/CoolRunner-II/XPLA-3<br />

-- <strong>Xilinx</strong> HDL Language Template, version 10.1<br />

IOBUFE_inst : IOBUFE<br />

port map (O => user_O,<br />

IO => user_IO,<br />

I => user_I,<br />

E => user_E);<br />

-- End of IOBUFE_inst instantiation<br />

<strong>CPLD</strong> <strong>Libraries</strong> <strong>Guide</strong><br />

422 www.xilinx.com ISE 10.1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!