Query: dpgen_nand2mask
OS: debian
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
DPGEN_NAND2MASK(3) Alliance - genlib User's Manual DPGEN_NAND2MASK(3)NAMEDPGEN_NAND2MASK - Programmable Mask Macro-GeneratorSYNOPSIS#include <genlib.h> void GENLIB_MACRO (DPGEN_NAND2MASK, char *modelname, long flags, long N, char *constVal);DESCRIPTIONGenerate a N bits conditionnal NAND mask named modelname. How it works : o if the cmd signal is set to '0', the mask is NOT applied, so the whole operator behave like an inverter. o if the cmd signal is set to '1', the mask IS applied, the output is the complemented result of the input value ANDed with the mask (suplied by constVal). The constant constVal is given to the macro-generator call, therefore the value cannot be changed afterward : it's hard wired in the opera- tor. A common error is to give a real C constant for the constVal argument. Be aware that it is a character string. TERMINAL NAMES 1. cmd : mask control (1 bit). 2. i0 : input (N bits). 3. q : output (N bits). 4. vdd : power. 5. vss : ground. BEHAVIOR nq <= WITH cmd SELECT not(i0) WHEN '0', not(i0 and X"0000FFFF") WHEN '1';EXAMPLEGENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32" , F_BEHAV|F_PLACE , 32 , "0x0000FFFF" /* A string! */ ); GENLIB_LOINS( "model_nand2mask_0000FFFF_32" , "instance1_nand2mask_32" , "cmd" , "i0[31:0]" , "q[31:0]" , "vdd", "vss", NULL );SEE ALSOGENLIB_MACRO(3), genlib(1)ASIM/LIP6 30 July 2004 DPGEN_NAND2MASK(3)
Related Man Pages |
---|
dpgen_fifo(3) - debian |
dpgen_nor2mask(3) - debian |
dpgen_sfft(3) - debian |
genlib_macro(3) - debian |
genlib_losig(3) - x11r4 |
Similar Topics in the Unix Linux Community |
---|
Adding the individual columns of a matrix. |
How can I do this in VI editor? |
Is UNIX an open source OS ? |
Introduction |
My first PERL incarnation... Audio Oscillograph |