- GHDL
Infobox software
name = GHDL
caption = GHDL, operated via the command line
developer =Tristan Gingold
latest_release_version = 0.27
latest_release_date =21 July 2008
operating_system =Linux ,Microsoft Windows
genre =Compiler ,Simulator
license =GNU General Public License
website = http://ghdl.free.fr/GHDL is a complete
free software simulator forVHDL using GCC technology. The VHDL language is implemented according to theIEEE 1076-1987 or the IEEE 1076-1993 standard. It works by compiling VHDL files into a binary which simulates (or executes) the design. Some have already reported GHDL has (in a few cases) better implementation of standards than some commercial simulators. However, GHDL does not do synthesis and it cannot translate a design into anetlist .Features
* GHDL implements the VHDL87 (common name for IEEE 1076-1987) standard, the VHDL93 standard (aka IEEE 1076-1993) and the protected types of VHDL00 (aka IEEE 1076a or IEEE 1076-2000). GHDL can also implement non-standard third party libraries such as those provided by
Synopsys andMentor Graphics , but this is discouraged [http://ghdl.free.fr/ghdl/IEEE-library-pitfalls.html#IEEE-library-pitfalls] .
* GHDL directly creates binaries or executable images, which is considered the best form fortestbench es (autonomous self-checking VHDL designs which use assert). These binaries can also create a VCD file or aGHW file, which may be visually inspected with a waveform viewer such asGTKWave .
* GHDL can also be used to pretty print or to generate cross references inHTML .
* GHDL can generate aMakefile for any component in a design.Shortcomings
* GHDL is only officially available on
Linux andMicrosoft Windows systems, but some have had success compiling GHDL on Solaris Sparc andMac OS X .
* Overflow detection is not yet implemented.
* Some constraint checks are missing.
* VHDL-93 is not completely implemented.
* Partial support of VHDL-02.
* There are no checks for elaboration order.External links
* [http://ghdl.free.fr/ Project home page]
Wikimedia Foundation. 2010.