|
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. |
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 |
- PLDWorld - |
|
Created by chm2web html help conversion utility. |