INIT(3)
β¨ INIT(3) β GENPAT functions β¨
okay bestie, gather round π this is INIT, one of the GENPAT functions β yes the whole GENPAT Package, we're doing a little family reunion up in here π«Ά
πΈ ORIGIN πΈ
so like, where does this icon come from? this software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France π«π·β¨ (yes that Paris, no cap)
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
if you need to slide into their inbox, now you know where π
π SYNOPSIS π
INIT("pattern_date","ident","value");
three little args, one big glow-up for your registers π
π¦ PARAMETERS π¦
pattern_dateβ the pattern date, and it's giving options: it can be either an integer (that's an absolute date, very demure, very mindful) or+ integer(a relative date β and the reference point is the date of the current pattern, like the one last modified usingINITorAFFECT). β οΈ every single date is supposed to be expressed in the same time unit, and you can set that unit only once usingSETTUNIT. one shot, bestie, so choose wisely πidentβ either the name of a bused register or a simple register. and the path-name? it must be specified with this exact syntax:
instance1.instance11.name
valueβ the value associated with the signal, and it may be either a based number (ex.0B011or0H3Fβ¨) or a decimal. pick your fighter π₯
π DESCRIPTION π
it initializes registers at the indicated values and sets the current pattern. that's it, that's the whole vibe. two jobs, both ate π
β 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> : .............;
so let's break it down, bestie π
at simulation time 25 ns, the register named regt receives "1" β look at it, all tiny and iconic:
regt <= B"1" ;
< 25 ns> : .............;
then at simulation time +50 ns β and this is relative, related to the date of the current pattern, remember? β the vector y is affected with the value 15 in decimal or F in hexadecimal π:
regt <= X"F" ;
< 75 ns> : .............;
25 + 50 = 75, the math is mathing fr fr π―
π SEE ALSO π
go read those too, they're all part of the same friend group π
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. and like β they need your feedback to improve documentation and tools π₯Ί so if something's off, tell them! you're the main character of this bug report, no cap.
that's a wrap, bestie π this page came straight from ASIM/LIP6, dated October 1, 1997 β vintage, iconic, timeless. slay π β¨
π¦ where this page comes from
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms