O'Reilly logo

Field-Programmable Gate Arrays: Reconfigurable Logic for Rapid Prototyping and Implementation of Digital Systems by Richard C. Dorf, John V. Oldfield

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.5   CAD SUPPORT

We have seen that the designer’s requirements can range from virtually automatic design, in which the user simply desires that the logic be packed into a given FPGA chip, and to run at the speed desired for the application, to more sophisticated ones, in which the user needs to control the detailed organization of a cell in, say, a systolic array. CAD support can be effective at many stages, including minimization steps, which are sensible for any implementation, that is, they are technology-independent.

8.5.1   NeoCAD Foundry

NeoCAD, Inc., based in Boulder, Colorado, has a unique strategy toward delivering an open FPGA design environment, which it refers to as FPGA Foundry. As an independent FPGA CAD tool supplier, NeoCAD provides a single set of high-performance tools supporting the many different architectures offered by a growing number of FPGA vendors. This focused strategy enables technology-transparent design, allowing the engineer to optimize cost and performance as the design progresses. Development tools include the Timing Wizard for timing and frequency-driven design, the Prism logic partitioning system, the HYDRA client/server place-and-route engine, and CAE tool integration.

The FPGA design process using FPGA Foundry is shown in Figure 8–28. Traditional schematic capture tools or logic synthesis tools can be used to create the FPGA design file in all popular formats. CAE tool integration includes Synopsys, Mentor Graphics, ViewLogic, and Exemplar ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required