admsXml(1)

πŸ“¦
version 2.3.7 Β· 2 versions
, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’… 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 β€” predefine NAME as a macro, with definition 1. simple. clean. default value energy πŸŽ€
  • -D NAME=DEFINITION β€” predefine NAME as a macro, with definition DEFINITION. you get to pick the definition this time, custom queen πŸ‘‘
  • -I DIR β€” add directory DIR to 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 😭🫢


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 βœ¨πŸŽ€πŸ¦‹