From 4a9bea698029f73c89f8d05dd87ee6c719c4e475 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Thu, 21 Jun 2007 21:00:38 +0000 Subject: [PATCH] Version bump; commentary git-svn-id: file://localhost/svn/verilator/trunk/verilator@942 77ca24e4-aefa-0310-84f0-b9a241c72d87 --- Changes | 2 +- bin/verilator | 66 +++++++++++++++++++++++++++++++++++++++++-- src/config_build.h.in | 2 +- 3 files changed, 65 insertions(+), 5 deletions(-) diff --git a/Changes b/Changes index c89d02a29..20839aa22 100644 --- a/Changes +++ b/Changes @@ -3,7 +3,7 @@ Revision history for Verilator The contributors that suggested a given feature are shown in []. [by ...] indicates the contributor was also the author of the fix; Thanks! -* Verilator 3.65*** +* Verilator 3.652 6/21/2007 **** Report as many warning types as possible before exiting. diff --git a/bin/verilator b/bin/verilator index f98626d0f..901561f24 100755 --- a/bin/verilator +++ b/bin/verilator @@ -214,6 +214,66 @@ C++, and linked with the Verilated files. The resulting executable will perform the actual simulation. +=head1 ARGUMENT SUMMARY + +This is a short summary of the arguments to Verilator. See the detailed +descriptions in the next sections for more information. + + {file.v} Verilog top level filenames + {file.c/cc/cpp} Optional C++ files to link in + + --assert Enable all assertions + --bin Override Verilator binary + --cc Create C++ output + --compiler Tune for specified C++ compiler + --coverage Enable all coverage + --coverage-line Enable line coverage + --coverage-user Enable PSL/SVL user coverage + -D[=] Set preprocessor define + --debug Enable debugging + --debug-check Enable debugging assertions + --dump-tree Enable dumping .tree files + -E Preprocess, but do not compile + --exe Link to create executable + -f Parse options from a file + --help Display this help. + -I Directory to search for includes + --inhibit-sim Create function to turn off sim + --inline-mult Tune module inlining + --lint-only Lint, but do not make output + --MMD Create .d dependency files + --MP Create phony dependency targets + --Mdir Name of output object directory + --mod-prefix Name to prepend to lower classes + --no-skip-identical Disable skipping identical output + -O0 Disable optimizations + -O3 High performance optimizations + -O Selectable optimizations + --output-split Split .cpp files into pieces + --output-split-cfuncs Split .ccp functions + --pins64 Use uint64_t's for 33-64 bit sigs + --prefix Name of top level class + --profile-cfuncs Name functions for profiling + --private Debugging; see docs + --psl Enable PSL parsing + --public Debugging; see docs + --sc Create SystemC output + --sp Create SystemPerl output + --stats Create statistics file + --trace Enable waveform creation + --trace-depth Depth of tracing + -U Undefine preprocessor define + --underline-zero Zero signals with leading _'s + -v Verilog library + -Werror- Convert warning to error + -Wno- Disable warning + -x-assign Initially assign Xs to this value + -y Directory to search for modules + + +define++ Set preprocessor define + +incdir+ Directory to search for includes + +libext++[ext]... Extensions for finding modules + =head1 ARGUMENTS =over 4 @@ -583,7 +643,7 @@ We'll compile this example into C++. int main(int argc, char **argv, char **env) { Vour* top = new Vour; while (!Verilated::gotFinish()) { top->eval(); } - exit(0); + exit(0); } EOF @@ -643,7 +703,7 @@ This is an example similar to the above, but using SystemPerl. top = new Vour("top"); // SP_CELL (top, Vour); top->clk(clk); // SP_PIN (top, clk, clk); while (!Verilated::gotFinish()) { sc_start(1); } - exit(0); + exit(0); } EOF @@ -1201,7 +1261,7 @@ lint_restore*/. For example: If SOME_WARNING was on before the lint_off, it will now be restored to on, and if it was off before the lint_off it will remain off. -=item /*verilator no_inline_task*/ +=item /*verilator no_inline_task*/ Used in a function or task variable definition section to specify the function or task should not be inlined into where it is used. This may diff --git a/src/config_build.h.in b/src/config_build.h.in index feccc0ca4..ce67baec1 100644 --- a/src/config_build.h.in +++ b/src/config_build.h.in @@ -24,7 +24,7 @@ //********************************************************************** //**** Version and host name -#define DTVERSION "Verilator 3.651 4/20/2007" +#define DTVERSION "Verilator 3.652 6/21/2007" //********************************************************************** //**** Functions