Glossary
From Icarus Verilog
This glossary defines various terms related, sometimes indirectly, to Icarus Verilog.
Contents |
[edit] C
[edit] CVS
This is an acronym for "Concurrent Versioning System". It is a widely used source code management system. It's home page is here.
[edit] E
[edit] EDIF
This is an acronym for "Electronics Design Interchange Format". It is a common netlist format. It is standard number ANSI/EIA-548 published by the Electronics Industries Alliance(EIA).
For complete detail on EDIF, see the Wikipedia entry here.
[edit] elaboration
That phase of processing Verilog source between parsing and code generation. Compiler theorists would call this "Semantic Analysis". In Verilog processing, the elaboration happens after parsing and before any optimizations and code generation.
The user doesn't directly see the results of elaboration, but the word is used when describing where or why an error message came from the compiler.
[edit] G
[edit] git
No one, not even the author of git, quite knows what "git" stands for. It's a source code management system that is sometimes a little more opaque then CVS, but is generally more powerful. It's very spartan home page is here. Find documentation here.
[edit] L
[edit] lxt / lxt2
This is a waveform dump format that is unique to the GTKWave waveform viewer. It is a more compact format then the default VCD format, but is not as widespread. However, the GTKWave viewer is free, open and portable. Icarus Verilog supports the lxt and lxt2 format.
[edit] N
[edit] netlist
The output of an EDA tool that describes the connectivity of a network of components. This meaning is obvious when it is produced by a schematic editor. HDL synthesizers also produce netlists to describe the compiled result.
Icarus Verilog also sometimes produces netlists (i.e. if synthesis is requested) and keeps the elaborated design internally in a form like a netlist. Note that the term "netlist" is not typically used when talking about simulation.
[edit] P
[edit] PLI
Acronym Programming Language Interface. This is the standardized interface provided by compliant Verilog simulators. PLI 1 is the standard name for the "tf_" and "acc_" functions, and PLI 2 (also called "VPI") is the more recent standard API.
[edit] V
[edit] VCD
Acronym for Value Change Dump. It notes the changes in signal values for a simulation in an external file so that waveform viewers can view the results. This dump format is defined by the Verilog standard, and so is most ubiquitous.
[edit] VPI
Verlog Programmer Interface. Also called PLI 2. See PLI above.
