• 検索結果がありません。

Compiling in the MAX+PLUS II Software

N/A
N/A
Protected

Academic year: 2024

シェア "Compiling in the MAX+PLUS II Software"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

Using Synplicity Synplify Software to

Synthesize Designs for MAX+PLUS II Software

Technical Brief 44 April 1998, ver. 1

M-TB-044-01

Altera Corporation

Introduction

The Altera® MAX+PLUS® II software easily interacts with third-party EDA tools such as the Synplicity Synplify software. With the MAX+PLUS II software, you can target Altera programmable logic devices (PLDs) using the Synplicity Synplify software as your synthesis tool. The Altera/Synplicity interface lets you quickly synthesize and implement designs for Altera devices and perform multiple iterations in a single day.

This technical brief describes how to:

■ Set up the Synplify design environment

■ Generate an EDIF netlist file or an Altera Hardware Description Language (AHDL) design file for the MAX+PLUS II software

Figure 1 shows a flow diagram of the Altera/Synplicity interface.

Figure 1. Altera/Synplicity Interface

For complete instructions on how to synthesize and simulate a design using the Synplify software and then import the design into the MAX+PLUS II software for compilation, you should refer to the MAX+PLUS II Altera Commitment to Cooperative Engineering Solution (ACCESSSM) Key Guidelines, which are available in the Altera Technical Support (AtlasTM) section of the Altera web site at http://www.altera.com. The guidelines are also available in HTML format in the \lit\html\maxkey directory on the MAX+PLUS II CD-ROM (version 8.2 and higher).

Using the Synplify Software to Target an Altera Device

The Synplify software graphical user interface (GUI) makes it easy to set up the Synplify environment and to generate an EDIF netlist file or AHDL design file. To target an Altera device, follow these procedures:

1. Select New (File menu) and choose Project. Then choose OK.

.edf .tdf

.pof .sof .vo .vho .edo

Synplify Software

MAX+PLUS II Software .vhd

.v

®

Synplicity, Inc.

624 East Evelyn Avenue Sunnyvale, CA 94086 (408) 617-6000

http://www.synplicity.com

(2)

TB 44: Using the Synplicity Synplify Software to Synthesize Designs for MAX+PLUS II Software

2 Altera Corporation

2. In the Synplify project window, choose Add in the Source Files section to specify source files in the Add Source Files dialog box. See Figure 2.

Figure 2. Add Source Files Dialog Box

1 Make sure that the top-level file appears in reverse hierarchical order in the Source Files window (i.e., the highest-level file appears at the bottom of the list.)

3. Choose Change in the Target section to open the Set Device Options dialog box.

Select the desired Altera device family and device. See Figure 3.

Figure 3. Set Device Options Box

(3)

TB 44: Using the Synplicity Synplify Software to Synthesize Designs for MAX+PLUS II Software

Altera Corporation 3

4. (Optional) Turn on Map logic to LCELLS to instruct Synplify to determine the best method of partitioning logic into logic cells. Enabling this option will guide the software to achieve a higher performance at higher resource utilization. If you turn on Map logic to LCELLS when targeting a FLEX Device, the Perform Cliquing option is available, which instructs Synplify to place logic in cliques for better performance optimization. When you turn on Map logic to LCELLS for MAX devices, the following controls are available for MAX devices:

■ The Percent of Design to Optimize for Timingfield lets you adjust the number of logic cell levels in the design. Increasing this percentage lowers the number of levels of logic cells and increases the number of inputs to logic cells along the critical paths, which can put a strain on fitting.

■ The Maximum Cell Fanin field affects the number of logic cells with few inputs.

Lowering the maximum fan-in increases the logic cells with fewer inputs.

Unless there is a high resource utilization issue, logic cells with fewer inputs allows the MAX+PLUS II software more flexibility in achieving a successful route.

