2003-05-06 19:40:18 +02:00
|
|
|
Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a
|
2000-01-26 16:28:40 +01:00
|
|
|
compiler, compiling source code writen in Verilog (IEEE-1364) into some target
|
|
|
|
format. For batch simulation, the compiler can generate C++ code that is
|
|
|
|
compiled and linked with a run time library (called "vvm") then executed as
|
|
|
|
a command to run the simulation. For synthesis, the compiler generates
|
|
|
|
netlists in the desired format.
|
2005-05-23 10:26:03 +02:00
|
|
|
|
2000-01-26 16:28:40 +01:00
|
|
|
The compiler proper is intended to parse and elaborate design descriptions
|
|
|
|
written to the IEEE standard IEEE Std 1364-1995. This is a fairly large and
|
|
|
|
complex standard, so it will take some time for it to get there, but that's
|
|
|
|
the goal. I'll be tracking the upcoming IEEE Std 1364-1999 revision as well,
|
|
|
|
and some -1999 features will creep in.
|