RTLBROWSE(1)
π RTLBROWSE(1) β the File Viewing girlies' manual π
okay so bestie, welcome to rtlbrowse, straight out of the File Viewing section of the manual, and she is so much. she's your lil tour guide through Verilog HDL source code and library design files. let's get into it π¦
β¨ NAME β¨
rtlbrowse β allows hierarchical browsing of Verilog HDL source code and library design files. no cap, that's the whole vibe. π
πΈ SYNTAX πΈ
rtlbrowse <stemsfilename>
that's it. one argument. she's low maintenance. π
π DESCRIPTION π
so like, rtlbrowse lets you browse Verilog HDL source code and library design files hierarchically. it's giving tree structure, it's giving main character energy.
how you actually move around in there:
- you can navigate through the hierarchy by clicking on the open areas of the tree widget, and by clicking on the individual levels of hierarchy.
- inside the source code, you descend deeper into the RTL hierarchy by double clicking the module instantiation name, or by drag-clicking to select part of that name.
now for the annotation tea β:
not me dropping the important part β she performs optional source code annotation when she's called as a helper application by gtkwave(1) and when the primary marker is set.
β οΈ bestie listen: source code annotation is not available for all supported dumpfile types. she does not do it for everybody, okay??
it's directly available for:
LXT2VZTFSTAET2
for VCD, you gotta use the -o,--optimize option of gtkwave(1) in order to optimize the VCD file into FST. yes ma'am, that's the move. β¨
and every other dumpfile type β that's LXT and GHW β is unsupported at this time. π rip. they're just not invited to the party yet.
π EXAMPLES π
to run this program the standard way, type:
rtlbrowse stemsfile
the RTL is then brought up in a GTK tree viewer. iconic behavior honestly.
π heads up though: the stems must have been previously generated with xml2stems(1) or some other tool capable of generating compatible stemsfiles. you cannot just roll up with nothing, she needs the stems already made. periodt.
also, gtkwave(1) will bring up this program as a client application for source code annotation. and the way she does that?? she brings up the viewer with the shared memory ID of a segment of memory in the viewer, rather than using a stems filename. iykyk. π₯
π«Ά AUTHORS π«Ά
- Anthony Bybell
<bybell@rocketmail.com>β the legend herself, we stan π
π SEE ALSO π
and that's a wrap, bestie!! π this page came to you courtesy of Anthony Bybell, version 3.3.28, from the RTLBROWSE(1) manual in the File Viewing section. go browse some hierarchy, you absolute icon. slay π
β¨π¦
π¦ 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