2010-07-08 14:58:23 -04:00
|
|
|
Icarus Verilog is a Verilog simulation and synthesis tool. It operates
|
|
|
|
as a compiler, compiling source code writen in Verilog (IEEE-1364) into
|
2011-03-14 04:40:20 -04:00
|
|
|
some target format. For batch simulation, the compiler can generate an
|
|
|
|
intermediate form called vvp assembly. This intermediate form is
|
|
|
|
executed by the "vvp" command. For synthesis, the compiler generates
|
|
|
|
netlists in the desired format.
|
2010-07-08 14:58:23 -04:00
|
|
|
|
|
|
|
The compiler proper is intended to parse and elaborate design
|
2011-03-14 04:40:20 -04:00
|
|
|
descriptions written to the IEEE standard IEEE Std 1364-2005. This is a
|
|
|
|
fairly large and complex standard, so it will take some time for it to
|
|
|
|
get there, but that's the goal.
|