14.08.2013 Views

Programmable Logic and Application Specific Integrated Circuits

Programmable Logic and Application Specific Integrated Circuits

Programmable Logic and Application Specific Integrated Circuits

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.

North<br />

South<br />

East<br />

West<br />

G2<br />

G1<br />

North<br />

South<br />

East<br />

West<br />

6:1<br />

MUX<br />

4:1<br />

MUX<br />

X1<br />

X2<br />

0<br />

1<br />

2:1<br />

MUX<br />

2:1<br />

MUX<br />

4:1<br />

MUX<br />

32<br />

Function<br />

Unit<br />

OUT<br />

Figure 20. Algotronix <strong>Logic</strong> Cell Function Unit Design<br />

A unique feature in the Algotronix I/O pad design is its capability to provide simultaneous<br />

input <strong>and</strong> output on the same pin when communicating with another Algotronix chip. This is done<br />

through a 3-level (ternary) logic signaling scheme in which I/O pads sense whenever two outputs<br />

are driving each other via a contention scheme. Even during contention, the pad can deduce the<br />

correct input value <strong>and</strong> pass it along to the internal circuitry. This makes it easier to partition a<br />

single design across multiple FPGAs because the increased connectivity reduces pin limitations on<br />

communications b<strong>and</strong>width.<br />

3. FPGA Design Flow<br />

Although early PLD <strong>and</strong> FPGA designs were generated largely by h<strong>and</strong>, access to today’s<br />

complex programmable logic devices requires the use of an integrated Computer-Aided Design<br />

(CAD) system. Figure 21 illustrates the typical sequence of operations needed to go from concept<br />

to programmed chip. Both commercial CAD tool vendors <strong>and</strong> FPGA companies offer appropriate<br />

tools. For example, traditional Electronic Design Automation (EDA) vendors such as Cadence,<br />

Mentor Graphics, Synopsys, <strong>and</strong> View<strong>Logic</strong> all offer tools to support FPGA design. These tools<br />

are typically used for the front-end design entry <strong>and</strong> simulation operations <strong>and</strong> provide the<br />

necessary interfaces to vendor-specific back-end tools for chip placement <strong>and</strong> routing.

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

Saved successfully!

Ooh no, something went wrong!