DPGEN_RF1(3) | Alliance - genlib User's Manual | DPGEN_RF1(3) |
DPGEN_RF1, DPGEN_RF1R0 - Register File Macro-Generator
#include <genlib.h>
void GENLIB_MACRO (DPGEN_RF1, char *modelname, long flags, long N);
void GENLIB_MACRO (DPGEN_RF1R0, char *modelname, long flags, long N);
Generate a register file of regNumber words of N bits whitout decoder named modelname. The DPGEN_RF1R0 variant differs from the DPGEN_RF1 in that the register of address zero is stuck to zero. You can write into it, it will not change the value. When read, it will always return zero.
How it works :
GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32"
, F_BEHAV|F_PLACE
, 32 /* Words size. */
, 8 /* Number of words. */
); GENLIB_LOINS( "model_rf1x8_32"
, "instance1_rf1_32"
, "ckok"
, "sel"
, "selr[7:0]"
, "selw[7:0]"
, "datain0[31:0]"
, "datain1[31:0]"
, "dataout[31:0]"
, "vdd", "vss", NULL
);
30 July 2004 | ASIM/LIP6 |