|
|
|
To use the
To set up the Design Compiler working environment:
Make sure you have the following versions of the Quartus II software and the Design Compiler software:
The following software applications are used to generate, process, synthesize, and verify a project with the Quartus II and Synopsys software:
Synopsys | Altera® |
---|---|
Design Compiler version 2002.02 |
version 2.2 |
This version of the Design Compiler software supports all Altera devices supported by the Quartus II software except ARM®-based Excalibur devices. Compilation with the Synopsys Design Compiler is available only on Sun SPARCstations running Solaris 2.4 or higher.
The Quartus II Software Release Notes are available on the Altera web site and provide up-to-date information on which versions of Synopsys applications are supported by the current version of the Quartus II software. The Quartus II readme.txt file provides information on installation and operating requirements. You should read the Release Notes and readme.txt file before installing the Quartus II software. After installation, you can open the Release Notes and readme.txt file from the Quartus II Help menu. |
Make sure the appropriate Quartus II/Synopsys interface directories are installed, as shown in the following table:
The following table shows the Quartus II/Synopsys interface subdirectories that are created in the Quartus II system directory (by default, the /usr/quartus directory) during the Quartus II software installation. For information on the other directories that are created during the Quartus II software installation, see "Quartus II File Organization" in the Quartus II Installation & Licensing for PCs or Quartus II Installation & Licensing for UNIX and Linux workstations manuals.
Quartus II Directory Organization | |
./eda/synopsys/bin | Contains script programs to analyze Synopsys DesignWare models and Altera-provided macrofunctions. |
./eda/synopsys/examples | Contains sample files. |
./eda/synopsys/sim/verilog/altera | Contains the Verilog HDL functional simulation library for Verilog HDL projects. |
./eda/synopsys/sim/vhdl/vital | Contains the VITAL 95 simulation library. You use this library when you perform functional simulation of the design before compiling it with the Quartus II software. |
./eda/synopsys/mf | Contains behavioral VHDL models of some Altera macrofunctions, along with their component declarations. The a_81mux , a_8count , a_8fadd , and a_8mcomp macrofunctions are currently supported. Libraries in this directory allow you to instantiate, synthesize, and simulate these macrofunctions.
|
./eda/sim_lib | Contains the postrouting library for simulation. |
The .synopsys_dc.setup configuration file allows you to set Synopsys Design Compiler variables. The compilers read .synopsys_dc.setup files from three directories, in the following order:
The most recently read configuration file has highest priority. For example, a configuration file Design Compiler in the system directory has priority over the other configuration files, and a configuration file in the home directory has priority over a configuration file in the root directory.
To set up your .synopsys_dc.setup configuration file:
Excerpt from Sample .synopsys_dc.setup File |
search_path = {./usr/quartus/synopsys/dc/syn/ <device family>/lib}; |
target_library = { <technology library>}; |
symbol_library = {altera.sdb}; |
link_library = { <technology library>}; |
edifout_netlist_only = "true"; |
edifout_power_and_ground_representation = "net"; |
edifout_power_net_name = "VDD"; |
edifout_ground_net_name = "GND"; |
edifout_no_array = "false"; |
edifin_power_net_name = "VDD"; |
edifin_ground_net_name = "GND"; |
compile_fix_multiple_port_nets = "true" |
bus_naming_style = "%s<%d>"; |
bus_dimension_separator_style = "><"; |
bus_inference_style = "%s<%d>"; |
target_library
and link_library
parameters in the .synopsys_dc.setup file.
define_design_lib altera -path /usr/quartus/eda/synopsys/mf/src
If you wish to use the VHDL System Simulator (VSS) software to simulate a VHDL design containing alt_mf library functions, you must compile this library with the /usr/quartus/eda/synopsys/bin/alt_mf.sh script. |
Specify the device family for the <device family> variable in the search_path
parameter.
PATH
environment variable in your .cshrc file in order to run the Quartus II software.
source .cshrc
at the UNIX prompt.To continue with the Design Compiler design flow with the DesignWare interface, proceed to 2. Set Up the DesignWare Interface. Otherwise, proceed to 3. Create a Design for Use with the Design Compiler Software.
- PLDWorld - |
|
Created by chm2web html help conversion utility. |