Wilson Snyder
fb85679068
Fix DPI bit vector compile errors, bug347.
2011-05-12 07:35:28 -04:00
Wilson Snyder
9558e14479
Fix DPI undeclared svBitVecVal compile error, bug346. Additional change.
2011-05-12 06:59:13 -04:00
Wilson Snyder
4af0af93bf
Fix DPI undeclared svBitVecVal compile error, bug346.
2011-05-12 06:32:29 -04:00
Wilson Snyder
df4bc950fe
Cleanup trailing whitespace
2011-05-09 23:58:38 -04:00
Wilson Snyder
250394f72b
Fix compiler warnings on SPARC, bug288
2011-05-09 23:49:17 -04:00
Wilson Snyder
ca83fd6dc1
CDC: edge report under debug
2011-04-20 10:11:35 -04:00
Wilson Snyder
d5e9e7cd2b
Remove dead code
2011-04-19 19:02:03 -05:00
Wilson Snyder
9a96f621ef
Fix CDCRSTLOGIC report showing endpoint flops without resets.
2011-04-18 10:47:02 -04:00
Wilson Snyder
5d7ce096c6
Fix error on enum references to other packages, bug339.
2011-04-13 19:34:14 -04:00
Wilson Snyder
c9f8109c06
Pre-version
2011-04-13 19:33:58 -04:00
Wilson Snyder
a20b4f2864
Version bump
2011-04-06 07:33:44 -04:00
Wilson Snyder
02f3beb8db
Add V3Number rotate functions; unused as yet
2011-03-30 21:31:29 -04:00
Wilson Snyder
3269cc3d90
Add +libext+.sv default
2011-03-30 21:30:36 -04:00
Wilson Snyder
fb70a1f4ab
Add --Wno-fatal to turn off abort on warnings.
2011-03-22 18:09:39 -04:00
Wilson Snyder
df0aa483ce
Support ${...} and $(...) env variables in .vc files
2011-03-21 12:25:31 -04:00
Wilson Snyder
c83f12a55c
Support simple cast operators, bug335.
2011-03-17 22:25:49 -04:00
Wilson Snyder
9704f59566
Internals: Rename AstCast to AstCCast
2011-03-17 21:09:52 -04:00
Wilson Snyder
2923893d34
Support loop unrolling on width mismatches, bug 333
2011-03-12 07:45:04 -05:00
Wilson Snyder
ea75290f65
Add error on circular parameter definitions, bug329
2011-03-07 20:44:19 -05:00
Wilson Snyder
a176054118
Add --trace-max-width and --trace-max-array, bug 319.
2011-02-23 21:58:27 -05:00
Wilson Snyder
9a697dc5f5
Accelerate bit-selected inversions.
2011-02-23 21:36:38 -05:00
Wilson Snyder
cfdb852843
Fix concatenates and vectored bufif1, bug326.
2011-02-23 21:21:59 -05:00
Wilson Snyder
2e67a91982
Support $bits(data_type), bug327.
2011-02-23 19:04:15 -05:00
Wilson Snyder
074ca9330d
Make width violation on function outputs a fatal error
2011-02-18 20:52:26 -05:00
Wilson Snyder
40d961e059
Version bump
2011-02-14 19:05:55 -05:00
Wilson Snyder
e5de759236
Report error on function call output tied to constant.
...
Fix internal error on functions called as SV tasks.
2011-02-14 19:25:30 -05:00
Wilson Snyder
e26a75c59d
Fix internal error on non-inlined inout pins.
2011-02-07 19:15:58 -05:00
Wilson Snyder
8701145b40
Fix error on constants connected to outputs, bug323.
2011-01-31 07:05:04 -05:00
Wilson Snyder
a2558886c8
Report errors on empty pins, bug321
2011-01-29 18:00:48 -05:00
Wilson Snyder
f818ee86ae
Report errors on duplicated pins, bug321.
2011-01-29 17:01:06 -05:00
Wilson Snyder
ad0dbdaa9c
CDC: Print nice net names instead of ___5f
2011-01-19 11:44:23 -05:00
Wilson Snyder
a9f14b294f
Internals: Cdc notes; marking submodules won't work
2011-01-18 21:37:53 -05:00
Wilson Snyder
a435ae98f9
Throw UNUSED/UNDRIVEN only once per net in a parametrized module.
2011-01-18 21:28:51 -05:00
Wilson Snyder
481b261458
Internals: add a few userIncs, No functional change
2011-01-18 21:19:12 -05:00
Wilson Snyder
48df52d743
Reduce use of CRELINE so line numbers more closely match first parsed location
2011-01-18 21:12:31 -05:00
Wilson Snyder
0af0d3b171
Cleanup CDC reports, remove TOP-> signal prefixes
2011-01-17 14:58:58 -05:00
Wilson Snyder
8287cf35e7
Fix warnings to point to lowest net usage, not upper level ports.
2011-01-17 14:10:01 -05:00
Wilson Snyder
fab7924cc2
Fix block comment not separating identifiers, bug311.
2011-01-11 18:46:21 -05:00
Wilson Snyder
0ab739e8b1
Fix false BLKSEQ on non-unrolled for loop indexes.
2011-01-06 06:46:19 -05:00
Wilson Snyder
2dcd4d171b
Version bump
2011-01-03 13:32:16 -05:00
Wilson Snyder
1611362c22
Add --unused-regexp
2011-01-01 19:43:22 -05:00
Wilson Snyder
71c1f00ec2
Copyright year update
2011-01-01 18:21:19 -05:00
Wilson Snyder
326cc8fd67
Fix DLYSYNC with for loop variables
2010-12-31 20:18:21 -05:00
Wilson Snyder
4afcb421bd
With --Wall, add BLKSEQ warning on blocking assignments in seq blocks.
2010-12-31 18:36:29 -05:00
Wilson Snyder
8d21917035
Add SYNCASYNCNET
2010-12-31 07:51:14 -05:00
Wilson Snyder
4ca7f8834c
Fix test ignores
2010-12-30 21:20:58 -05:00
Wilson Snyder
b43299c8da
Fix suppression of messages under debug
2010-12-30 08:41:23 -05:00
Wilson Snyder
b763809f5e
Fix last commit; allow multiple exprs
2010-12-30 08:26:36 -05:00
Wilson Snyder
2cb97f7475
For UNUSED, ignore black boxed sys calls
2010-12-30 07:55:31 -05:00
Wilson Snyder
6283df7491
Vlt lint off now has optional msgname
2010-12-30 06:58:02 -05:00
Wilson Snyder
acc4490370
For UNUSED, skip primitive tables
2010-12-29 20:24:31 -05:00
Wilson Snyder
f85c1a995a
For UNUSED, better by-bit warnings
2010-12-29 19:59:07 -05:00
Wilson Snyder
809e5fda8a
Ignore DECLFILENAME on library files
2010-12-29 19:34:33 -05:00
Wilson Snyder
dce245da5a
Allow wildcards in vlt config files
2010-12-29 19:14:49 -05:00
Wilson Snyder
d261c4cd27
For UNUSED warning, ignore genvars
2010-12-29 18:10:02 -05:00
Wilson Snyder
c33299d542
Add UNUSED and UNDRIVEN warnings
2010-12-29 08:06:05 -05:00
Wilson Snyder
ebdf8a5f3c
Internals: Constify tristates with ConstLive, unused so no functional change
2010-12-29 07:56:22 -05:00
Wilson Snyder
c8852d183f
Internals: Add V3Const preserving liveness, no functional change
2010-12-28 21:23:16 -05:00
Wilson Snyder
9f161b20ef
Internals: Avoid passing vars from V3Const visitor; no functional change
2010-12-28 20:46:13 -05:00
Wilson Snyder
bcd90d3401
Constify LSB subtractions immediately, no functional change intended
2010-12-26 15:20:57 -05:00
Wilson Snyder
114af7d33f
Make UNUSED/UNDRIVEN -Wall only
2010-12-26 10:17:35 -05:00
Wilson Snyder
7b83d2de49
Commentary
2010-12-26 09:40:17 -05:00
Wilson Snyder
850de5913d
With --Wall, add IFDEPTH warning on deep if statements.
2010-12-26 09:31:09 -05:00
Wilson Snyder
bb9ee46f40
Use 'suggest' in INCABSPATH warning
2010-12-26 08:19:45 -05:00
Wilson Snyder
e94fc1305b
Support unique0; track internally with new attributes
2010-12-26 08:09:25 -05:00
Wilson Snyder
3e4e8feb29
With --Wall, add DECLFILENAME warning on modules not matching filename.
2010-12-25 16:31:22 -05:00
Wilson Snyder
fedf347b1a
With --Wall, add INCABSPATH warning on `include with absolute paths.
2010-12-25 15:50:07 -05:00
Wilson Snyder
285277a50b
Add -Wall; move VARHIDDEN to style warnings
2010-12-25 15:28:13 -05:00
Wilson Snyder
323c96f42f
Add -Wwarn-style, -Wno-style, and DEFPARAM warnings
2010-12-25 15:13:56 -05:00
Wilson Snyder
65bce588e4
Add fatalSrc debug dump check
2010-12-24 13:15:46 -05:00
Wilson Snyder
0837e39787
With -V, print VERILATOR_BIN env var
2010-12-17 19:40:08 -05:00
Wilson Snyder
d6ac5e5001
Support ++,--,+= etc as standalone statements.
2010-12-07 20:18:47 -05:00
Wilson Snyder
cfd07ccd34
Suppress WIDTH warnings when adding/subtracting 1'b1.
2010-12-02 14:00:43 -05:00
Wilson Snyder
eeb8fc2626
Add -F option to read relative option files, bug297.
2010-11-03 07:21:34 -04:00
Wilson Snyder
3d1baf3f2f
Version bump
2010-11-02 21:11:02 -04:00
Wilson Snyder
56c7c1bcc8
Add warning when directory contains spaces, msg378
2010-10-28 09:51:36 -04:00
Wilson Snyder
9d98e012e4
Fix segfault on SystemVerilog "output wire foo=0", bug291.
2010-10-04 07:48:09 -04:00
Wilson Snyder
d305a774f0
Fix wrong filename on include file errors, bug289
2010-09-28 09:33:59 -04:00
Wilson Snyder
55da4fdbf6
Typo fixes.
2010-09-25 07:46:09 -04:00
Wilson Snyder
ed2fbd8f25
Version bump
2010-09-20 15:46:17 -04:00
Wilson Snyder
42199bc8e5
Fix preprocessor `` of existing base define, bug283.
2010-09-20 15:20:16 -04:00
Wilson Snyder
7c5318768c
Reduce debug verbosity (match Verilog-Perl)
2010-09-20 13:13:31 -04:00
Wilson Snyder
aba25aab19
On core dump, print debug suggestions.
2010-09-20 09:21:29 -04:00
Wilson Snyder
f99bd33f91
Support tracing/coverage of underscore signals, bug280.
2010-08-29 19:28:46 -04:00
Wilson Snyder
a6a6ce83f0
Internals: Use branch prediction in asserts
2010-08-10 11:19:45 -04:00
Wilson Snyder
f4908a9758
Increase define recursions before error
2010-08-10 11:18:53 -04:00
Wilson Snyder
5e4ca4b76a
Version bump
2010-07-10 18:41:23 -04:00
Wilson Snyder
1e938d0e90
Update preprocessor to match next Verilog-Perl version.
...
Fix preprocessor preservation of newlines across macro substitutions.
Fix preprocessor stringification of nested macros.
Fix preprocessor whitespace on define arguments
2010-07-10 18:30:16 -04:00
Wilson Snyder
8800efe953
Internals: Rename incLineno to match Verilog-Perl, no functional change.
2010-07-08 20:31:41 -04:00
Wilson Snyder
a320c4584e
Fix do {...} while() not requiring final semicolon.
2010-07-07 19:15:51 -04:00
Wilson Snyder
3841850168
Preproc: fix pass-through of `line enter-exit codes.
...
Internals: Merge Verilog-Perl preproc changes through d450722.
2010-07-06 20:29:12 -04:00
Wilson Snyder
06967c0c46
Fix some constant parameter functions causing crash, bug253.
2010-05-25 19:37:45 -04:00
Wilson Snyder
9a382c572c
Commentary, bug251
2010-05-02 06:29:02 -04:00
Wilson Snyder
44b6c371db
Version bump
2010-05-01 14:18:56 -04:00
Wilson Snyder
00970be996
Fix bit reductions on multi-packed dimensions, bug227/patch0004.
2010-04-22 09:40:53 -04:00
Wilson Snyder
aca4ab015f
Fix removing if assigned to unused var, bug248.
2010-04-19 19:38:22 -04:00
Wilson Snyder
68b63d5783
Increase unrollStmts, bug247, due to unreleased change.
2010-04-19 13:59:15 -04:00
Wilson Snyder
ed17581f92
Fix loop unroller out of memory; change --unroll-stmts.
2010-04-17 08:01:22 -04:00
Wilson Snyder
a46c4ec912
Accelerate and reduce memory usage of V3Expand
2010-04-15 21:05:21 -04:00
Wilson Snyder
930cbeec17
Internals: Create user#Inc routines
2010-04-15 20:56:54 -04:00
Wilson Snyder
10689ffaba
Fix carrage return purging, broke in pre-release only
2010-04-10 09:11:52 -04:00
Wilson Snyder
29b0ea0af9
Debug: Allow --debugi-V3PreShell to turn on flex debug
2010-04-10 08:20:28 -04:00
Wilson Snyder
ef51de72c9
Fix word size to match uint64_t on -m64 systems, bug238.
2010-04-09 21:51:15 -04:00
Wilson Snyder
c807bf1e0e
Internals: Fix useless rule and flex warning
2010-04-09 21:06:16 -04:00
Byron Bradley
2525b3fb05
Fix bit reductions on multi-packed dimensions, bug227
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2010-04-09 21:05:46 -04:00
Byron Bradley
9163ce0f6e
Internals: modify AstVar::dimensions() to return a pair, bug227
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2010-04-09 20:43:25 -04:00
Byron Bradley
d776638f53
Internals: Mark packed dimensions in arrays, bug227
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2010-04-09 20:40:41 -04:00
Wilson Snyder
dd7d9bc95b
Fix some spelling mistakes in verilator executable & manpage, bug240
2010-04-09 19:45:46 -04:00
Wilson Snyder
f8eabbc100
From Verilog-Perl: Fix parsing single files > 2GB.
2010-04-06 20:20:44 -04:00
Wilson Snyder
7ed18ac62d
Internals: Track Verilog-Perl 3.240 parser changes
2010-04-06 18:55:54 -04:00
Wilson Snyder
936738b750
Add /*verilator public_flat_rw*/ for timing-specific public access.
2010-04-05 20:01:17 -04:00
Wilson Snyder
7c3048ab9c
Report errors when extra underscores used in meta-comments.
2010-03-24 22:08:59 -04:00
Wilson Snyder
c3887efbf3
Internals: Remove dead code
2010-03-22 19:06:30 -04:00
Wilson Snyder
6715cb9880
Improve error handling on slices of arrays, bug226.
2010-03-20 21:29:16 -04:00
Wilson Snyder
41b167d23c
Fix DPI display bogus error
2010-03-20 07:13:52 -04:00
Wilson Snyder
ba93a08b40
Support runtime access to public signal names
2010-03-17 08:22:49 -04:00
Wilson Snyder
2be6b3481c
Pre-version
2010-03-17 08:05:07 -04:00
Wilson Snyder
6ef44a6fbb
Version bump
2010-03-17 07:59:12 -04:00
Wilson Snyder
e57d004718
Fix clock-gates with non-AND complex logic, bug220.
2010-03-16 18:50:26 -04:00
Wilson Snyder
0f9e3f0767
Cleanup flex compiles again - remove yyleng from preproc.cpp
2010-03-05 12:02:56 -05:00
Wilson Snyder
381972c923
Fix Mac OS-X compile issues, bug217.
2010-02-26 19:50:44 -05:00
Wilson Snyder
f1b6c0c559
Support "`default_nettype none|wire".
2010-02-23 09:27:16 -05:00
Wilson Snyder
e39eddf3fe
Fix parametrized defines with empty arguments.
2010-02-21 07:20:39 -05:00
Wilson Snyder
72218fb475
Defines with // comments still need continuation - spec ambiguity
2010-02-18 20:57:46 -05:00
Wilson Snyder
9a3e497c22
Fix specparam defaults
2010-02-18 08:43:16 -05:00
Wilson Snyder
cdd06e7236
Support "break", "continue", "return".
2010-02-14 10:01:21 -05:00
Wilson Snyder
6be275f5d4
Post release version bump
2010-02-08 06:27:07 -05:00
Wilson Snyder
716f237c4c
Version bump
2010-02-07 07:01:13 -05:00
Wilson Snyder
2679185a09
Commentary
2010-02-07 06:40:48 -05:00
Wilson Snyder
29c9804843
Fix including verilated.h before systemperl
2010-02-04 21:46:48 -05:00
Wilson Snyder
8b324249b1
Fix -mno-cygwin warnings
2010-02-04 08:38:00 -05:00
Wilson Snyder
59cc61529b
Fix DPI pointer size warnings under -m32
2010-02-04 08:15:33 -05:00
Wilson Snyder
3912e5ef0b
Allow empty top-level module name, to match standalone simulation
2010-02-03 19:19:18 -05:00
Wilson Snyder
5d5952d354
Allow top name to be '' for invisible shells
2010-02-02 21:09:11 -05:00
Wilson Snyder
b1872a8e21
Internals: Add enum prefixes to reduce MSVC macro conflicts
2010-02-01 20:15:48 -05:00
Wilson Snyder
634816d378
V3Delayed warnings now per-scope, bug102 part 2+3
2010-02-01 18:55:32 -05:00
Wilson Snyder
8dca56521b
Fix MinGW compilation printing %lls, bug214
2010-02-01 09:28:53 -05:00
Wilson Snyder
a41aefe77d
Fix conditional assignments of slices where conditional is an array, bug215
2010-02-01 06:52:48 -05:00
Wilson Snyder
46dbc7157d
Redo MingW ifdefs to also work on generic WIN32, MSVC++
2010-02-01 06:41:17 -05:00
Wilson Snyder
59261113d8
Internals: Remove one of many ERROR define conflicts
2010-02-01 06:40:30 -05:00
Wilson Snyder
fc2834cf04
Link: -lfl not needed, upsets cygwin
2010-02-01 06:37:39 -05:00
Wilson Snyder
60a06eef19
Internals: Merge getopt top & bottom, no functional change
2010-01-30 09:43:45 -05:00
Wilson Snyder
7fd6ddc25b
Add -o option to specify executable name
2010-01-30 09:42:44 -05:00
Wilson Snyder
c49e0ac5c8
Add -CFLAGS, -LDFLAGS, <file>.a, <file>.o, and <file>.so options.
2010-01-28 19:33:02 -05:00
Wilson Snyder
4df9d70e4a
Support 1800-2009 /*comments*/ in define values. Match Verilog-Perl
2010-01-28 09:41:24 -05:00
Wilson Snyder
78d490d5e4
Preproc: Strip all CRs up front
2010-01-28 09:31:29 -05:00
Wilson Snyder
abcb95b8a1
Fix order of packed arrays, bug216
2010-01-26 08:06:39 -05:00
Wilson Snyder
4b38acd540
Fix 2D wire decls, bug206
2010-01-25 07:52:07 -05:00
Wilson Snyder
f71749c3c4
Fix some MSVC++ warnings
2010-01-24 20:53:24 -05:00
Wilson Snyder
62866dc8be
Repair includes that should be C++ instead of C flavor
2010-01-24 19:00:34 -05:00