FAUHDLI(1)

πŸ“¦
this version Β· 3 versions
, in ubuntu jammy, ubuntu noble

✨ FAUHDLI(1) β€” the fauhdli manual, but make it make sense ✨

okay bestie, welcome to FAUHDLI(1) πŸ’– (yes section 1, and yes the manual name slot in the header was literally a [FIXME: manual] placeholder, we love a work in progress, we don't judge 🫢)


🌸 NAME 🌸

fauhdli β€” the interpreter that runs the intermediate code your fauhdlc build spat out. lowkey the second half of the whole VHDL situation πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

fauhdli [ --debug ] { --simulate top-entity } [ --output vcd-file ]
        [ --trace entity ...] { input-file }

look at her. the curly braces are doing heavy lifting. periodt.


πŸ’œ DESCRIPTION πŸ’œ

so fauhdli is an interpreter for the intermediate code files that come out of the VHDL compiler fauhdlc. that's it, that's the whole vibe: compiler does the compiling, fauhdli does the running. iconic duo behavior, fr fr ✨


πŸŽ€ OPTIONS πŸŽ€

these programs follow the usual GNU command line syntax, with long options starting with two dashes (`-`). a summary of options is included below, and obviously i'm about to walk you through every single one because i would never leave you hanging πŸ’–

  • -d, --debug β€” turn on debugging, which prints out line numbers for every intermediate code line that gets processed. it's giving "narrator voice" πŸ”
  • -s, --simulate top-entity β€” use top-entity as the start of the simulation, e.g. "work:test_bench". this is where the main character energy begins πŸ‘‘
  • -o, --output vcd-file β€” write the signal changes into vcd-file. the result can be viewed with gtkwave. cute little wave files for your cute little waveforms 🌈
  • -t, --trace entity β€” trace all signals in entity. use it in conjunction with -o. may be specified more than once, so go off, stack them, no cap πŸ¦‹
ngl, -t without -o is not the move. the manual says use them together. i'm just the messenger 🫢

πŸ”₯ SEE ALSO πŸ”₯

fauhdlc(1) β€” the other half of the friendship bracelet πŸ’ž


πŸ“ CONTACT πŸ“

please report all bugs to FAUmachine Team <info@faumachine.org> πŸ’Œ

FAUmachine/fauhdlc Homepage[1] ✨


⭐ AUTHOR ⭐

FAUmachine Team πŸ‘‘


Copyright Β© 2009 FAUmachine Team Developed at Friedrich Alexander University Erlangen-Nuremberg.

FAUhdlc comes with ABSOLUTELY NO WARRANTY. FAUhdlc is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See COPYING for details.

bestie the warranty is literally ABSOLUTELY NO WARRANTY, all caps, they were not playing 😭

πŸ’€ NOTES πŸ’€

  1. FAUmachine/fauhdlc Homepage http://www.faumachine.org

and that's the whole page!! written by the FAUmachine Team, dated 07/14/2020, and honestly? slay. go simulate something, you've got this πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from