[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA: Open-source VHDL compiler takes fresh approach
Open-source VHDL compiler takes fresh approach
By Richard Goering, EE Times
May 2, 2003 (7:52 AM)
URL: http://www.eedesign.com/story/OEG20030502S0026
SANTA CRUZ, Calif. — An open-source VHDL simulator, called GHDL, takes
a different approach from other free VHDL offerings by serving as a
front end to the Gnu Compiler Collection (GCC) suite. GHDL compiles
directly into an executable file, avoiding the intermediate steps
required by most open-source compilers.
GHDL is the creation of Tristan Gingold, who describes himself as
a "developer" and user of Unix and Linux tools. He wrote GHDL in order
to learn more about VHDL.
"GHDL is different from other open-source VHDL in two points: it is
written in Ada95, and it is a direct compiler, using the GCC
technology," Gingold said. "You analyze your VHDL sources and then you
build an executable. To start a simulation, you run your executable."
GHDL caught the attention of Phil Tomson, the engineer who created the
Ruby-based RHDL open-source simulator. Tomson was involved with the
Free HDL project, which is working to build an open-source VHDL
simulator for Linux.
"VHDL designs can be compiled directly to executables using GHDL," he
said. "There is no intermediate conversion to C or C++, which then has
to be compiled using a C/C++ compiler. We considered using this
approach when we started the FreeHDL project, but none of us knew
enough about GCC internals."
"I recently tried out GHDL and under Linux, at least, it seems to work
pretty well," Tomson said.
GHDL does, however, have some limitations. The GHDL Web site notes that
the current version is "very beta" and does not support all VHDL
features. It implements "nearly all" VHDL87 features and "some
features" of the more recent VHDL93.
GHDL is available under the open-source GNU Public License (GPL).