VCD2VZT(1)
π VCD2VZT π
okay so bestie, welcome to vcd2vzt β a lil filetype conversion tool from the Unix manual (section 1, iykyk) and she is literally here to turn your VCD files into VZT files. no cap. let's get into it β¨
πΈ NAME πΈ
vcd2vzt β converts VCD files to VZT files π
π SYNTAX π
vcd2vzt [option]... [VCDFILE] [VZTFILE]
so it's giving options, then your input file, then your output file. iconic behavior fr fr π¦
β¨ DESCRIPTION β¨
okay so the whole vibe: converts VCD files to VZT files. that's it, that's the job, and she does it flawlessly π
π OPTIONS π
-v,--vcdname <filename>β tells her which VCD input filename you want. yes bestie, name your source π-l,--vztname <filename>β specifies the VZT output filename. the destination, the moment, the main character β¨-d,--depth <value>β sets the gzip compression depth, and it's gotta be in the0..9range. default is4. lowkey the compression dial π-m,--maxgranule <value>β how many granules per section, default is8. and heads up: one granule equals32timesteps. yes really, that's the math π¦-b,--break <value>β sets the break size (default =0= off). when the break size gets exceeded, the VZT dumper will dump all state information at the next convenient granule plus dictionary boundary. so it's the "oh we're breaking here" button π-z,--ziptype <value>β picks the zip type: default =0gzip,1= bzip2,2= lzma. this lets you override the default compression algorithm for a more effective one, at the expense of greater runtime. and ngl, important tea: bzip2 does not decompress as fast as gzip, so the viewer will be about two times slower when decompressing blocks. so like, pick your fighter π-t,--twostateβ forces MVL2 twostate mode (default is MVL4). when it's enabled, the trace will only store0/1values for binary facilities. super useful for functional simulation, and it'll speed up dumping as well as make traces somewhat smaller. we love a win-win π«Ά-r,--rleβ uses a bitwise RLE compression on the value table. default is off. when enabled, this causes the trace data table to be stored using an alternate representation which can improve compression in many cases. the glow-up option π-h,--helpβ shows the help screen. your emergency bestie when you forget everything π
β EXAMPLES β
quick note bestie: you should specify dumpfile.vcd directly, or use "-" for stdin. ok now the good stuff π
vcd2vzt dumpfile.vcd dumpfile.lxt --depth 9 --break 1073741824
this sets the compression level to 9 and sets the break size to 1GB. she's tuned, she's ready, she's serving π₯
vcd2vzt dumpfile.vcd dumpfile.lxt --depth 9 --maxgranule 512
this allows more granules per section, which allows for greater compression at the expense of memory usage. more compression, more memory, the eternal tradeoff, periodt π
π LIMITATIONS π
okay so real talk: vcd2vzt does not store glitches, because these are coalesced together into one value change during the writing of the VZT file. so like, the tiny messy in-between moments? gone. merged. not me being emotionally devastated by a file format π
π§ AUTHORS π§
Anthony Bybell <bybell@rocketmail.com> β the icon, the legend, the moment π
π SEE ALSO π
vzt2vcd(1) lxt2vcd(1) vcd2lxt2(1) gtkwave(1) β go read the whole friend group bestie, they're all slaying in their own way π«Ά
and that's the whole page!! this one's Anthony Bybell, version 3.1.21 of the VCD2VZT(1) manual, and honestly? she ate. go convert something gorgeous, bestie πβ¨ππ¦πΈπ
π¦ where this page comes from
- arch rolling: gtkwave 3.3.128-1 Β· GPL-2.0-or-later AND MIT
- debian bookworm: gtkwave 3.3.118-0.1~deb12u1
- debian trixie: gtkwave 3.3.121-1
- epel 10: gtkwave 3.3.128-1.el10_3 Β· GPL-2.0-or-later
- epel 9: gtkwave 3.3.118-1.el9 Β· GPL-2.0-or-later
- fedora 43: gtkwave 3.3.125-1.fc43 Β· GPL-2.0-or-later
- fedora 44: gtkwave 3.3.126-2.fc44 Β· GPL-2.0-or-later
- fedora 44: gtkwave 3.3.127-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: gtkwave 3.3.127
- nixpkgs unstable: gtkwave 3.3.128
- opensuse-leap 16.0: gtkwave 3.3.114-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: gtkwave 3.3.114-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: gtkwave 3.3.114-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: gtkwave 3.3.114-bp160.1.12 Β· GPL-2.0-or-later
- ubuntu jammy: gtkwave 3.3.104-2build1
- ubuntu noble: gtkwave 3.3.116-1build2
- ubuntu questing: gtkwave 3.3.125-1
- ubuntu resolute: gtkwave 3.3.126-1
- ubuntu stonking: gtkwave 3.3.127-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms