GenLib User's Manual
<<< Previous |  | Next >>>

# DPGEN_ROM2

## Name

DPGEN_ROM2 -- 2 words ROM Macro-Generator

## Synopsis

    #include  <genlib.h>

``void `GENLIB_MACRO``(DPGEN_ROM2, char *`modelname`, long `flags`, long `N`, char *`constVal0`, char *`constVal1`);`

## Description

Generate a N bits 2 words optimized ROM named modelname.

### Terminal Names

1. `sel0` : address of the value (input, 1 bits).

2. `q` : the selected word (output, N bit).

3. `vdd` : power.

4. `vss` : ground.

### Behavior

    q <= WITH sel0 SELECT
         contsVal0  WHEN B"0",
         constVal1  WHEN B"1";

## Example

    GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4"
                           , F_BEHAV|F_PLACE
                           , 4
                           , "0b1010"  /* A string! */
                           , "0b1100"  /* A string! */
                           );

    GENLIB_LOINS( "model_rom2_set1_4"
                , "instance1_rom2_4"
                , "sel0"
                , "q[31:0]"
                , "vdd", "vss", NULL
                );

## See Also

GENLIB_MACRO(3), genlib(1)

<<< Previous | Home | Next >>>
DPGEN_CONST | Up | DPGEN_ROM4