EDA Interfaces

Design Compiler Technology Libraries



The Altera-provided Synopsys® Design Compiler technology libraries contain primitives that the Synopsys compilers use to map designs to the target device architecture. These primitives contain timing and area information that the Synopsys compilers use to meet area and performance requirements. Table 1 shows the functions provided in these libraries.

Altera® recommends instantiating these functions directly in designs only if the Synopsys compilers do not appear to recognize the functions when synthesizing a design, or if you prefer to manually optimize certain portions of the design.

Table 1. Altera-Provided Primitives
Name
Note (1)
Description Name Description
LCELL Logic cell buffer primitive TRIBUF
Note (2)
Tri-state buffer primitive
GLOBAL Global input buffer primitive SOFT Soft buffer primitive
CASCADE Cascade buffer primitive OPNDRN Open-drain buffer primitive
CARRY Carry buffer primitive DFF
DFFE
DFFS
Note (3)
D-type flipflop with Clock Enable primitive
LATCH Latch primitive TFF
TFFE
TFFS
Note (3)
T-type flipflop primitive

Notes:
(1) All buffer primitive names except OPNDRN must be prefixed with an "A" in APEX 20K designs.
(2) The TRIBUF primitive is equivalent to the TRI primitive in the Quartus® II software.
(3) The DFFE and TFFE primitives include a clock enable input; the DFFS and TFFS primitives are equivalent to DFF and TFF primitives without clear or preset inputs.

Note: The VHDL simulation model /usr/quartus/eda/synopsys/sim/vhdl/vital/flex.cmp file shows the exact cell and pin names for each device family. The Verilog HDL simulation file /usr/quartus/eda/synopsys/sim/verilog/altera/altera.v shows the functionality of these cells.

Table 2 lists the technology library names.

Table 2. Altera Technology Libraries
Altera Device Family Synopsys Design Compiler
ACEX® 1K devices devices acex1k.db
APEX 20K devices apex20k-3.db
APEX 20KC devices apex20kc-3.db
APEX 20KE devices apex20ke-3.db
APEX II devices apexii-3.db
FLEX® 6000 devices flex6000-2.db
flex6000-3.db
FLEX 10KE devices flex10ke-3.db
MAX® 7000 devices max7000.db
Mercury devices mercury-3.db
Stratix devices stratix-3.db
Stratix GX devices stratixgx.db


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.