Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DPGEN_ROM4(3)		Alliance - genlib User's Manual		 DPGEN_ROM4(3)

NAME
       DPGEN_ROM4 - 4 words ROM	Macro-Generator

SYNOPSIS
       #include	 <genlib.h>

       void  GENLIB_MACRO  (DPGEN_ROM4,	 char  *modelname, long	flags, long N,
       char *constVal0,	char *constVal1, char *constVal2, char *constVal3);

DESCRIPTION
       Generate	a N bits 2 words optimized ROM named modelname.

   TERMINAL NAMES
       1. sel1 : upper bit of the address (input, 1 bits).

       2. sel0 : lower bit of the address (input, 1 bits).

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

       4. vdd :	power.

       5. vss :	ground.

   BEHAVIOR
       q <= WITH sel1 &	sel0 SELECT contsVal0  WHEN B"00",
				    contsVal1  WHEN B"01",
				    contsVal2  WHEN B"10",
				    constVal3  WHEN B"11";

EXAMPLE
       GENLIB_MACRO(DPGEN_ROM4,	"model_rom4_set1_16"
			      ,	F_BEHAV|F_PLACE
			      ,	4
			      ,	"0xFF00"  /* A string! */
			      ,	"0xCCCC"  /* A string! */
			      ,	"0xF0F0"  /* A string! */
			      ,	"0xAAAA"  /* A string! */
			      );

       GENLIB_LOINS( "model_rom4_set1_16"
		   , "instance1_rom4_set1_16"
		   , "sel1"
		   , "sel0"
		   , "q[31:0]"
		   , "vdd", "vss", NULL
		   );

SEE ALSO
       GENLIB_MACRO(3),	genlib(1)

ASIM/LIP6			 30 July 2004			 DPGEN_ROM4(3)

NAME | SYNOPSIS | DESCRIPTION | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=DPGEN_ROM4&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help