mirror of
https://github.com/verilator/verilator.git
synced 2026-10-02 16:13:34 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8bc1e75d9f | ||
|
|
a1c7adcffc | ||
|
|
8867169957 | ||
|
|
79eac1e6b0 | ||
|
|
87533b13e1 | ||
|
|
a2ffe86a36 | ||
|
|
22bde7d461 |
@@ -3,12 +3,16 @@ 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.655 ***
|
||||
* Verilator 3.656 2008/01/18
|
||||
|
||||
**** Wide VL_CONST_W_#X functions are now made automatically. [Bernard Deadman]
|
||||
In such cases, a new {prefix}__Inlines.h file will be built and included.
|
||||
|
||||
* Verilator 3.655 11/27/2007
|
||||
**** Fixed sign error when extracting from signed memory. [Peter Debacker]
|
||||
|
||||
**** Fixed tracing of SystemC w/o SystemPerl. [Bernard Deadman, Johan Wouters]
|
||||
|
||||
* Verilator 3.655 2007/11/27
|
||||
|
||||
*** Support "#delay <statement>;" with associated STMTDLY warning.
|
||||
|
||||
@@ -20,7 +24,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed many internal memory leaks, and added leak detector.
|
||||
|
||||
* Verilator 3.654 10/18/2007
|
||||
* Verilator 3.654 2007/10/18
|
||||
|
||||
**** Don't exit early if many warnings but no errors are found. [Stan Mayer]
|
||||
|
||||
@@ -28,13 +32,13 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed parsing system functions with empty parens. [Oleg Rodionov]
|
||||
|
||||
* Verilator 3.653 8/1/2007
|
||||
* Verilator 3.653 2007/8/1
|
||||
|
||||
**** Support SystemVerilog ==? and !=? operators.
|
||||
|
||||
**** Fixed SC_LIBS missing from generated makefiles. [Ding Xiaoliang]
|
||||
|
||||
* Verilator 3.652 6/21/2007
|
||||
* Verilator 3.652 2007/6/21
|
||||
|
||||
**** Report as many warning types as possible before exiting.
|
||||
|
||||
@@ -46,7 +50,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed Preprocessor dropping some `line directives. [Mark Nodine]
|
||||
|
||||
* Verilator 3.651 5/22/2007
|
||||
* Verilator 3.651 2007/5/22
|
||||
|
||||
*** Added verilator_profcfunc utility. [Gene Weber]
|
||||
|
||||
@@ -60,7 +64,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Allow empty case/endcase blocks.
|
||||
|
||||
* Verilator 3.650 4/20/2007
|
||||
* Verilator 3.650 2007/4/20
|
||||
|
||||
** Add --compiler msvc option. This is now required when Verilated code
|
||||
is to be run through MSVC++. This also enables fixing MSVC++ error
|
||||
@@ -85,7 +89,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed 3.640 `verilog forcing IEEE 1364-1995 only. [David Hewson]
|
||||
|
||||
* Verilator 3.640 3/12/2007
|
||||
* Verilator 3.640 2007/3/12
|
||||
|
||||
*** Support Verilog 2005 `begin_keywords and `end_keywords.
|
||||
|
||||
@@ -103,7 +107,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed display %m names inside named blocks.
|
||||
|
||||
* Verilator 3.633 2/7/2007
|
||||
* Verilator 3.633 2007/2/7
|
||||
|
||||
*** Add --trace-depth option for minimizing VCD file size. [Emerson Suguimoto]
|
||||
|
||||
@@ -115,11 +119,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed $display's with array select followed by wide AND. [David Hewson]
|
||||
|
||||
* Verilator 3.632 1/17/2007
|
||||
* Verilator 3.632 2007/1/17
|
||||
|
||||
*** Add /*verilator isolate_assignments*/ attribute. [Mike Shinkarovsky]
|
||||
|
||||
* Verilator 3.631 1/2/2007
|
||||
* Verilator 3.631 2007/1/2
|
||||
|
||||
** Support standard NAME[#] for cells created by arraying or generate for.
|
||||
This replaces the non-standard name__# syntax used in earlier versions.
|
||||
@@ -130,7 +134,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed $readmem* with filenames < 8 characters. [Emerson Suguimoto]
|
||||
|
||||
* Verilator 3.630 12/19/2006
|
||||
* Verilator 3.630 2006/12/19
|
||||
|
||||
** Support $readmemb and $readmemh. [Eugene Weber, Arthur Kahlich]
|
||||
|
||||
@@ -144,7 +148,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed missed split optimization points underneath other re-split blocks.
|
||||
|
||||
* Verilator 3.623 12/05/2006
|
||||
* Verilator 3.623 2006/12/05
|
||||
|
||||
*** Add --output-split-cfuncs for accelerating GCC compile. [Eugene Weber]
|
||||
|
||||
@@ -152,11 +156,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Add M32 make variable to support -m32 compiles. [Eugene Weber]
|
||||
|
||||
* Verilator 3.622 10/17/2006 Stable
|
||||
* Verilator 3.622 2006/10/17 Stable
|
||||
|
||||
**** Fixed --skip-identical without --debug, broken in 3.621. [Andy Meier]
|
||||
|
||||
* Verilator 3.621 10/11/2006 Beta
|
||||
* Verilator 3.621 2006/10/11 Beta
|
||||
|
||||
** Add /*verilator no_inline_task*/ to prevent over-expansion. [Eugene Weber]
|
||||
|
||||
@@ -170,7 +174,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed core dump on printing error when not under --debug. [Allan Cochrane]
|
||||
|
||||
* Verilator 3.620 10/04/2006 Stable
|
||||
* Verilator 3.620 2006/10/04 Stable
|
||||
|
||||
*** Support simple inout task ports. [Eugene Weber]
|
||||
|
||||
@@ -187,7 +191,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed dotted variables in always sensitivity lists. [Allan Cochrane]
|
||||
|
||||
* Verilator 3.610 09/20/2006 Stable
|
||||
* Verilator 3.610 2006/09/20 Stable
|
||||
|
||||
*** Verilator now works under DJGPP (Pentium GCC). [John Stroebel]
|
||||
|
||||
@@ -199,11 +203,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed printf format warnings on 64-bit linux.
|
||||
|
||||
* Verilator 3.602 09/11/2006 Stable
|
||||
* Verilator 3.602 2006/09/11 Stable
|
||||
|
||||
**** Fixed function references under top inlined module. [David Hewson]
|
||||
|
||||
* Verilator 3.601 09/06/2006 Beta
|
||||
* Verilator 3.601 2006/09/06 Beta
|
||||
|
||||
*** Added --inhibit-sim flag for environments using old __Vm_inhibitSim.
|
||||
|
||||
@@ -226,7 +230,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Declare optimized lookup tables as 'static', to reduce D-Cache miss rate.
|
||||
|
||||
* Verilator 3.600 08/28/2006 Beta
|
||||
* Verilator 3.600 2006/08/28 Beta
|
||||
|
||||
** Support dotted cross-hierarchy variable and task references.
|
||||
|
||||
@@ -238,7 +242,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed redundant statements remaining after table optimization.
|
||||
|
||||
* Verilator 3.542 08/11/2006 Stable
|
||||
* Verilator 3.542 2006/08/11 Stable
|
||||
|
||||
**** Fixed extraneous UNSIGNED warning when comparing genvars. [David Hewson]
|
||||
|
||||
@@ -248,7 +252,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Add VL_CONST_W_24X macro. [Bernard Deadman]
|
||||
|
||||
* Verilator 3.541 07/05/2006 Beta
|
||||
* Verilator 3.541 2006/07/05 Beta
|
||||
|
||||
*** Fixed "// verilator lint_on" not re-enabling warnings. [David Hewson]
|
||||
|
||||
@@ -260,7 +264,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed GCC 4.0 header file warnings.
|
||||
|
||||
* Verilator 3.540 06/27/2006 Beta
|
||||
* Verilator 3.540 2006/06/27 Beta
|
||||
|
||||
**** Optimize combo assignments that are used only once, ~5-25% faster.
|
||||
|
||||
@@ -270,7 +274,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed mis-width warning on dead generate-if branches. [Jae Hossell]
|
||||
|
||||
* Verilator 3.533 06/05/2006 Stable
|
||||
* Verilator 3.533 2006/06/05 Stable
|
||||
|
||||
*** Add PDF user manual, verilator.pdf.
|
||||
|
||||
@@ -280,7 +284,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed Bison compile errors in verilog.y. [by Ben Jackson]
|
||||
|
||||
* Verilator 3.531 05/10/2006 Stable
|
||||
* Verilator 3.531 2006/05/10 Stable
|
||||
|
||||
*** Support $c routines which return 64 bit values.
|
||||
|
||||
@@ -288,12 +292,12 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed Verilator core dump when have empty public function. [David.Hewson]
|
||||
|
||||
* Verilator 3.530 04/24/2006 Stable
|
||||
* Verilator 3.530 2006/04/24 Stable
|
||||
|
||||
** $time is now 64 bits. The macro VL_TIME_I is now VL_TIME_Q, but calls
|
||||
the same sc_time_stamp() function to get the current time.
|
||||
|
||||
* Verilator 3.523 03/06/2006 Stable
|
||||
* Verilator 3.523 2006/03/06 Stable
|
||||
|
||||
**** Fixed error line numbers being off due to multi-line defines. [Mat Zeno]
|
||||
|
||||
@@ -301,11 +305,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed `systemc_imp_header "undefined macro" error.
|
||||
|
||||
* Verilator 3.522 02/23/2006 Beta
|
||||
* Verilator 3.522 2006/02/23 Beta
|
||||
|
||||
**** Add UNUSED error message, for forward compatibility.
|
||||
|
||||
* Verilator 3.521 02/14/2006 Beta
|
||||
* Verilator 3.521 2006/02/14 Beta
|
||||
|
||||
*** Create new --coverage-line and --coverage-user options. [Peter Holmes]
|
||||
|
||||
@@ -313,12 +317,12 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed public module's parent still getting inlined.
|
||||
|
||||
* Verilator 3.520 01/14/2006 Stable
|
||||
* Verilator 3.520 2006/01/14 Stable
|
||||
|
||||
** Added support for $fopen, $fclose, $fwrite, $fdisplay.
|
||||
See documentation, as the file descriptors differ from the standard.
|
||||
|
||||
* Verilator 3.510 12/17/2005 Stable
|
||||
* Verilator 3.510 2005/12/17 Stable
|
||||
|
||||
** Improve trace-on performance on large multi-clock designs by 2x or more.
|
||||
This adds a small ~2% performance penalty if traces are compiled in,
|
||||
@@ -332,14 +336,14 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed VL_MULS_WWW compile error with MSVC++. [Wim Michiels]
|
||||
|
||||
* Verilator 3.502 11/30/2005 Stable
|
||||
* Verilator 3.502 2005/11/30 Stable
|
||||
|
||||
**** Fixed local non-IO variables in public functions and tasks.
|
||||
|
||||
**** Fixed bad lifetime optimization when same signal is assigned multiple
|
||||
times in both branch of a if. [Danny Ding]
|
||||
|
||||
* Verilator 3.501 11/16/2005 Stable
|
||||
* Verilator 3.501 2005/11/16 Stable
|
||||
|
||||
*** Add --profile-cfuncs for correlating profiles back to Verilog.
|
||||
|
||||
@@ -347,7 +351,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed bad deep expressions with bit-selects and rotate. [Prabhat Gupta]
|
||||
|
||||
* Verilator 3.500 10/30/2005 Stable
|
||||
* Verilator 3.500 2005/10/30 Stable
|
||||
|
||||
** Support signed numbers, >>>, $signed, $unsigned. [MANY!]
|
||||
|
||||
@@ -363,13 +367,13 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed generate for cell instantiations with same name. [Mat Zeno]
|
||||
|
||||
* Verilator 3.481 10/12/2005 Stable
|
||||
* Verilator 3.481 2005/10/12 Stable
|
||||
|
||||
*** Add /*verilator tracing_on/off*/ for waveform control.
|
||||
|
||||
**** Fixed split optimization reordering $display statements.
|
||||
|
||||
* Verilator 3.480 9/27/2005 Beta
|
||||
* Verilator 3.480 2005/9/27 Beta
|
||||
|
||||
** Allow coverage of flattened modules, and multiple points per line.
|
||||
Coverage analysis requires SystemPerl 1.230 or newer.
|
||||
@@ -384,7 +388,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Optimize local variables from delayed array assignments.
|
||||
|
||||
* Verilator 3.470 9/6/2005 Stable
|
||||
* Verilator 3.470 2005/9/6 Stable
|
||||
|
||||
*** Optimize staging flops under reset blocks.
|
||||
|
||||
@@ -396,7 +400,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed preprocessor substitution of quoted parameterized defines.
|
||||
|
||||
* Verilator 3.464 8/24/2005 Stable
|
||||
* Verilator 3.464 2005/8/24 Stable
|
||||
|
||||
*** Add `systemc_imp_header, for use when using --output-split.
|
||||
|
||||
@@ -404,11 +408,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed core dump with clock inversion optimizations.
|
||||
|
||||
* Verilator 3.463 8/5/2005 Stable
|
||||
* Verilator 3.463 2005/8/5 Stable
|
||||
|
||||
*** Fixed case defaults when not last statement in case list. [Wim Michiels]
|
||||
|
||||
* Verilator 3.462 8/3/2005 Stable
|
||||
* Verilator 3.462 2005/8/3 Stable
|
||||
|
||||
*** Fixed reordering of delayed assignments to same memory index. [Wim Michiels]
|
||||
|
||||
@@ -416,11 +420,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed multiply-instantiated public tasks generating non-compilable code.
|
||||
|
||||
* Verilator 3.461 7/28/2005 Beta
|
||||
* Verilator 3.461 2005/7/28 Beta
|
||||
|
||||
**** Fixed compile error with older versions of bison. [Jeff Dutton]
|
||||
|
||||
* Verilator 3.460 7/27/2005 Beta
|
||||
* Verilator 3.460 2005/7/27 Beta
|
||||
|
||||
** Add -output-split option to enable faster parallel GCC compiles.
|
||||
To support --output-split, the makefiles now split VM_CLASSES
|
||||
@@ -441,7 +445,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Internal tree dumps now indicate edit number that changed the node.
|
||||
|
||||
* Verilator 3.450 7/12/2005
|
||||
* Verilator 3.450 2005/7/12
|
||||
|
||||
** $finish will no longer exit, but set Verilated::gotFinish().
|
||||
This enables support for final statements, and for other cleanup code.
|
||||
@@ -456,19 +460,19 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed "=== 1'bx" to always be false, instead of random.
|
||||
|
||||
* Verilator 3.440 6/28/2005 Stable
|
||||
* Verilator 3.440 2005/6/28 Stable
|
||||
|
||||
** Add Verilog 2001 generate for/if/case statements.
|
||||
|
||||
* Verilator 3.431 6/24/2005 Stable
|
||||
* Verilator 3.431 2005/6/24 Stable
|
||||
|
||||
*** Fixed selection bugs introduced in 3.430 beta.
|
||||
|
||||
* Verilator 3.430 6/22/2005 Beta
|
||||
* Verilator 3.430 2005/6/22 Beta
|
||||
|
||||
** Add Verilog 2001 variable part selects [n+:m] and [n-:m]. [Wim Michiels]
|
||||
|
||||
* Verilator 3.422 6/10/2005 Stable
|
||||
* Verilator 3.422 2005/6/10 Stable
|
||||
|
||||
*** Added Verilog 2001 power (**) operator. [Danny Ding]
|
||||
|
||||
@@ -476,13 +480,13 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed tracing of modules with public functions.
|
||||
|
||||
* Verilator 3.421 6/2/2005 Beta
|
||||
* Verilator 3.421 2005/6/2 Beta
|
||||
|
||||
**** Fixed error about reserved word on non-public signals.
|
||||
|
||||
**** Fixed missing initialization compile errors in 3.420 beta. [Ralf Karge]
|
||||
|
||||
* Verilator 3.420 6/2/2005 Beta
|
||||
* Verilator 3.420 2005/6/2 Beta
|
||||
|
||||
*** Fixed case defaults when not last statement in case list. [Ralf Karge]
|
||||
|
||||
@@ -500,11 +504,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed gate optimization with top-flattened modules. [Mahesh Kumashikar]
|
||||
|
||||
* Verilator 3.411 5/30/2005 Stable
|
||||
* Verilator 3.411 2005/5/30 Stable
|
||||
|
||||
**** Fixed compile error in GCC 2.96. [Jeff Dutton]
|
||||
|
||||
* Verilator 3.410 5/25/2005 Beta
|
||||
* Verilator 3.410 2005/5/25 Beta
|
||||
|
||||
** Allow functions and tasks to be declared public.
|
||||
They will become public C++ functions, with appropriate C++ types.
|
||||
@@ -520,7 +524,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed compile error in GCC 2.96, and with SystemC 1.2. [Jeff Dutton]
|
||||
|
||||
* Verilator 3.400 4/29/2005 Beta
|
||||
* Verilator 3.400 2005/4/29 Beta
|
||||
|
||||
** Internal changes to support future clocking features.
|
||||
|
||||
@@ -551,7 +555,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed crash with size mismatches on case items. [Gernot Koch]
|
||||
|
||||
* Verilator 3.340 2/18/2005 Stable
|
||||
* Verilator 3.340 2005/2/18 Stable
|
||||
|
||||
*** Report misconnected pins across all modules, instead of just first error.
|
||||
|
||||
@@ -561,7 +565,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Added additional internal assertions.
|
||||
|
||||
* Verilator 3.332 1/27/2005
|
||||
* Verilator 3.332 2005/1/27
|
||||
|
||||
*** Added -E preprocess only flag, similar to GCC.
|
||||
|
||||
@@ -569,7 +573,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed loss of first -f file argument, introduced in 3.331.
|
||||
|
||||
* Verilator 3.331 1/18/2005
|
||||
* Verilator 3.331 2005/1/18
|
||||
|
||||
** The Verilog::Perl preprocessor is now C++ code inside of Verilator.
|
||||
This improves performance, makes compilation easier, and enables
|
||||
@@ -579,7 +583,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed unlinked error with defparam. [Shawn Wang]
|
||||
|
||||
* Verilator 3.320 12/10/2004
|
||||
* Verilator 3.320 2004/12/10
|
||||
|
||||
** NEWS is now renamed Changes, to support CPAN indexing.
|
||||
|
||||
@@ -597,13 +601,13 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed compile warnings on Suse 9.1
|
||||
|
||||
* Verilator 3.311 11/29/2004
|
||||
* Verilator 3.311 2004/11/29
|
||||
|
||||
** Support implicit wire declarations (as a warning). [Shawn Wang]
|
||||
|
||||
**** Fixed over-shift difference in Verilog vs C++. [Ralf Karge]
|
||||
|
||||
* Verilator 3.310 11/15/2004
|
||||
* Verilator 3.310 2004/11/15
|
||||
|
||||
** Support defparam.
|
||||
|
||||
@@ -611,7 +615,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
*** Ignore all specify blocks.
|
||||
|
||||
* Verilator 3.302 11/12/2004
|
||||
* Verilator 3.302 2004/11/12
|
||||
|
||||
*** Support NAND and NOR operators.
|
||||
|
||||
@@ -626,7 +630,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed runtime bit-selection of parameter constants.
|
||||
|
||||
* Verilator 3.301 11/04/2004
|
||||
* Verilator 3.301 2004/11/04
|
||||
|
||||
**** Fixed 64 bit [31:0] = {#{}} mis-simulation. [Ralf Karge]
|
||||
|
||||
@@ -634,7 +638,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Work around GCC 2.96 negation bug.
|
||||
|
||||
* Verilator 3.300 10/21/2004
|
||||
* Verilator 3.300 2004/10/21
|
||||
|
||||
** New backend that eliminates most VL_ macros.
|
||||
Improves performance 20%-50%, depending on frequency of use of signals
|
||||
@@ -642,13 +646,13 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed "setting unsigned int from signed value" warning.
|
||||
|
||||
* Verilator 3.271 10/21/2004
|
||||
* Verilator 3.271 2004/10/21
|
||||
|
||||
**** Fixed "loops detected" error with some negedge clocks.
|
||||
|
||||
**** Cleaned up some output code spacing issues.
|
||||
|
||||
* Verilator 3.270 10/15/2004
|
||||
* Verilator 3.270 2004/10/15
|
||||
|
||||
*** Support Verilog 2001 parameters in module headers. [Ralf Karge]
|
||||
|
||||
@@ -656,7 +660,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Faster code to support compilers not inlining all Verilated functions.
|
||||
|
||||
* Verilator 3.260 10/7/2004
|
||||
* Verilator 3.260 2004/10/7
|
||||
|
||||
** Support Verilog 2001 named parameter instantiation. [Ralf Karge]
|
||||
|
||||
@@ -666,23 +670,23 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed incorrect dependency in .d file when setting VERILATOR_BIN.
|
||||
|
||||
* Verilator 3.251 9/9/2004
|
||||
* Verilator 3.251 2004/9/9
|
||||
|
||||
**** Fixed parenthesis overflow in Microsoft Visual C++ [Renga Sundararajan]
|
||||
|
||||
* Verilator 3.250 8/30/2004
|
||||
* Verilator 3.250 2004/8/30
|
||||
|
||||
** Support Microsoft Visual C++ [Renga Sundararajan]
|
||||
|
||||
*** SystemPerl 1.161+ is required.
|
||||
|
||||
* Verilator 3.241 8/17/2004
|
||||
* Verilator 3.241 2004/8/17
|
||||
|
||||
** Support ,'s to separate multiple assignments. [Paul Nitza]
|
||||
|
||||
**** Fixed shift sign extension problem using non-GCC compilers.
|
||||
|
||||
* Verilator 3.240 8/13/2004
|
||||
* Verilator 3.240 2004/8/13
|
||||
|
||||
** Verilator now uses 64 bit math where appropriate.
|
||||
Inputs and outputs of 33-64 bits wide to the C++ Verilated model must
|
||||
@@ -695,7 +699,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed concat value error introduced in 3.230.
|
||||
|
||||
* Verilator 3.230 8/10/2004
|
||||
* Verilator 3.230 2004/8/10
|
||||
|
||||
*** Added coverage output to test_sp example, SystemPerl 1.160+ is required.
|
||||
|
||||
@@ -708,7 +712,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
**** Fixed wide signal width extension bug.
|
||||
Only applies when width mismatch warnings were overridden.
|
||||
|
||||
* Verilator 3.220 6/22/2004
|
||||
* Verilator 3.220 2004/6/22
|
||||
|
||||
** Many waveform tracing changes:
|
||||
|
||||
@@ -722,7 +726,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Various Cygwin compilation fixes. [John Brownlee]
|
||||
|
||||
* Verilator 3.210 4/1/2004
|
||||
* Verilator 3.210 2004/4/1
|
||||
|
||||
** Compiler optimization switches have changed
|
||||
See the BENCHMARKING section of the documentation.
|
||||
@@ -734,11 +738,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
*** Added warnings for SystemVerilog reserved words.
|
||||
|
||||
* Verilator 3.203 3/10/2004
|
||||
* Verilator 3.203 2004/3/10
|
||||
|
||||
*** Notes and repairs for Solaris. [Fred Ma]
|
||||
|
||||
* Verilator 3.202 1/27/2004
|
||||
* Verilator 3.202 2004/1/27
|
||||
|
||||
** The beta version is now the primary release. See below for many changes.
|
||||
If you have many problems, you may wish to try release 3.125.
|
||||
@@ -751,7 +755,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Added optimizations for common replication operations.
|
||||
|
||||
* Verilator 3.201-beta 12/10/2003
|
||||
* Verilator 3.201-beta 2003/12/10
|
||||
|
||||
** BETA VERSION, USE 3.124 for stable release!
|
||||
|
||||
@@ -771,18 +775,18 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
This name will be used to prefix any $display %m arguments, so users may
|
||||
distinguish between multiple Verilated modules in a single executable.
|
||||
|
||||
* Verilator 3.125 1/27/2004
|
||||
* Verilator 3.125 2004/1/27
|
||||
|
||||
**** Optimization of bit replications
|
||||
|
||||
* Verilator 3.124 12/05/2003
|
||||
* Verilator 3.124 2003/12/05
|
||||
|
||||
*** A optimized executable will be made by default, in addition to a debug
|
||||
executable. Invoking Verilator with --debug will pick the debug version.
|
||||
|
||||
**** Many minor invisible changes to support the next version.
|
||||
|
||||
* Verilator 3.123 11/10/2003
|
||||
* Verilator 3.123 2003/11/10
|
||||
|
||||
**** Wide bus performance enhancements.
|
||||
|
||||
@@ -790,7 +794,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed __DOT__ compile problem with funcs in last revision. [Leon Wildman]
|
||||
|
||||
* Verilator 3.122 10/29/2003
|
||||
* Verilator 3.122 2003/10/29
|
||||
|
||||
*** Modules which are accessed from external code now must be marked with
|
||||
/*verilator public_module*/ unless they already contain public signals.
|
||||
@@ -800,7 +804,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed function call bug when width warning suppressed. [Leon Wildman]
|
||||
|
||||
* Verilator 3.121 09/29/2003
|
||||
* Verilator 3.121 2003/09/29
|
||||
|
||||
*** Support multiplication over 32 bits. [Chris Boumenot]
|
||||
Also improved speed of addition and subtraction over 32 bits.
|
||||
@@ -811,7 +815,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed width problems on function arguments. [Robert A. Clark]
|
||||
|
||||
* Verilator 3.120 09/24/2003
|
||||
* Verilator 3.120 2003/09/24
|
||||
|
||||
*** $finish now exits the model (via vl_finish function).
|
||||
|
||||
@@ -829,29 +833,29 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed $display("%x");
|
||||
|
||||
* Verilator 3.112 09/16/2003
|
||||
* Verilator 3.112 2003/09/16
|
||||
|
||||
**** Fixed functions in continuous assignments. [Robert A. Clark]
|
||||
|
||||
**** Fixed inlining of modules with 2-level deep outputs.
|
||||
|
||||
* Verilator 3.111 09/15/2003
|
||||
* Verilator 3.111 2003/09/15
|
||||
|
||||
**** Fixed declaration of functions before using that module. [Robert A. Clark]
|
||||
|
||||
**** Fixed module inlining bug with outputs.
|
||||
|
||||
* Verilator 3.110 09/12/2003
|
||||
* Verilator 3.110 2003/09/12
|
||||
|
||||
** Support Verilog 2001 style input/output declarations. [Robert A. Clark]
|
||||
|
||||
*** Allow local vars in headers of function/tasks. [Leon Wildman]
|
||||
|
||||
* Verilator 3.109 08/28/2003
|
||||
* Verilator 3.109 2003/08/28
|
||||
|
||||
** Added support for local variables in named begin blocks. [Leon Wildman]
|
||||
|
||||
* Verilator 3.108 08/11/2003
|
||||
* Verilator 3.108 2003/08/11
|
||||
|
||||
** Added support for functions.
|
||||
|
||||
@@ -863,7 +867,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Many optimizations involving conditionals (?:)
|
||||
|
||||
* Verilator 3.107 07/15/2003
|
||||
* Verilator 3.107 2003/07/15
|
||||
|
||||
*** --private and --l2name are now the default,
|
||||
as this enables additional optimizations.
|
||||
@@ -880,7 +884,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Additional constant optimizations, ~5% speed improvement.
|
||||
|
||||
* Verilator 3.106 06/17/2003
|
||||
* Verilator 3.106 2003/06/17
|
||||
|
||||
** $c can now take multiple expressions as arguments.
|
||||
For example $c("foo","bar(",32+1,");") will insert "foobar(33);"
|
||||
@@ -904,11 +908,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Several cleanups for Redhat 8.0.
|
||||
|
||||
* Verilator 3.105 05/08/2003
|
||||
* Verilator 3.105 2003/05/08
|
||||
|
||||
**** Fixed more GCC 3.2 errors. [David Black]
|
||||
|
||||
* Verilator 3.104 04/30/2003
|
||||
* Verilator 3.104 2003/04/30
|
||||
|
||||
*** Indicate direction of ports with VL_IN and VL_OUT.
|
||||
|
||||
@@ -926,30 +930,30 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed GCC 3.2 compile errors. [Narayan Bhagavatula]
|
||||
|
||||
* Verilator 3.103 01/28/2003
|
||||
* Verilator 3.103 2003/01/28
|
||||
|
||||
**** Fixed missing model evaluation when clock generated several levels of
|
||||
hierarchy across from where it is used as a clock. [Richard Myers]
|
||||
|
||||
**** Fixed sign-extension bug introduced in 3.102.
|
||||
|
||||
* Verilator 3.102 01/24/2003
|
||||
* Verilator 3.102 2003/01/24
|
||||
|
||||
**** Fixed sign-extension of X/Z's ("32'hx")
|
||||
|
||||
* Verilator 3.101 01/13/2003
|
||||
* Verilator 3.101 2003/01/13
|
||||
|
||||
**** Fixed 'parameter FOO=#'bXXXX' [Richard Myers]
|
||||
|
||||
**** Allow spaces inside numbers ("32'h 1234") [Sam Gladstone]
|
||||
|
||||
* Verilator 3.100 12/23/2002
|
||||
* Verilator 3.100 2002/12/23
|
||||
|
||||
** Support for simple tasks w/o vars or I/O. [Richard Myers]
|
||||
|
||||
**** Ignore DOS carriage returns in Linux files. [Richard Myers]
|
||||
|
||||
* Verilator 3.012 12/18/2002
|
||||
* Verilator 3.012 2002/12/18
|
||||
|
||||
**** Fixed parsing bug with casex statements containing case items
|
||||
with bit extracts of parameters. [Richard Myers]
|
||||
@@ -962,20 +966,20 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed compile with threaded Perl. [Ami Keren]
|
||||
|
||||
* Verilator 3.010 11/3/2002
|
||||
* Verilator 3.010 2002/11/3
|
||||
|
||||
*** Support SystemC 2.0.1. SystemPerl version 1.130 or newer is required.
|
||||
|
||||
**** Fixed bug with inlined modules under other inlined modules. [Scott
|
||||
Bleiweiss]
|
||||
|
||||
* Verilator 3.005 10/21/2002
|
||||
* Verilator 3.005 2002/10/21
|
||||
|
||||
**** Fixed X's in case (not casex/z) to constant propagate correctly.
|
||||
|
||||
**** Fixed missing include. [Kurachi]
|
||||
|
||||
* Verilator 3.004 10/10/2002
|
||||
* Verilator 3.004 2002/10/10
|
||||
|
||||
*** Added /* verilator module_inline */ and associated optimizations.
|
||||
|
||||
@@ -990,7 +994,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Additional concatenation optimizations.
|
||||
|
||||
* Verilator 3.003 09/13/2002
|
||||
* Verilator 3.003 2002/09/13
|
||||
|
||||
*** Now compiles on Windows 2000 with Cygwin.
|
||||
|
||||
@@ -998,11 +1002,11 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Optimize wire assignments to constants.
|
||||
|
||||
* Verilator 3.002 08/19/2002
|
||||
* Verilator 3.002 2002/08/19
|
||||
|
||||
** First public release of version 3.
|
||||
|
||||
* Verilator 3.000 08/03/2002
|
||||
* Verilator 3.000 2002/08/03
|
||||
|
||||
** All new code base. Many changes too numerous to mention.
|
||||
|
||||
@@ -1012,7 +1016,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
*** Supports `defines across multiple modules
|
||||
*** Optimizes call ordering, constant propagation, and dead code elimination.
|
||||
|
||||
* Verilator 2.1.8 04/03/2002
|
||||
* Verilator 2.1.8 2002/04/03
|
||||
|
||||
** All applications must now link against include/verilated.cpp
|
||||
|
||||
@@ -1028,7 +1032,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Split evaluation function into clocked and non-clocked, 20% perf gain.
|
||||
|
||||
* Verilator 2.1.5 12/1/2001
|
||||
* Verilator 2.1.5 2001/12/1
|
||||
|
||||
** Added coverage analysis. In conjunction with SystemC provide line
|
||||
coverage reports, without SystemC, provide a hook to user written
|
||||
@@ -1046,15 +1050,15 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed corruption of assignments of signal over 32 bits with non-0 lsb.
|
||||
|
||||
* Verilator 2.1.4 11/16/2001
|
||||
* Verilator 2.1.4 2001/11/16
|
||||
|
||||
** Added $c("c_commands();"); for embedding arbitrary C code in Verilog.
|
||||
|
||||
* Verilator 2.1.3 11/03/2001
|
||||
* Verilator 2.1.3 2001/11/03
|
||||
|
||||
** Support for parameters.
|
||||
|
||||
* Verilator 2.1.2 10/25/2001
|
||||
* Verilator 2.1.2 2001/10/25
|
||||
|
||||
** Verilog Errors now reference the .v file rather then the .vpp file.
|
||||
|
||||
@@ -1069,7 +1073,7 @@ indicates the contributor was also the author of the fix; Thanks!
|
||||
|
||||
**** Fixed bug where XNOR on odd-bit-widths (~^ or ^~) had bad value.
|
||||
|
||||
* Verilator 2.1.1 5/17/2001
|
||||
* Verilator 2.1.1 2001/5/17
|
||||
|
||||
** New test_sp directory for System-Perl (SystemC) top level instantiation
|
||||
of the Verilated code, lower modules are still C++ code. (Experimental).
|
||||
@@ -1084,42 +1088,42 @@ of input ports exists for tracing.
|
||||
|
||||
**** Many code cleanups towards standard C++ style conventions.
|
||||
|
||||
* Verilator 2.1.0 5/8/2001
|
||||
* Verilator 2.1.0 2001/5/8
|
||||
|
||||
**** Many code cleanups towards standard C++ style conventions.
|
||||
|
||||
* {Version history lost}
|
||||
|
||||
* Verilator 1.8 7/8/1996
|
||||
* Verilator 1.8 1996/7/8
|
||||
|
||||
** [Versions 0 to 1.8 were by Paul Wasson]
|
||||
|
||||
**** Fixed single bit in concat from instance output incorrect offset bug.
|
||||
|
||||
* Verilator 1.7 5/20/1996
|
||||
* Verilator 1.7 1996/5/20
|
||||
|
||||
**** Mask unused bits of DONTCAREs.
|
||||
|
||||
* Verilator 1.6 5/13/1996
|
||||
* Verilator 1.6 1996/5/13
|
||||
|
||||
*** Added fasttrace script
|
||||
|
||||
* Verilator 1.5 1/9/1996
|
||||
* Verilator 1.5 1996/1/9
|
||||
|
||||
*** Pass structure pointer into translated code,
|
||||
so multiple instances can use same functions.
|
||||
|
||||
**** Fixed static value concat on casex items.
|
||||
|
||||
* Verilator 1.1 3/30/1995
|
||||
* Verilator 1.1 1995/3/30
|
||||
|
||||
*** Bug fixes, added verimake_partial script, performance improvements.
|
||||
|
||||
* Verilator 1.0c 9/30/1994
|
||||
* Verilator 1.0c 1994/9/30
|
||||
|
||||
*** Initial release of Verilator
|
||||
|
||||
* Verilator 0.0 7/8/1994
|
||||
* Verilator 0.0 1994/7/8
|
||||
|
||||
**** First code written.
|
||||
|
||||
@@ -1129,7 +1133,7 @@ $Id$
|
||||
|
||||
This uses outline mode in Emacs. See C-h m [M-x describe-mode].
|
||||
|
||||
Copyright 2001-2007 by Wilson Snyder. This program is free software;
|
||||
Copyright 2001-2008 by Wilson Snyder. This program is free software;
|
||||
you can redistribute it and/or modify it under the terms of either the GNU
|
||||
General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@
|
||||
#
|
||||
#*****************************************************************************
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# General Public License or the Perl Artistic License.
|
||||
#
|
||||
|
||||
@@ -1,167 +0,0 @@
|
||||
1 Verilator
|
||||
***********
|
||||
|
||||
This is the Verilator Package.
|
||||
|
||||
1.1 Copyright
|
||||
=============
|
||||
|
||||
This package is Copyright 2003-2007 by Wilson Snyder
|
||||
<[email protected]>.
|
||||
|
||||
You may distribute under the terms of either the GNU General Public
|
||||
License or the Artistic License, as specified in the Perl README file.
|
||||
|
||||
This code is provided with no warranty of any kind, and is used
|
||||
entirely at your own risk.
|
||||
|
||||
1.2 Description
|
||||
===============
|
||||
|
||||
Verilator converts synthesizable (not behavioral) Verilog code into C++
|
||||
or SystemC code. It is not a complete simulator, just a translator.
|
||||
|
||||
Verilator is invoked with parameters similar to GCC or Synopsys's
|
||||
VCS. It reads the specified Verilog code, lints it, and optionally
|
||||
adds coverage code. For C++ format, it outputs .cpp and .h files. For
|
||||
SystemC format, it outputs .sp files for the SystemPerl preprocessor
|
||||
available at http://veripool.com.
|
||||
|
||||
The resulting files are then compiled with C++. The user writes a
|
||||
little C++ wrapper file, which instantiates the top level module. This
|
||||
is compiled in C++, and linked with the Verilated files.
|
||||
|
||||
The resulting executable will perform the actual simulation.
|
||||
|
||||
1.3 Obtaining Distribution
|
||||
==========================
|
||||
|
||||
The latest version is available at `http://veripool.com/verilator.htm'
|
||||
|
||||
Download the latest package from that site, and decompress. `gunzip
|
||||
verilator_version.tar.gz ; tar xvf verilator_version.tar'
|
||||
|
||||
1.4 Directory Structure
|
||||
=======================
|
||||
|
||||
The directories after de-taring are as follows:
|
||||
|
||||
* bin/verilator => Compiler Wrapper invoked on user Verilog code
|
||||
|
||||
* include/ => Files that should be in your -I compiler
|
||||
path
|
||||
|
||||
* include/verilated.cpp => Global routines to link into your
|
||||
simulator
|
||||
|
||||
* include/verilated.h => Global headers
|
||||
|
||||
* include/verilated.v => Stub defines for linting
|
||||
|
||||
* include/verilated.mk => Common makefile
|
||||
|
||||
* src/ => Translator source code
|
||||
|
||||
* test_v => Example Verilog code for other test dirs
|
||||
|
||||
* test_c => Example Verilog->C++ conversion
|
||||
|
||||
* test_sc => Example Verilog->SystemC conversion
|
||||
|
||||
* test_sp => Example Verilog->SystemPerl conversion
|
||||
|
||||
* test_vcs => Example Verilog->VCS conversion (test the
|
||||
test)
|
||||
|
||||
* test_verilated => Internal tests
|
||||
|
||||
* test_regress => Internal tests
|
||||
|
||||
1.5 Supported Systems
|
||||
=====================
|
||||
|
||||
This version of verilator has been built and tested on:
|
||||
|
||||
* SuSE AMD64 i686-linux-2.6.5
|
||||
|
||||
Other users report success with Redhat Linux 2.4, Windows under
|
||||
Cygwin, HPUX and Solaris. It should run with minor porting on any Unix
|
||||
system.
|
||||
|
||||
1.6 Installation
|
||||
================
|
||||
|
||||
1. If you will be using SystemC (vs straight C++ output), download
|
||||
SystemC 2.0.1 from `http://www.systemc.org'. Follow their
|
||||
installation instructions. As described in the System-Perl README,
|
||||
you will need to set SYSTEMC and/or SYSTEMC_KIT to point to this
|
||||
download. Also, set SYSTEMC_ARCH to the architecture name you used
|
||||
with SystemC, generally 'linux' or 'cygwin'.
|
||||
|
||||
2. If you will be using SystemC, download and install Verilog-Perl,
|
||||
`http://search.cpan.org/search?module=Verilog::Language'.
|
||||
|
||||
3. If you will be using SystemC, download and install System-Perl,
|
||||
`http://search.cpan.org/search?module=SystemC::Netlist'. Note
|
||||
you'll need to set a `SYSTEMPERL' environment variable to point to
|
||||
the downloaded kit (not the installed files.) Also, make sure to
|
||||
do a `make sc_patch'.
|
||||
|
||||
4. `cd' to the Verilator directory containing this README.
|
||||
|
||||
5. Type `./configure' to configure Verilator for your system.
|
||||
|
||||
6. Type `make' to compile Verilator.
|
||||
|
||||
On Cygwin (Windows) you may get a error about libperl.a not being
|
||||
found. You need to copy your perl libraries as follows.
|
||||
|
||||
1. Type `perl -MExtUtils::Embed -e ldopts'
|
||||
|
||||
2. It will show a directory name ending in /CORE. cd to that
|
||||
directory.
|
||||
|
||||
3. `cp libperl5_6_1.a libperl.a'
|
||||
|
||||
4. `cp libperl5_6_1.dll libperl.dll'
|
||||
|
||||
5. `cp libperl5_6_1.def libperl.def'
|
||||
|
||||
7. Type `make test' to check the compilation.
|
||||
|
||||
You may get a error about the Bit::Vector perl package. You will
|
||||
need to install it if you want the tests to pass. (Try `make
|
||||
test_c' for a smaller test that doesn't require it.)
|
||||
|
||||
You may get a error about a typedef conflict for uint32_t. Edit
|
||||
verilated.h to change the typedef to work, probably to `typedef
|
||||
unsigned long uint32_t;'.
|
||||
|
||||
If you get warnings, you might want to edit `include/verilated.mk'
|
||||
to delete the lines that define VK_CPPFLAGS_WALL.
|
||||
|
||||
8. There is no installation at present; this package runs from the
|
||||
distribution directory. Programs should set the environment
|
||||
variable VERILATOR_ROOT to point to this distribution, then execute
|
||||
$VERILATOR_ROOT/bin/verilator, which will find the path to all
|
||||
needed files.
|
||||
|
||||
Verilator assumes you did a make in the SystemC kit directory. If
|
||||
not, you will need to populate `$SYSTEMC/include' and
|
||||
`$SYSTEMC/lib-linux' appropriately.
|
||||
|
||||
If you will be modifying Verilator, you will probably want a second
|
||||
stable copy of this kit for others to use while you experiment.
|
||||
|
||||
9. Detailed documentation and the man page can be seen by running:
|
||||
|
||||
bin/verilator -help
|
||||
|
||||
or reading verilator.txt in the same directory as this README.
|
||||
|
||||
|
||||
1.7 Limitations
|
||||
===============
|
||||
|
||||
See verilator.txt (or execute `bin/verilator --help') for limitations.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// $Id$
|
||||
// DESCRIPTION: Verilator: List of To Do issues.
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
+11
-8
@@ -4,7 +4,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# General Public License or the Perl Artistic License.
|
||||
#
|
||||
@@ -538,9 +538,12 @@ Creates a dump file with statistics on the design in {prefix}__stats.txt.
|
||||
|
||||
=item --trace
|
||||
|
||||
Adds waveform tracing code to the model. Having tracing compiled in may
|
||||
result in some small performance losses, even when waveforms are not turned
|
||||
on during model execution.
|
||||
Adds waveform tracing code to the model, this will create additional
|
||||
{prefix}__Trace*.cpp files you will need to add to your Makefiles, if
|
||||
you're not using the ones generated for you.
|
||||
|
||||
Having tracing compiled in may result in some small performance losses,
|
||||
even when waveforms are not turned on during model execution.
|
||||
|
||||
=item --trace-depth I<levels>
|
||||
|
||||
@@ -1979,9 +1982,9 @@ using --debug), see if your machine is paging; most likely you need to run
|
||||
it on a machine with more memory. Verilator is a full 64 bit application
|
||||
and may use more than 4GB, but about 1GB is the maximum typically needed.
|
||||
|
||||
=item How do I generate waveforms (traces) in C++?
|
||||
=item How do I generate waveforms (traces) in C++ or SystemC?
|
||||
|
||||
See the next question for tracing in SystemC mode.
|
||||
See the next question for tracing in SystemPerl mode.
|
||||
|
||||
Add the --trace switch to Verilator, and make sure the SystemPerl package
|
||||
is installed. SystemC itself does not need to be installed for C++ only
|
||||
@@ -1998,7 +2001,7 @@ distribution.
|
||||
You also need to compile SpTraceVcdC.cpp and add it to your link. This is
|
||||
done for you if using the Verilator --exe flag.
|
||||
|
||||
=item How do I generate waveforms (traces) in SystemC?
|
||||
=item How do I generate waveforms (traces) in SystemPerl?
|
||||
|
||||
Add the --trace switch to Verilator, and make sure the SystemPerl package
|
||||
is installed.
|
||||
@@ -2215,7 +2218,7 @@ Eugene Weber, Leon Wildman, and Mat Zeno.
|
||||
|
||||
The latest version is available from L<http://www.veripool.com/>.
|
||||
|
||||
Copyright 2003-2007 by Wilson Snyder. Verilator is free software; you can
|
||||
Copyright 2003-2008 by Wilson Snyder. Verilator is free software; you can
|
||||
redistribute it and/or modify it under the terms of either the GNU Lesser
|
||||
General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2005-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2005-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -180,7 +180,7 @@ Displays this message and program version and exits.
|
||||
|
||||
The latest version is available from L<http://www.veripool.com/>.
|
||||
|
||||
Copyright 2005-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2005-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
|
||||
# $Id$
|
||||
# DESCRIPTION: Print include statements for each ARGV
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# General Public License or the Perl Artistic License.
|
||||
######################################################################
|
||||
|
||||
@@ -4,7 +4,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2007-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2007-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -191,7 +191,7 @@ Displays this message and program version and exits.
|
||||
|
||||
The latest version is available from L<http://www.veripool.com/>.
|
||||
|
||||
Copyright 2007-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2007-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
dnl $Id$
|
||||
dnl DESCRIPTION: Process this file with autoconf to produce a configure script.
|
||||
dnl Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
dnl Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
dnl redistribute it and/or modify it under the terms of either the GNU
|
||||
dnl General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// $Id$ -*- C++ -*-
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// Lesser General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
// $Id$ -*- C++ -*-
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// Lesser General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+13
-2
@@ -2,7 +2,7 @@
|
||||
######################################################################
|
||||
# DESCRIPTION: Makefile commands for all verilated target files
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# Lesser General Public License or the Perl Artistic License.
|
||||
######################################################################
|
||||
@@ -77,7 +77,6 @@ VM_SUPPORT += $(VM_SUPPORT_FAST) $(VM_SUPPORT_SLOW)
|
||||
ifeq ($(VM_SP_OR_SC),1)
|
||||
CPPFLAGS += $(SYSTEMC_CXX_FLAGS) -I$(SYSTEMC)/include
|
||||
LDFLAGS += $(SYSTEMC_CXX_FLAGS) -L$(SYSTEMC)/lib-$(VM_SC_TARGET_ARCH)
|
||||
LIBS += -lm -lstdc++
|
||||
SC_LIBS = -lsystemc
|
||||
ifneq ($(wildcard $(SYSTEMC)/lib-$(VM_SC_TARGET_ARCH)/*numeric_bit*),)
|
||||
# Systemc 1.2.1beta
|
||||
@@ -91,6 +90,7 @@ endif
|
||||
ifeq ($(VM_SP),1)
|
||||
CPPFLAGS += -I$(SYSTEMPERL)/src -DSYSTEMPERL
|
||||
VPATH += $(SYSTEMPERL)/src
|
||||
LIBS += -lm -lstdc++
|
||||
|
||||
VK_CLASSES_SP = $(addsuffix .sp, $(VM_CLASSES))
|
||||
|
||||
@@ -103,6 +103,17 @@ else
|
||||
preproc:
|
||||
endif
|
||||
|
||||
#######################################################################
|
||||
##### SystemC w/o SystemPerl builds
|
||||
|
||||
ifeq ($(VM_SC),1)
|
||||
LIBS += -lm -lstdc++
|
||||
ifeq ($(VM_TRACE),1)
|
||||
CPPFLAGS += -I$(SYSTEMPERL)/src
|
||||
VPATH += $(SYSTEMPERL)/src
|
||||
endif
|
||||
endif
|
||||
|
||||
#######################################################################
|
||||
##### C/H builds
|
||||
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// Lesser General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// $Id$ -*- C++ -*-
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// Lesser General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
#$Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2007-2007 by Wilson Snyder.
|
||||
# Copyright 2007-2008 by Wilson Snyder.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of either the GNU General Public License or the
|
||||
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2005-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2005-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -156,7 +156,7 @@ Displays this message and program version and exits.
|
||||
|
||||
=head1 DISTRIBUTION
|
||||
|
||||
Copyright 2005-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2005-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2005-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2005-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -197,7 +197,7 @@ Displays this message and program version and exits.
|
||||
|
||||
=head1 DISTRIBUTION
|
||||
|
||||
Copyright 2005-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2005-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2007-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2007-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -52,7 +52,7 @@ invoke_ncverilog - Invoke tool under "modules" command
|
||||
|
||||
=head1 DISTRIBUTION
|
||||
|
||||
Copyright 2007-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2007-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
######################################################################
|
||||
#
|
||||
# Copyright 2005-2007 by Wilson Snyder <[email protected]>. This
|
||||
# Copyright 2005-2008 by Wilson Snyder <[email protected]>. This
|
||||
# program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of either the GNU Lesser General Public License or the Perl
|
||||
# Artistic License.
|
||||
@@ -344,7 +344,7 @@ Displays this message and program version and exits.
|
||||
|
||||
=head1 DISTRIBUTION
|
||||
|
||||
Copyright 2005-2007 by Wilson Snyder. This package is free software; you
|
||||
Copyright 2005-2008 by Wilson Snyder. This package is free software; you
|
||||
can redistribute it and/or modify it under the terms of either the GNU
|
||||
Lesser General Public License or the Perl Artistic License.
|
||||
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ This is the Verilator Package.
|
||||
@node Copyright, Description, Top, Top
|
||||
@section Copyright
|
||||
|
||||
This package is Copyright 2003-2007 by Wilson Snyder @email{wsnyder@@wsnyder.org}.
|
||||
This package is Copyright 2003-2008 by Wilson Snyder @email{wsnyder@@wsnyder.org}.
|
||||
|
||||
You may distribute under the terms of either the GNU General Public License
|
||||
or the Artistic License, as specified in the Perl README file.
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
#
|
||||
#*****************************************************************************
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# General Public License or the Perl Artistic License.
|
||||
#
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
#
|
||||
#*****************************************************************************
|
||||
#
|
||||
# Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
# Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# General Public License or the Perl Artistic License.
|
||||
#
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+14
-7
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
@@ -1439,6 +1439,13 @@ void EmitCImp::emitInt(AstModule* modp) {
|
||||
puts("class "+modClassName(cellp->modp())+";\n");
|
||||
}
|
||||
}
|
||||
if (v3Global.opt.trace()) {
|
||||
if (optSystemPerl()) {
|
||||
puts("class SpTraceVcd;\n");
|
||||
} else {
|
||||
puts("class SpTraceVcdCFile;\n");
|
||||
}
|
||||
}
|
||||
|
||||
puts("\n//----------\n\n");
|
||||
emitTextSection(AstType::SCHDR);
|
||||
@@ -1529,9 +1536,9 @@ void EmitCImp::emitInt(AstModule* modp) {
|
||||
} else {
|
||||
puts(modClassName(modp)+"(const char* name=\"TOP\");\n");
|
||||
puts("~"+modClassName(modp)+"();\n");
|
||||
if (v3Global.opt.trace()) {
|
||||
puts("void\ttrace (SpTraceVcdCFile* tfp, int levels, int options=0);\n");
|
||||
}
|
||||
}
|
||||
if (v3Global.opt.trace() && !optSystemPerl()) {
|
||||
puts("void\ttrace (SpTraceVcdCFile* tfp, int levels, int options=0);\n");
|
||||
}
|
||||
puts("void\t__Vconfigure("+symClassName()+"* symsp);\n");
|
||||
if (optSystemPerl()) puts("/*AUTOMETHODS*/\n");
|
||||
@@ -1617,7 +1624,7 @@ void EmitCImp::emitImp(AstModule* modp) {
|
||||
}
|
||||
|
||||
if (m_fast && m_splitFilenum==0) {
|
||||
if (v3Global.opt.trace() && optSystemC() && m_modp->isTop()) {
|
||||
if (v3Global.opt.trace() && optSystemPerl() && m_modp->isTop()) {
|
||||
puts("\n");
|
||||
puts("\n/*AUTOTRACE(__MODULE__,recurse,activity,exists)*/\n\n");
|
||||
}
|
||||
@@ -1704,7 +1711,7 @@ class EmitCTrace : EmitCStmts {
|
||||
// METHODS
|
||||
void emitTraceHeader() {
|
||||
// Includes
|
||||
if (optSystemC()) {
|
||||
if (optSystemPerl()) {
|
||||
puts("#include \"SpTraceVcd.h\"\n");
|
||||
}
|
||||
puts("#include \"SpTraceVcdC.h\"\n");
|
||||
@@ -1716,7 +1723,7 @@ class EmitCTrace : EmitCStmts {
|
||||
puts("\n//======================\n\n");
|
||||
|
||||
puts("void "+topClassName()+"::trace (");
|
||||
if (optSystemC()) {
|
||||
if (optSystemPerl()) {
|
||||
puts("SpTraceFile* tfp, int, int) {\n");
|
||||
} else {
|
||||
puts("SpTraceVcdCFile* tfp, int, int) {\n");
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2004-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2004-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2005-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2005-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
//
|
||||
//*************************************************************************
|
||||
//
|
||||
// Copyright 2003-2007 by Wilson Snyder. This program is free software; you can
|
||||
// Copyright 2003-2008 by Wilson Snyder. This program is free software; you can
|
||||
// redistribute it and/or modify it under the terms of either the GNU
|
||||
// General Public License or the Perl Artistic License.
|
||||
//
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user