■ Turning on Make Non-Critical Cells Softallows the MAX+PLUS II software to reduce the number of logic cells used in implementing non-timing critical portions of the design.

5. In the Result Format drop-down list box, specify the result file as an EDIF netlist file (.edf) or an AHDL Text Design File (.tdf) for importing into the MAX+PLUS II software. To preserve Synplicity clique assignments, you must choose the EDIF netlist file format.

6. Choose OK to save your changes.

7. (Optional) In the Synplify project window, enter a value for target frequency in the Frequency (MHz) field. The default value for this option is 0 MHz. This default setting guides the Synplicity software to achieve optimal logic utilization. See Figure 4.

Figure 4. Synplify Project Window

(4)

TB 44: Using the Synplicity Synplify Software to Synthesize Designs for MAX+PLUS II Software

4 Altera Corporation

Copyright 1998 Altera Corporation. Altera, MAX, MAX+PLUS, MAX+PLUS II, ACCESS, FLEX 6000, EPF6010, and Atlas are trademarks and/or service marks of Altera Corporation in the United States and other countries. Other brands or products are trademarks of their respective holders. The specifications contained herein are subject to change without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. All rights reserved.

®

101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com

8. (Optional) You can also turn on Symbolic FSM Compiler for performance optimization of state machines. This option directs Synplify to find the state machines in your design and automatically optimize them for Altera devices.

However, there is a performance versus area trade-off associated with this setting.

Enabling this option may achieve higher performance, but it also may result in higher resource utilization.

9. Choose Run to start VHDL/Verilog HDL design synthesis.

Compiling in the MAX+PLUS II Software

After successful synthesis, the result file is placed in the destination directory that you specified in Step 5 on page 3. You can import this file into the MAX+PLUS II software.

Before you compile the file, you must assign the vendor in the EDIF Netlist Reader Settings dialog box to Synplicity by performing the following steps in the

MAX+PLUS II Compiler:

1. Choose EDIF Netlist Reader Settings (Interfaces menu).

2. Choose Synplicity from the Vendor drop-down list box.

3. Choose OK.

For more information on assigning vendor settings, specifying an appropriate Library Mapping File (.lmf) for compilation, and specifying a specific device in the

MAX+PLUS II software, refer to TB 43 (Importing Synthesized Files from EDA Software into the MAX+PLUS II Software for Place & Route).

More Information

Altera provides extensive support documentation to help you successfully use the MAX+PLUS II software with third-party EDA design entry tools. For technical support, contact Altera Applications at (800) 800-EPLD. You can also e-mail your technical questions to Altera at [email protected]. For answers to common questions regarding the Altera/Synplicity interface, search Atlas Solutions on the Altera web site.

The following documents provide more detailed information:

■ MAX+PLUS II ACCESS Key Guidelines

MAX+PLUS II Programmable Logic Development System & Software Data Sheet

EDA Software Support

The documents are available by contacting Literature Services at (888) 3-ALTERA; you can also download them from the Altera web site at http://www.altera.com.

参照

関連したドキュメント

To evaluate the efficacy, impact on recurrence rate, and medical cost efficiency of antibiotics plus Kampo combination therapy for bacterial

Slack Time Calculation Diagram Advanced Features The Quartus software can perform timing analysis of designs containing paths that cross multiple clock domains and designs that

With a mixture of cyclic AMP plus vehicle, all the animals responded by showing a remarkable increase of 17-oxosteroid secretion into the spermatic vein, the

$54,844 - $122,651 Software engineers help to develop the ways that software functions created by a software design team will work. Working with designers, they

For offline signature verification tasks, the displacement features of the maximums in the max-pooling operation are extracted and fused with the pooling features to

Mining the Displacement by Max-pooling in Convolutional Neural

In this section we derive the optimal testing period or the optimal planned maintenance limit which minimizes the total expected software cost incurred to the software developer

License.  The terms of the Exhibit for On‐premise Software will govern Customer’s use of the On‐premise Software,