admsXml(1)
π admsXml β the manual page, but make it make sense
okay so bestie, welcome to admsXml(1), a page from the User Commands section of the manual, and honestly? it's lowkey iconic. sit down, grab a drink, and let me tell you about the automatic device model synthesizer π«Ά
β¨ NAME β¨
admsXml β an automatic device model synthesizer. that's the whole vibe. it synthesizes. it's automatic. it's a device model. slay β¨
π¦ SYNOPSIS π¦
admsXml source [OPTIONS] -e script1 [-e script2 ...]
literally the whole thing: your source first, then whatever OPTIONS you want, then your -e scripts, and you can stack as many -e calls as your heart desires π
π DESCRIPTION π
admsXml is a code generator, and no bc it's that girl: it takes electrical compact device models written in a high-level description language and converts them into ready-to-compile c code for the API of spice simulators. that's the whole job. she's giving translator-but-make-it-a-compiler π
π₯
π FILES π
sourceβ verilog-ams source code. the main character of the input situation β¨script1, ...β admst scripts (xml format). the supporting cast π¦
π OPTIONS π
-D NAMEβ predefineNAMEas a macro, with definition1. simple. clean. default value energy π-D NAME=DEFINITIONβ predefineNAMEas a macro, with definitionDEFINITION. you get to pick the definition this time, custom queen π-I DIRβ add directoryDIRto search path for header files. gotta find those headers somewhere πΈ-xβ ignore file.adms.implicit.xml. not today, implicit file π«-xvβ do not check version number of scripts. live dangerously, i guess π-i,--infoβ miscellaneous info (release, web site, mailing list) π-v,--versionβ version number. ΡΠ·Π½Π°ΠΉ who she is β¨-h,--helpβ short help. when you're new here π₯Ί
π ENVIRONMENT VARIABLES π
these are all "yes" or "no" situations, and i need you to respect the defaults, bestie π
adms_info="yes"|"no"β print info [default=yes] πadms_usage="yes"|"no"β print usage [default=yes] β¨adms_verbose="yes"|"no"β print messages [default=no] πadms_debug="yes"|"no"β print more messages [default=no] π¦adms_dbg_vla="yes"|"no"β debug messages during vla parsing [default=no] πΈadms_dbg_xml="yes"|"no"β debug messages during xml parsing [default=no] πadms_dbg_pre="yes"|"no"β debug messages during vla preprocessing [default=no] β
β AVAILABILITY β
the latest version of admsXml can always be obtained from mot-adms.sourceforge.net. go get her π§π
π REPORTING BUGS π
known bugs are documented within the BUGS file. report bugs to <r29173@users.sourceforge.net>. be nice, it's a whole email address ππ«Ά
π₯ COPYRIGHT π₯
this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. no cap β NO warranty at all, not a single one, the cap has been removed π’π
πΈ AUTHORS πΈ
written by Laurent Lemaitre <r29173@users.sourceforge.net>. legend behavior π
ngl, that was a lot of options. but you ate that, bestie. periodt. π
and that's the page, cuties β brought to you by Debian/GNU Linux, dated September 2008, from the admsXml(1) era of things. she's vintage, she's free software, she's serving β¨ππ¦
π¦ where this page comes from
- fedora 43: mot-adms 2.3.7-14.fc43 Β· GPL-3.0-or-later
- fedora 43: mot-adms 2.3.7-14.fc43 Β· GPL-3.0-or-later
- fedora 44: mot-adms 2.3.7-15.fc44 Β· GPL-3.0-or-later
- fedora 44: mot-adms 2.3.7-15.fc44 Β· GPL-3.0-or-later
- nixos 26.05: adms 2.3.7
- nixpkgs unstable: adms 2.3.7
- opensuse-leap 16.0: adms 2.3.7-bp160.1.13 Β· GPL-3.0-only
- opensuse-leap 16.0: adms 2.3.7-bp160.1.13 Β· GPL-3.0-only
- opensuse-leap 16.0: adms 2.3.7-bp160.1.13 Β· GPL-3.0-only
- opensuse-leap 16.0: adms 2.3.7-bp160.1.13 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms