Wilson Snyder
e9a7f60fa7
Version bump
2009-05-19 07:50:56 -04:00
Wilson Snyder
0a02d1f336
Reconsile with Verilog-Perl r77464
2009-05-19 07:49:19 -04:00
Wilson Snyder
663f3592ba
`__FILE__ now expands to a string, per draft SystemVerilog 2010(ish).
2009-05-19 07:15:13 -04:00
Wilson Snyder
f9484a894f
Reconsile with Verilog-Perl
2009-05-11 20:32:52 -04:00
Wilson Snyder
4e522ab7f5
Fix define formal arguments that contain newlines, bug84.
2009-05-11 11:57:43 -04:00
Wilson Snyder
592b2e76a8
Prepatory code for tracing escaped dots
2009-05-08 14:48:33 -04:00
Wilson Snyder
a3e463030d
Fix escaped identifiers with '.' causing conflicts, bug83.
2009-05-08 13:16:19 -04:00
Wilson Snyder
4569278c53
Reconsile parser with Verilog-Perl version, to enable more SV features
2009-05-07 18:28:05 -04:00
Wilson Snyder
851b022c7a
Change lexer to more closely match Verilog-Perl. Should be no functional change
2009-05-05 13:39:25 -04:00
Wilson Snyder
0985f675e3
Update bisonpre to match Verilog-Perl version
2009-05-04 21:54:44 -04:00
Wilson Snyder
7df730cedd
Verilator is now licensed under LGPL v3 and/or Artistic v2.0.
2009-05-04 17:07:57 -04:00
Wilson Snyder
314ffd9353
Version bump
2009-05-02 07:38:24 -04:00
Wilson Snyder
2c953dc37f
Fix $clog2 calculation error with powers-of-2, bug81.
2009-05-01 22:18:32 -04:00
Wilson Snyder
50f835c701
Fix segfault with error on bad --top-module, bug79.
2009-04-24 10:32:11 -04:00
Wilson Snyder
cbb3351d97
Fix GCC 4.3.2 compile warnings.
2009-04-23 09:16:25 -04:00
Wilson Snyder
2cedef1333
Avoid config_rev making empty file on errors
2009-04-23 09:11:40 -04:00
Wilson Snyder
4a1697a1b5
Fix GCC format warning
2009-04-08 21:47:48 -04:00
Wilson Snyder
86f08a341c
Fix error with tasks that have output first, bug78.
2009-04-08 14:33:12 -04:00
Wilson Snyder
3d85cbe6b5
Fix "cloning" error with -y/--top-module, bug76.
2009-04-07 13:23:25 -04:00
Wilson Snyder
eb072da81c
Version bump
2009-03-28 10:30:35 -04:00
Wilson Snyder
38669d0a10
Add SYSTEMPERL_INCLUDE envvar to assist RPM builds.
2009-03-28 10:18:53 -04:00
Wilson Snyder
202a8bc3bb
Internals: Use common wrapper for setenv
2009-03-28 09:15:13 -04:00
Wilson Snyder
45e8ed6b49
Internals: Cleanup what symbol lookups need to recurse up vs not.
2009-03-24 09:22:58 -04:00
Wilson Snyder
96692e8a5b
Report errors when duplicate labels are used, bug72.
2009-03-23 14:57:15 -04:00
Wilson Snyder
ecb08b0cf3
Internals: V3Link uses new common func to make symbol table
2009-03-23 13:52:36 -04:00
Wilson Snyder
71bdfd9710
Fix ASSIGN_SI errors with new --pins-bv 1 option
2009-03-13 22:58:55 -04:00
Wilson Snyder
193dcf38f4
Add --pins-bv option to use sc_bv for all ports.
2009-03-13 14:17:30 -04:00
Wilson Snyder
09091781cf
Fix the SC_MODULE name() to not include __PVT__, for nicer coverage.
2009-03-12 14:07:38 -04:00
Wilson Snyder
023519c8f6
Version bump
2009-02-26 07:44:00 -05:00
Wilson Snyder
d60d0a60c7
Support repeat and forever statements.
2009-02-25 22:06:59 -05:00
Wilson Snyder
8fe0c3dd84
Commentary in parser to match Verilog-Perl
2009-02-25 17:16:51 -05:00
Wilson Snyder
85419f01a9
Fix left associativity for ?: operators.
2009-02-07 20:54:09 -05:00
Wilson Snyder
a199f4a849
Update Bison parser to track Verilog-Perl 3.110. No functional change
2009-01-28 15:27:41 -05:00
Wilson Snyder
2224918730
Fix error messages to consistently go to stderr.
2009-01-26 07:57:59 -05:00
Wilson Snyder
c4e69daecd
Add IEEE grammar comments; sync with Verilator-Perl parser
2009-01-24 21:36:14 -05:00
Wilson Snyder
08f736ae33
bisonpre: Reconsile Verilog-Perl and Verilator bisonpre
2009-01-24 16:44:03 -05:00
Wilson Snyder
21b5a4e9e4
Add --debugi-<srcfile> option.
2009-01-21 16:56:50 -05:00
Wilson Snyder
8f88fa45f1
Make grammer names more closely track IEEE. No functional change.
2009-01-15 13:58:43 -05:00
Wilson Snyder
13e8176884
Fix compile issues with GCC 4.3, bug47.
2009-01-09 11:28:50 -05:00
Wilson Snyder
aac0130613
Version bump
2009-01-08 10:52:37 -05:00
Wilson Snyder
0877f44cb5
Fix creating parameterized modules when no parameter values are changed.
2009-01-08 09:22:31 -05:00
Wilson Snyder
59159b4811
Clock gating optimization, currently disabled. Merge from branch
2009-01-07 09:37:59 -05:00
Wilson Snyder
12bd12e112
Support bufif0, bufif1, notif0, notif1
2009-01-06 11:57:25 -05:00
Lane Brooks
0e4f9170fa
Tristate support; merge from branch.
2009-01-06 11:03:57 -05:00
Lane Brooks
6f81a9cb1e
Added *~ to .gitignore to exclude emacs backup files.
2009-01-06 09:25:47 -05:00
Wilson Snyder
41555e5aa3
Coverage of each parametarized module is counted separately.
2009-01-05 14:16:09 -05:00
Wilson Snyder
3d06720628
Copyright year update
2009-01-02 11:47:39 -05:00
Wilson Snyder
c1d2b98386
Fix wrong result for read of delayed FSM signal, bug46.
2008-12-30 17:11:25 -05:00
Wilson Snyder
1a60723d77
Fix internal error on "output x; reg x = y;"
2008-12-30 14:34:01 -05:00
Wilson Snyder
a07a234761
Fix compile error on Ubuntu 8.10.
2008-12-22 11:28:42 -05:00
Wilson Snyder
0bb4ccd7cd
Fix coverage module names including parameter values
2008-12-12 17:28:27 -05:00
Wilson Snyder
74cf205bcf
Move coverage type field into page field, and add module name
2008-12-12 16:04:56 -05:00
Wilson Snyder
77405ddded
Add toggle coverage
2008-12-12 15:34:02 -05:00
Wilson Snyder
6b46da0240
Create /*verilator coverage_on/off*/ instead of coverage_module_off.
...
This allows finer grained bracketing of sections of interest.
Convert tracing_on/off to use the same general scheme.
2008-12-11 16:01:41 -05:00
Wilson Snyder
0815812546
Internals: Flip state of FileLine warning array, in prep for next change
2008-12-11 15:23:44 -05:00
Wilson Snyder
0fed1d34d1
Add /*verilator coverage_module_off*/
2008-12-10 17:10:03 -05:00
Wilson Snyder
a1e091cff7
Internals: Last commit showed that V3LinkLevel is mostly redundant with V3LinkCells
2008-12-09 21:05:47 -05:00
Wilson Snyder
adebc99e49
Fix certain generate-if cells causing clone error.
2008-12-09 20:59:22 -05:00
Wilson Snyder
d3d1291d5a
Fix line coverage of public functions.
...
Line coverage now aggregates by hierarchy automatically.
Previously this would be done inside SystemPerl, which was slower.
2008-12-05 10:54:14 -05:00
Wilson Snyder
de61015e08
Internal: V3Order should only use user4 for short period to support future clock gating
2008-12-03 10:27:56 -05:00
Wilson Snyder
9d856ec1bf
Fix SystemC 2.2 deprecated warnings about sensitive() and sc_start().
2008-12-03 10:11:28 -05:00
Wilson Snyder
5bdb8674ed
Internals: Rename AstNode::userp to user1p for easier searching
...
and to disambiguate from the vertex/edge-> userp.
2008-11-25 09:03:49 -05:00
Wilson Snyder
5563c9666c
Internals: Smaller AstNode to save space/time
2008-11-25 08:10:41 -05:00
Wilson Snyder
30ad20be52
Internals: Eliminate user5 for smaller AstNode/better runtime
2008-11-25 07:57:02 -05:00
Wilson Snyder
41dbfc9e1c
Support posedge of bit-selected signals, bug45.
2008-11-22 21:10:20 -05:00
Wilson Snyder
b07dd622fa
Commentary: Debugging and some astgen code cleanup.
...
No functional change.
2008-11-22 17:37:20 -05:00
Wilson Snyder
6ad21b3b3b
Internals: Move V3Const to user4 to reduce future collisions
2008-11-22 17:27:55 -05:00
Wilson Snyder
a242c1019d
Internal speedups: Skip iterator for Termop or VarRefs.
...
Fix AstUCFunc being mis-labeled as a Termop.
2008-11-22 15:28:29 -05:00
Wilson Snyder
c595d67311
Speed up Verilator itself by prefetching pointer-chase
2008-11-22 14:59:22 -05:00
Wilson Snyder
8b77379e2c
Internal coding: Assert that user#() don't overlap.
...
Any use of a user() must now be declared, generally in the Visitor class with
AstUser#InUse arbitrary_object
This lets the code track if there's another request for the same user(),
preventing nasty hard to debug cases where they overlap. This will also
call user#ClearTree(), so a bunch of those were removed, though many
extranious ones still remain.
2008-11-21 15:50:33 -05:00
Wilson Snyder
7ad29c6329
Test driver: Add benchmark option
2008-11-21 14:38:12 -05:00
Wilson Snyder
14756fa131
Internals: Make graph sorting usable in other visitors, in prep for future
...
changes. No functional change.
2008-11-20 09:04:29 -05:00
Wilson Snyder
ddbfc176b6
Internals: Create AstNodeSelItem in prep for future commits.
...
No real functional change, outside of minor debug dump differences.
2008-11-20 07:55:54 -05:00
Wilson Snyder
ab668b066f
Internal cleanup: no functional change.
...
Add cloneTree to each node type so cast not required after use.
Standardize declaring common AstNode functions via a macro.
2008-11-19 20:15:05 -05:00
Wilson Snyder
a4bcb3de4a
Test driver: Use __ to prevent conflicts between similar named tests
2008-11-19 16:44:51 -05:00
Wilson Snyder
211894cb3e
Fix arrayed variables under function not compiling, bug44.
2008-11-19 09:43:03 -05:00
Wilson Snyder
b75ff3652c
Fix internal signal names containing control characters (broke in 3.680).
...
Internally this means for signal names use __0{xdigit}{xdigit} and avoid
__0 in other cases.
2008-11-17 21:02:10 -05:00
Wilson Snyder
13f6c5a934
Fix --output-split-cfuncs to also split trace code.
2008-11-17 17:13:57 -05:00
Wilson Snyder
2e0f6e2b13
Optimize two-level shift and and/or trees.
2008-11-17 11:36:01 -05:00
Wilson Snyder
c5d41ee2d9
Optimize constants up across sub expressions
2008-11-17 10:40:58 -05:00
Wilson Snyder
5f70c1aa68
Add debug dumps of V3Hash state
2008-11-16 20:39:49 -05:00
Wilson Snyder
d2105ba390
Commentary
2008-11-16 20:30:22 -05:00
Wilson Snyder
e46e7bbf99
Fix 'bad select range' warning missing some cases, bug43.
2008-11-12 20:54:58 -05:00
Wilson Snyder
4eeeb72dd5
Version bump
2008-11-12 15:32:22 -05:00
Wilson Snyder
adefa45fb4
After module, clear m_modp as not relevant any longer
2008-11-12 15:32:09 -05:00
Wilson Snyder
f3a4752799
Fix MSVC compile error; bug42.
2008-11-05 10:52:23 -05:00
Wilson Snyder
3d788b4b93
Fix "Missing coverage in PSL" due to "cover property $stop" statements.
...
"cover property" reported hierarchy now includes named begin blocks.
2008-11-05 10:23:03 -05:00
Wilson Snyder
5d2675e38a
Repair of last 2 checkins; dots in wrong place when 2 level deep inline
2008-11-05 09:14:49 -05:00
Wilson Snyder
288d7bd9dc
Commentary
2008-11-05 08:55:52 -05:00
Wilson Snyder
3e8cf26c1a
Fix coverage hierarchy being backwards with inlining.
2008-11-04 17:19:59 -05:00
Wilson Snyder
ce212722ad
Fix 'for' under 'generate-for' causing error; bug38.
2008-10-28 21:38:01 -04:00
Wilson Snyder
e49fc945df
Fix GCC 4.3 compile error; bug35
2008-10-15 10:49:05 -04:00
Wilson Snyder
384807ebbd
Ignore SystemVerilog timeunit and timeprecision
2008-10-14 14:49:54 -04:00
Wilson Snyder
ac619ef3d8
Include Verilog file's directory name in coverage reports.
2008-10-14 14:27:11 -04:00
Wilson Snyder
a348bd3458
Add unique and parallel case
2008-10-10 19:02:27 -04:00
Wilson Snyder
bcc7045fc9
Version bump
2008-10-08 17:08:47 -04:00
Wilson Snyder
3b1929259a
Support negative bit indexes.
...
Allow arbitrary characters in symbols (to make '-' work.)
Final merge from negative_lsb branch.
2008-10-06 09:59:22 -04:00
Wilson Snyder
cdd6ea8e60
Fix genvars causing link error when using --public.
2008-09-30 08:58:07 -04:00
Wilson Snyder
4b8927af75
Expand environment variables in -f input files.
2008-09-29 15:51:45 -04:00
Wilson Snyder
bd6e8d808c
Report error if port declaration is missing; bug32.
2008-09-23 09:35:00 -04:00
Wilson Snyder
11b9a631d4
Remove mis-committed debug print
2008-09-22 20:10:10 -04:00
Wilson Snyder
f197dd29cb
Suppress width warnings between constant strings and wider vectors.
2008-09-22 19:36:08 -04:00
Wilson Snyder
daf7f42138
Version bump
2008-09-19 17:23:15 -04:00
Wilson Snyder
d90071637d
SystemC uint64_t pins are now the default instead of sc_bv<64>.
...
Use --no-pins64 for backward compatibility.
2008-09-18 09:20:16 -04:00
Wilson Snyder
22543f3e19
Support arbitrary characters in identifiers and tracing.
2008-09-17 22:22:46 -04:00
Wilson Snyder
eca6f2ca05
Increase bison max depth to prevent parse error
2008-09-17 11:11:09 -04:00
Wilson Snyder
ef69f36403
More renames of asInt/toUInt where deemed correct
2008-09-04 11:03:46 -04:00
Wilson Snyder
99cf981c2f
Support coverage under SystemPerl 1.285 and newer.
2008-09-04 09:43:53 -04:00
Wilson Snyder
fc7a449f6d
Rename asInt/asQuad to indicate signed/unsigned.
...
Internal code rename, no function change.
2008-09-03 17:40:01 -04:00
Wilson Snyder
b7fafdafaa
Fix never-true compiler warning [John Sanguinetti]
2008-08-22 17:32:29 -04:00
Wilson Snyder
4770fd39d2
Fix stack overflow on large ? : trees.
2008-08-20 15:59:10 -04:00
Wilson Snyder
df107628c6
Fix default clocking syntax; covers go outside the block
2008-08-06 17:51:36 -04:00
Wilson Snyder
3463080a71
Fix extra evaluation of pure combo blocks in SystemC output.
2008-08-06 17:09:33 -04:00
Wilson Snyder
500dc2170f
Support SystemVerilog "cover property" statements.
2008-08-06 12:52:39 -04:00
Wilson Snyder
a76ae67a81
Add bisonpre for simplifing grammar and cleaning output
2008-08-06 12:35:34 -04:00
Wilson Snyder
1d091e49e1
Add VL_TIME_MULTIPLIER to allow sub-timeunit time printing
2008-08-05 14:45:20 -04:00
Wilson Snyder
2b63219cc6
Add IMPERFECTSCH warning, disabled by default.
2008-08-05 13:41:53 -04:00
Wilson Snyder
043ad86482
When warnings are disabled on signals that are flattened out, disable
...
the warnings on the signal(s) that replace it.
2008-08-01 15:30:17 -04:00
Wilson Snyder
34e8de56bc
Version bump
2008-07-23 07:51:32 -04:00
Wilson Snyder
8a7864ebaa
Add --Wfuture-, for improving forward compatibility.
2008-07-22 14:27:34 -04:00
Wilson Snyder
9e5fb5467f
Add CASEZWITHX lint warning and if disabled fix handling of casez with Xs.
2008-07-22 13:07:19 -04:00
Wilson Snyder
fb34bf7222
Fix lvalue errors with public functions; bug25.
2008-07-22 11:15:28 -04:00
Wilson Snyder
4591f35b7c
Add --autoflush option
2008-07-16 14:06:08 -04:00
Wilson Snyder
f0a06182ca
Add --x-assign=fast, and make it the default.
2008-07-16 13:31:21 -04:00
Wilson Snyder
d9e47a6293
Add WIDTH warning to etc file descriptors.
2008-07-14 17:15:26 -04:00
Wilson Snyder
826b997166
Add .
2008-07-14 13:16:05 -04:00
Wilson Snyder
d34bc6f304
Fix missing config_reg.h error when non-author .git repository
2008-07-14 10:48:57 -04:00
Wilson Snyder
5771ea48ef
Fix IMPURE errors due to X-assignment temporary variables.
2008-07-14 10:42:58 -04:00
Wilson Snyder
a4f3199427
Add informational warning when -Og is used
2008-07-02 06:48:50 -04:00
Wilson Snyder
701bd38d01
Add support for , . Bug14.
2008-07-01 14:15:10 -04:00
Wilson Snyder
1a8c8bec0d
Rework $display/$write to go via new VL_WRITE function instead of
...
converting to pure C printf call. This makes the resulting code smaller,
and allows sharing code with future $sprintf support.
2008-06-30 14:31:58 -04:00
Wilson Snyder
20aa21d4b6
Replace stdio.h and stdarg.h with C++ versions
2008-06-30 13:11:25 -04:00
Wilson Snyder
8c6adeb85a
Internals: Convert to use common string convert routine
2008-06-30 07:10:23 -04:00
Wilson Snyder
09b7ba1317
Internal rework, no functionality change.
...
Rework V3EmitC to use a little template language for code to output,
similar to emitVerilog() functions. Change all emitOperator() to
emitC(), elimate emitWordForm().
2008-06-29 20:02:24 -04:00
Wilson Snyder
0703843ac1
Support , .
2008-06-27 20:04:20 -04:00
Wilson Snyder
d962dfe48c
One or two digit octal escapes are legal
2008-06-27 17:52:45 -04:00
Wilson Snyder
d6884db439
Support .
2008-06-27 11:36:25 -04:00
Wilson Snyder
fdcbedef8f
Add support
2008-06-27 08:45:05 -04:00
Wilson Snyder
8afd19648f
Support
2008-06-26 08:52:02 -04:00
Wilson Snyder
3017f12238
Version bump
2008-06-25 07:50:32 -04:00
Wilson Snyder
23ee0342c6
Fix Makefile to find headers/libraries under prefix.
2008-06-24 14:50:34 -04:00
Wilson Snyder
499f98a51c
Fix leading/trailing mixed whitespace
2008-06-12 12:03:47 -04:00
Wilson Snyder
5703377a5f
Fix tracing missing changes on undriven public wires.
2008-06-11 20:33:53 -04:00
Wilson Snyder
5a1a5a7d97
Ignore "// verilator" comments alone on endif lines.
2008-06-11 13:09:36 -04:00
Wilson Snyder
52912c6329
Convert repository to git from svn.
...
- Change .cvsignore to .gitignore
- Remove Id metacomments
- Cleanup whitespace at end of lines
2008-06-09 21:25:10 -04:00
Wilson Snyder
056f72f27f
Fix grammar error exposed with Verilog-Perl rev 55458 ++ -- fix
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1072 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-06-05 20:49:52 +00:00
Wilson Snyder
bb038e86a2
Preproc: Fix error when macro call has commas in concatenate.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1071 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-06-04 15:39:44 +00:00
Wilson Snyder
de4358f8d8
Preproc: Fix syntax error when include defname is ifdefed.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1069 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-06-04 14:44:59 +00:00
Wilson Snyder
d6e9c72424
Fix compile errors under Fedora 9, GCC 4.3.0.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1068 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-28 19:58:18 +00:00
Wilson Snyder
66b8ec8935
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1059 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-08 14:38:43 +00:00
Wilson Snyder
0cbab84143
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1053 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-07 18:27:23 +00:00
Wilson Snyder
36e84973ec
Fix parallel make running bison twice
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1051 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-06 15:45:41 +00:00
Wilson Snyder
f6c8888ee2
Fix comma separated list of primitives. [by Bryan Brady]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1050 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-06 14:52:53 +00:00
Wilson Snyder
9dade8fbd9
Fix parametrized defines calling define with comma. [Joshua Wise]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1048 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-06 01:11:21 +00:00
Wilson Snyder
d2d38edf06
Fix preprocessor else after series of
elsif. [Mark Nodine]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1047 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-05-06 00:50:47 +00:00
Wilson Snyder
e0abd238e3
Fix compiler warnings under GCC 4.2.1/ SuSE 10.3
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1046 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-29 14:14:20 +00:00
Wilson Snyder
0c73b547f1
Fix bug introduced in 3.661 with parametrized defines.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1042 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-25 14:01:50 +00:00
Wilson Snyder
73c3d4bb50
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1041 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-25 12:17:12 +00:00
Wilson Snyder
8e812058cb
Change website references to veripool.org
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1039 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-25 12:14:27 +00:00
Wilson Snyder
506c36beed
Fix ranges on gate primitive instantiations
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1038 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-25 11:48:18 +00:00
Wilson Snyder
0110f0193e
Allow /**/ comments in -f option files.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1037 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-24 15:36:46 +00:00
Wilson Snyder
aa2630f837
Ignore old standard(ish) Verilog-XL defines
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1035 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-24 15:04:01 +00:00
Wilson Snyder
e137e93f94
Support optional argument to and .
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1034 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-24 14:32:39 +00:00
Wilson Snyder
956a0a9c99
Add Verilog 2005 () function.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1032 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-24 13:52:51 +00:00
Wilson Snyder
ab83717b7d
Fix internal error when params get non-constants. [Johan Wouters]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1031 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-17 15:47:16 +00:00
Wilson Snyder
9ca3dbc140
Allow defines terminated in EOF, though against spec. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1029 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-15 19:12:25 +00:00
Wilson Snyder
a02e2e25bb
Fix "always @ ((a) or (b))" syntax error. [by Niranjan Prabhu]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1028 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-14 21:47:39 +00:00
Wilson Snyder
a9281f2c37
Fix "output reg name=expr;" syntax error. [Martin Scharrer]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1027 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-14 21:10:34 +00:00
Wilson Snyder
95395a8b87
Fix multiple .v files being read in random order. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1026 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-09 14:17:03 +00:00
Wilson Snyder
ecdbd72fa1
Add error message when modules have duplicate names.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1025 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-09 13:56:40 +00:00
Wilson Snyder
3a2f8224e4
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1022 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-04 18:30:51 +00:00
Wilson Snyder
15841fe5f6
Support functions with input
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1021 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-04 18:29:33 +00:00
Wilson Snyder
7e5a7b65a0
Unsized concatenates now give WIDTHCONCAT warnings.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1020 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-02 12:53:53 +00:00
Wilson Snyder
549bf876e4
Ignore delays attached to gate UDPs. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1019 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-04-01 19:26:06 +00:00
Wilson Snyder
bd60cf12f8
Match Verilog-Perl: Fix parse error on min:typ:max delay pairs
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1018 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-31 21:03:56 +00:00
Wilson Snyder
61fbab1910
Fix internal error after MSB < LSB error reported to user. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1017 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-31 14:09:52 +00:00
Wilson Snyder
957f495314
Fix task output pin connected to non-variables.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1016 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-28 21:55:23 +00:00
Wilson Snyder
280eb48ba4
Add --language option for supporting older code. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1015 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-28 20:41:21 +00:00
Wilson Snyder
ebe5711b40
The --enable-defenv configure option added in 3.660 is now the default.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1014 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-28 19:42:14 +00:00
Wilson Snyder
a16477d84f
Fix SystemVerilog parameterized defines and whitespace
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1013 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-27 13:21:49 +00:00
Wilson Snyder
f6fb2362c6
Fix dropping of backslash quoted-quote at end of .
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1012 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-26 14:58:30 +00:00
Wilson Snyder
170427bba1
Fix r1010; bad prefix default
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1011 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-26 14:53:53 +00:00
Wilson Snyder
93531e520a
Add --top-module option to select between multiple tops. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1010 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-25 19:57:41 +00:00
Wilson Snyder
aa2db8fdde
Fix no-module include files on command line. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1009 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-25 13:42:48 +00:00
Wilson Snyder
7c3c2af90b
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1006 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-23 13:58:27 +00:00
Wilson Snyder
6dca9b4ba4
Add graph dfa complementing; not used yet.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1005 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-23 13:56:06 +00:00
Wilson Snyder
ede37bb9d8
Allow assigns to create implicit wires
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1004 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-20 01:40:22 +00:00
Wilson Snyder
4a1729eaab
Allow __ in cell names by quoting them in C.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1003 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-20 01:16:33 +00:00
Wilson Snyder
b1565f5b89
Add --error-limit option
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1002 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-20 00:14:26 +00:00
Wilson Snyder
4fb8dcfd4e
Convert re-defining macro error to warning.
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1001 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-19 15:05:08 +00:00
Wilson Snyder
16d1f2b835
Allow multiple .v files on command line. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1000 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-19 14:22:05 +00:00
Wilson Snyder
73594e5aa5
Fix definitions in main file.v, referenced in library. [Stefan Thiede]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@999 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-19 00:44:54 +00:00
Wilson Snyder
c0a365bd34
With --enable-defenv, support for hard-coding VERILATOR_ROOT etc in the executables
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@998 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-18 20:26:37 +00:00
Wilson Snyder
45940ff820
Move most env vars from wrapper to verilator_bin, and wrap in accessor
...
functions. The functionallity should be mostly the same as before, except
allow verilator_bin to be in the search-path and VERILATOR_ROOT not set.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@997 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-18 15:21:13 +00:00
Wilson Snyder
d545ae242c
Fix assignments to inputs inside functions/tasks. [Patricio Kaplan]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@996 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-18 12:41:59 +00:00
Wilson Snyder
e862aaf2e1
Fix genvar to be signed, so "< 0" works properly. [Niranjan Prabhu]
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@995 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-03-17 20:58:43 +00:00
Wilson Snyder
30c3540086
Fix compile error in some oses
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@992 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-02-25 13:55:06 +00:00
Wilson Snyder
663a084ca4
Version bump
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@989 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-02-20 16:55:43 +00:00
Wilson Snyder
b4d9ccd9af
Fix assignments of {a,b,c} = {c,b,a}
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@988 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-02-20 16:54:41 +00:00
Wilson Snyder
98fff6a4ce
Fix parsing of always @(*)
...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@987 77ca24e4-aefa-0310-84f0-b9a241c72d87
2008-02-14 02:08:10 +00:00