FreeHDL-V2CC(1)
π FreeHDL-V2CC β like, the VHDL-to-C++ glow-up machine β¨
okay bestie, so this is the FreeHDL-V2CC(1) manual page, straight from the User Commands corner of the universe, and I'm gonna walk you through it like we're gossiping at lunch π«Ά
πΈ NAME πΈ
FreeHDL-V2CC β literally a VHDL to C++ converter. that's the whole vibe. it takes your VHDL and gives you C++, no cap π
β¨ SYNOPSIS β¨
freehdl-v2cc [OPTION] ... [FILE] ...
so like, options first, files after, both can repeat, that's the whole thing π
π¦ DESCRIPTION π¦
okay so FreeHDL is a whole parser/compiler/simulator suite for VHDL β the hardware description language, yk? and it supports both VHDL'93 and VHDL'87 files. vintage and modern, we love range π
and FreeHDL-V2CC specifically? it translates the original VHDL source FILEs into C++. that's its whole main character job. slay π₯
π OPTIONS π
-o FILEβ writes the generated C++ code out toFILE. your output, your rules β¨-nβ dry run. like window shopping for compilations, nothing actually happens π-Rβ emit register code. registers get their moment π-vβ enable verbosity. she talks more. we listen π«Ά-gβ emit debugging code. for when you need to see what's going on under the hood π-Dβ emit CDFG code. yes bestie, CDFG π-l LIBNAMEβ useLIBNAMEas the WORK library. default is the"."library directory. so like, current dir is the default home base π--relaxed-component-visibilityβ allows invisible default bindings from WORK. chill mode for visibility, iykyk π--depend FILEβ write dependency information toFILE. receipts, basically π§Ύ-m FILEβ emit themain()file C++ code toFILE. the main character gets her own file π-L VHDLLIBβ path to the VHDL library root directory. within this directory the compiler searches for a file namedv2cc.libs, and that mapping file translates library unit names to directories. note: more than oneVHDLLIBmay be provided β the more the merrier, fr fr π
πΈ ENVIRONMENT VARIABLES πΈ
V2CC_LIBRARY_PATH
so this variable consists of ":" separated filenames. in addition to the environment variable, you can use the -L libdir command line option with v2cc. the directories specified with -L are added in front of the ones specified by V2CC_LIBRARY_PATH, and in the final library path they appear in the same order as on the command line. order matters, bestie, don't @ me π
π¦ SEE ALSO π¦
go read those too, they're the supporting cast π«Ά
β¨ AVAILABILITY β¨
the latest version of FreeHDL can always be obtained from www.freehdl.seul.org. go get your update, queen π
π REPORTING BUGS π
known bugs are documented within the BUGS file. so check there first, bestie, it's literally right there π
now, if your report addresses a parser related topic, contact Marius Vollmer <mvo@zagadka.ping.de>. if it's related to the code generator or compiler, send an email to Edwin Naroska <edwin@ds.e-technik.uni-dortmund.de>. and if you're not sure? send it to Edwin. he will take care of forwarding your report to the appropriate recipient. king behaviour, honestly ππ«Ά
π COPYRIGHT π
Edwin Naroska Β© 1999, 2000, 2001, 2002, 2003, 2004, 2005 <edwin@ds.e-technik.uni-dortmund.de>
this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like, zero warranty, none, nada, don't come for her π
β AUTHORS β
written by Marius Vollmer <mvo@zagadka.ping.de> and Edwin Naroska <edwin@ds.e-technik.uni-dortmund.de>. icons, both of them π
and that's the whole page, bestie π this edition is the Debian/GNU Linux one from December 2005 β vintage but still iconic, periodt β¨π¦π
π¦ where this page comes from
- arch rolling: freehdl 0.0.8-14 Β· GPL-2.0-only AND LGPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms