Provided by: alliance_5.0-20120515-6_amd64 bug

NAME

       INIT, GENPAT Package

SYNOPSIS

       INIT("pattern_date","ident","value");

PARAMETERS

       pattern_date
                 :  pattern  date  which  may  be  either  : integer (absolute date) or + integer
                 (relative date, the date of the current pattern (last  modified  using  INIT  or
                 AFFECT)  is  the  reference). All dates are supposed to be expressed in the same
                 time unit which may be set only once using SETTUNIT.

       ident     Either the name of a bused register or a  simple  register.  Path-name  must  be
                 specified by the syntax : instance1.instance11.name

       value     The  value  associated  with  the signal which may be either a based number (ex.
                 0B011 or 0H3F) or a decimal.

DESCRIPTION

       Initialize registers at indicated values and set current pattern.

EXAMPLE

       SETTUNIT("ns");
       INIT( "25","regt","0B1");
       INIT("+50","y 3 downto 0","0xF");

       result :
       At simulation time 25 ns, the register named regt receive "1"
            regt <= B"1" ;
       <   25 ns> : .............;

       At simulation time +50 ns, (related to the date of the current pattern),
       the vector y is affected with the value 15 in decimal or F in hexadecimal.
            regt <= X"F" ;
       <   75 ns> : .............;

SEE ALSO

       genpat(1), pat(5), AFFECT(3)