|
|
Parameterized constant generator megafunction. Altera® recommends using the CONSTANT primitive or AHDL Constant Statements rather than lpm_constant for easier implementation and to improve compilation time. However, lpm_constant may be useful if you need to convert a parameter into a constant.
Altera also recommends instantiating this function as described in Using the MegaWizard® Plug-In Manager.
This topic contains the following information:
FUNCTION lpm_constant ( ) WITH (LPM_WIDTH, LPM_CVALUE) RETURNS (result[LPM_WIDTH-1..0]);
COMPONENT lpm_constant
GENERIC (LPM_WIDTH: POSITIVE;
LPM_CVALUE: NATURAL;
LPM_STRENGTH: STRING := "UNUSED";
LPM_TYPE: STRING := "LPM_CONSTANT";
LPM_HINT: STRING := "UNUSED");
PORT (result: OUT STD_LOGIC_VECTOR(LPM_WIDTH-1 DOWNTO 0));
END COMPONENT;
LIBRARY lpm; USE lpm.lpm_components.all;
OUTPUT PORTS
| Port Name | Required | Description | Comments |
|---|---|---|---|
result[] |
Yes | Value specified by the argument to LPM_CVALUE. |
Output port LPM_WIDTH bits wide.
LPM_CVALUE is truncated or sign-extended to LPM_WIDTH
bits. |
| Parameter | Type | Required | Description |
|---|---|---|---|
LPM_WIDTH |
Integer | Yes | Width of the result[] port. |
LPM_CVALUE |
Integer | Yes | Constant value to be driven out on the result[]
port. If LPM_CVALUE cannot be represented in LPM_WIDTH
bits, the result[] port drives the value LPM_CVALUE
mod 2 ^ LPM_WIDTH. |
LPM_HINT |
String | No | Allows you to specify Altera-specific
parameters in VHDL Design Files (.vhd).
The default is "UNUSED". |
LPM_TYPE |
String | No | Identifies the library of parameterized modules (LPM) entity name in VHDL Design Files. |
Uses no resources (that is, 0 logic cells). The constant outputs are absorbed by other logic.
| This topic prints best in Landscape orientation. |
|
- PLDWorld - |
|
|
| Created by chm2web html help conversion utility. |