Wilson Snyder
|
c2e8062f84
|
Verilated headers no longer "use namespace std;"
|
2017-09-23 07:32:37 -04:00 |
Wilson Snyder
|
5d3fef21b0
|
Cleanup misc spacing and unneeded stuff in emitted headers.
|
2017-09-22 22:27:03 -04:00 |
Wilson Snyder
|
b64e1b4a49
|
Fix inverted sync/async message.
|
2017-09-22 18:57:53 -04:00 |
Wilson Snyder
|
89f414b185
|
Less verbosity for IEEE warnings in earlier commit this rev.
|
2017-09-21 22:07:49 -04:00 |
Wilson Snyder
|
47e13cfdf4
|
Optimize concat/replicate+replicate.
|
2017-09-21 21:05:42 -04:00 |
Wilson Snyder
|
48d3ce46d8
|
Commenary
|
2017-09-21 18:39:23 -04:00 |
Wilson Snyder
|
89c8449ec0
|
Support package export, bug1217.
|
2017-09-20 21:04:59 -04:00 |
Wilson Snyder
|
393b5d48b2
|
Better optimize Shift-And constructs.
|
2017-09-19 20:56:17 -04:00 |
Wilson Snyder
|
6006cdff2c
|
Fix wide array indices causing compile error.
|
2017-09-19 20:04:45 -04:00 |
Wilson Snyder
|
d6b10465f3
|
Improve more errors to note IEEE
|
2017-09-18 23:06:31 -04:00 |
Wilson Snyder
|
b3cf5c4f5f
|
Improve error to note common :: package errors
|
2017-09-18 22:54:54 -04:00 |
Wilson Snyder
|
3862f2f022
|
Note IEEE in 32 bit decimal oversized
|
2017-09-18 22:50:26 -04:00 |
Wilson Snyder
|
38ab22bf1d
|
Simplify VL_CONST_W macro generation for faster compiles.
|
2017-09-18 21:36:18 -04:00 |
Wilson Snyder
|
b06a329466
|
Fix GCC 4.4 false warning
|
2017-09-18 08:30:04 -04:00 |
Wilson Snyder
|
c5b24f3850
|
Internals: Remove dead code, bug1215.
|
2017-09-18 07:13:58 -04:00 |
Wilson Snyder
|
103b956581
|
Default to -O2 for Verilator itself, for 20%+
|
2017-09-17 23:25:20 -04:00 |
Wilson Snyder
|
63361fc56e
|
Add performance information to --stats file.
|
2017-09-17 22:52:57 -04:00 |
Wilson Snyder
|
1e9e334929
|
Internals: Name cleanup. No functional change.
|
2017-09-16 11:06:35 -04:00 |
Wilson Snyder
|
f30d71b0c5
|
Internals: Better prefetching for ~5%.
|
2017-09-16 07:55:48 -04:00 |
Wilson Snyder
|
fee4aba9ec
|
Internals: Fix GCC constant warnings.
|
2017-09-15 18:26:09 -04:00 |
Wilson Snyder
|
f1960273a0
|
Internals: Fix over-aggressive debug
|
2017-09-15 18:25:52 -04:00 |
Wilson Snyder
|
778564e63b
|
Compling: Turn on -Wextra when using --enable-ccwarn
|
2017-09-14 23:28:02 -04:00 |
Wilson Snyder
|
cf6a69da27
|
Internals: Fix some cast and fallthrough warnings. No functional change
|
2017-09-14 23:27:06 -04:00 |
Wilson Snyder
|
960b2ed023
|
Internals: Fix some shadow and other warnings. No functional change
|
2017-09-14 23:26:23 -04:00 |
Mike Popoloski
|
74420550e6
|
Fix .name connections on interfaces, bug1214.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-09-14 21:24:13 -04:00 |
Mike Popoloski
|
cb5887b376
|
Support module port parameters without defaults, bug 1213.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-09-14 21:20:20 -04:00 |
Wilson Snyder
|
41b40157d8
|
Fix non-colon array of interface modports, bug1212.
|
2017-09-14 21:15:56 -04:00 |
Wilson Snyder
|
b11b693c08
|
Fix constant function default parameters, bug1211.
|
2017-09-13 19:47:11 -04:00 |
Wilson Snyder
|
256eb4bba0
|
Support or/and/xor array intrinsic methods, bug1210.
|
2017-09-13 19:37:47 -04:00 |
Wilson Snyder
|
77804b4d38
|
Fix GCC noreturn compile error, bug1209.
|
2017-09-13 19:27:59 -04:00 |
Wilson Snyder
|
8c9ca7a1b3
|
Fix LITENDIAN warning on arrayed cells, bug1202.
|
2017-09-13 19:09:49 -04:00 |
Wilson Snyder
|
9d055f8c13
|
Fix ordering of arrayed cell wide connections, bug1202 partial.
|
2017-09-12 19:34:10 -04:00 |
Wilson Snyder
|
3dacd87dfb
|
Fix enum ranges without colons, bug1204.
|
2017-09-12 18:53:57 -04:00 |
Wilson Snyder
|
c28a6eef3b
|
Fix whitespace issues, bug1203.
|
2017-09-11 19:18:58 -04:00 |
Wilson Snyder
|
074689b5de
|
SystemPerl mode (-sp-deprecated) has been removed.
|
2017-09-07 21:08:49 -04:00 |
Wilson Snyder
|
39b787670b
|
Update keywords for C++11 etc, msg2325
|
2017-09-02 20:59:03 -04:00 |
Wilson Snyder
|
5f26b9ec66
|
Internals: Remove dead putAlign, bug1093.
|
2017-08-28 23:01:19 -04:00 |
Wilson Snyder
|
590ad964b1
|
Add assertion on bad formed lvalues, used to debug bug1187.
|
2017-08-13 18:08:44 -04:00 |
Wilson Snyder
|
d4595df8a4
|
Fix internal error on unconnected inouts, bug1187.
|
2017-08-13 18:08:24 -04:00 |
Wilson Snyder
|
7b642bcbb4
|
Support packed struct DPI imports, bug1190.
|
2017-08-11 19:07:47 -04:00 |
Wilson Snyder
|
88cf5e5d98
|
Fix realloc leak on out-of-memory
|
2017-07-12 18:54:27 -04:00 |
Wilson Snyder
|
70daadf987
|
Fix cpp-check warnings; support XML format 2
|
2017-07-06 20:25:59 -04:00 |
Wilson Snyder
|
9d5004db1c
|
Fix GCC 7 warnings.
|
2017-07-06 19:49:34 -04:00 |
Wilson Snyder
|
ea82bfcced
|
Fix GCC 6 warnings.
|
2017-07-06 19:07:23 -04:00 |
Wilson Snyder
|
c7a5ff5e82
|
Tests: Fix broken vgen test, commentary.
|
2017-06-20 19:10:18 -04:00 |
Wilson Snyder
|
abf2fcf820
|
Fix .* on interface pins, bug1176.
|
2017-06-20 18:40:18 -04:00 |
Wilson Snyder
|
644c22b08f
|
Fix extract of packed array with non-zero LSB, bug1172.
|
2017-06-06 20:06:23 -04:00 |
Wilson Snyder
|
c54024a5e6
|
Fix constant shifts by more than 32-bit numbers, bug1174 continued.
|
2017-06-05 21:15:31 -04:00 |
Wilson Snyder
|
97093fdf81
|
Fix power operator on wide constants, bug761.
|
2017-06-05 20:30:01 -04:00 |
Wilson Snyder
|
447d803800
|
Fix internal clang warnings.
|
2017-05-24 23:51:15 -04:00 |
Wilson Snyder
|
6b04901c4d
|
Fix testplusargs false width warning, bug1165.
|
2017-05-19 07:20:41 -04:00 |
Wilson Snyder
|
7fb29621c3
|
Fix interface functions returning wrong parameters, bug996.
|
2017-05-18 22:49:17 -04:00 |
Wilson Snyder
|
b032fce962
|
Support $value$plusargs with variables, bug1165.
|
2017-05-18 22:41:43 -04:00 |
Wilson Snyder
|
ce879122bb
|
Fix --assert with complex case statements, bug1164.
|
2017-05-17 20:15:40 -04:00 |
Todd Strader
|
2fa16708b7
|
Fix non-arrayed cells with interface arrays, bug1153.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-05-10 19:05:42 -04:00 |
Todd Strader
|
54bc8608e3
|
Add stack trace when can't optimize function, bug1158.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-05-09 18:54:15 -04:00 |
Todd Strader
|
706a7802cc
|
Fix non-cutable ordering loops on clock arrays, bug1009.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-05-09 08:05:21 -04:00 |
Wilson Snyder
|
9dc01cf540
|
Support arrayed parameter overrides, bug1153.
|
2017-05-02 19:16:54 -04:00 |
Wilson Snyder
|
8943ad5966
|
internals: Remove extra newlines on v3fatalSrc. No functional change.
|
2017-04-28 20:09:27 -04:00 |
Wilson Snyder
|
deb7a1c9c0
|
Fix non-arrayed cells with interface arrays, bug1153.
|
2017-04-28 20:03:38 -04:00 |
Wilson Snyder
|
96a5445d44
|
Support ports of array of reals, bug1154.
|
2017-04-28 06:10:14 -04:00 |
Wilson Snyder
|
d693065afb
|
Fix backwards array interface error message
|
2017-04-27 06:36:14 -04:00 |
Wilson Snyder
|
bdeee35669
|
Add warning on mis-sized literal, bug1156.
|
2017-04-26 18:34:01 -04:00 |
Wilson Snyder
|
c6a20a72f2
|
Turn off parser debug in optimized build, msg2203
|
2017-03-31 17:46:15 -04:00 |
Wilson Snyder
|
d7a54b3632
|
Fix nested structure parameter selects, bug1150.
|
2017-03-30 19:05:55 -04:00 |
Wilson Snyder
|
be6a3d0f10
|
Fix wreal not handling continuous assign, bug1150.
|
2017-03-30 18:32:37 -04:00 |
Wilson Snyder
|
e9125a3a22
|
Fix error on parameters with dotted references, bug1146.
|
2017-03-28 19:55:20 -04:00 |
Wilson Snyder
|
c27a60658f
|
Add error on duplicate pattern assignments, bug1145.
|
2017-03-23 18:15:03 -04:00 |
Wilson Snyder
|
8f2bc6e028
|
Patch to fix for bug1135.
|
2017-03-22 17:34:47 -04:00 |
Wilson Snyder
|
a6b78cbbee
|
Fix error on improperly widthed default function, bug984.
|
2017-03-21 19:27:42 -04:00 |
Wilson Snyder
|
182a7076fd
|
Fix missing error on interface size mismatch, bug1143.
|
2017-03-21 19:19:28 -04:00 |
Wilson Snyder
|
17a9b22dce
|
Fix cell ranges without colons.
|
2017-03-21 19:17:15 -04:00 |
Wilson Snyder
|
f190d12802
|
Internals: Avoid coredump debugging bug1135.
|
2017-03-21 18:22:32 -04:00 |
Wilson Snyder
|
b12dd526f9
|
Fix calling sformatf to display, and elab , bug1139.
|
2017-03-17 18:40:16 -04:00 |
Wilson Snyder
|
473d555dc1
|
Fix ugly interface-to-non-interface errors, bug1112.
|
2017-03-17 18:35:53 -04:00 |
Wilson Snyder
|
4aa088eb2f
|
Fix realpath compile issue on MSVC++, bug1141.
|
2017-03-15 20:08:19 -04:00 |
Wilson Snyder
|
8f8147d646
|
Fix internal error on interface arrays, bug1135.
|
2017-03-15 20:03:53 -04:00 |
Wilson Snyder
|
e637dd2390
|
Fix internal error on initializing parameter array, bug1131.
|
2017-03-06 07:20:30 -05:00 |
Wilson Snyder
|
c90960fc88
|
Fix LDFLAGS and CFLAGS not preserving order, bug1130.
|
2017-02-13 18:11:40 -05:00 |
Wilson Snyder
|
da86a1c9f2
|
Fix previous commit warning
|
2017-02-13 18:11:22 -05:00 |
Wilson Snyder
|
0adb789238
|
Add --relative-includes.
|
2017-02-09 18:33:18 -05:00 |
Wilson Snyder
|
15082a178b
|
Add -FI option to force includes,msg2146.
|
2017-02-09 07:44:36 -05:00 |
Wilson Snyder
|
ad3ea636d5
|
Fix 2009 localparam syntax, msg2139.
|
2017-01-26 22:41:32 -05:00 |
Wilson Snyder
|
e6d7e7e329
|
Version bump
|
2017-01-15 12:13:13 -05:00 |
Wilson Snyder
|
f942aba855
|
Support old-style (), bug467.
|
2017-01-09 19:19:21 -05:00 |
Wilson Snyder
|
2f34132275
|
Fix bad code when tracing array of structs, bug1122.
|
2017-01-06 18:44:37 -05:00 |
Wilson Snyder
|
663b2be065
|
Tests: bug1104, unsupported.
|
2016-12-21 21:00:40 -05:00 |
Wilson Snyder
|
a1e4d676c3
|
Fix parsing sensitivity with &&, bug934.
|
2016-12-21 18:23:14 -05:00 |
Wilson Snyder
|
6f28d21207
|
With --bbox-unsup, suppress desassign and mixed edges, bug1120.
|
2016-12-21 17:43:19 -05:00 |
Wilson Snyder
|
9b06310cbe
|
Fix internal error on unique casez with --assert, bug1117.
|
2016-12-03 14:49:51 -05:00 |
Wilson Snyder
|
77fe33e57f
|
Fix internal error on double-for loop unrolling, bug1044.
|
2016-11-29 20:40:58 -05:00 |
Wilson Snyder
|
2d0084308d
|
Internals: Convert AstNUser to non-pointer to avoid NULL call. No functional change intended.
|
2016-11-27 09:40:12 -05:00 |
Wilson Snyder
|
7efa40966a
|
Internals: Remove second argument to visitors. No functional change intended.
|
2016-11-27 08:11:38 -05:00 |
Wilson Snyder
|
6d644dc764
|
Internals: V3Width now iterates like others, replacing arg passing. No functional change intended.
|
2016-11-25 16:48:36 -05:00 |
Wilson Snyder
|
498f19a6a1
|
Use VERILATOR_INCLUDE in generated files to allow relocation.
|
2016-11-18 21:13:56 -05:00 |
Wilson Snyder
|
4078902543
|
Compiling: Fix flexfix adding new warning back in flex 2.5.35
|
2016-11-18 19:40:39 -05:00 |
Wilson Snyder
|
183cabc77d
|
Internals: Have cloning return node's type to avoid casts. No functional change.
|
2016-11-08 21:16:22 -05:00 |
Wilson Snyder
|
ad39931e87
|
Internals: Cleanup uses of accept in V3Width. No functional change.
|
2016-11-07 19:14:45 -05:00 |
Wilson Snyder
|
1ae22e1365
|
Internals: Cleanup some casts. No functional change.
|
2016-11-06 11:39:09 -05:00 |
Wilson Snyder
|
b748ddfe06
|
Fix flex 2.6.2 bug, bug1103.
|
2016-11-06 08:14:05 -05:00 |
Wilson Snyder
|
e52f5f1b63
|
Internals: Remove extraneous castNode() calls. No functional change.
|
2016-11-05 10:06:43 -04:00 |
Wilson Snyder
|
bda4b326ab
|
Internals: Use mixed case for AstType enums. No functional change.
|
2016-11-05 09:47:56 -04:00 |
Wilson Snyder
|
70ddf32719
|
Fix error on referencing variable in parent, bug1099.
|
2016-11-05 08:37:18 -04:00 |
Stefan Wallentowitz
|
3edba7b662
|
Fix type parameters with low optimization, bug1101.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-11-04 22:58:21 -04:00 |
Wilson Snyder
|
f74ef650ac
|
Honor --output-split on coverage constructors, bug1098.
|
2016-10-23 14:27:57 -04:00 |
Wilson Snyder
|
f093c3d78b
|
Fix error on bad interface name, bug1097.
|
2016-10-22 08:05:27 -04:00 |
Wilson Snyder
|
1e4c3751e1
|
Support foreach, bug1078.
|
2016-09-19 22:00:13 -04:00 |
Johan Bjork
|
15495bb200
|
Improve Verilation performance on trace duplicates, msg2017.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-09-19 17:54:42 -04:00 |
Wilson Snyder
|
999f278971
|
Fix concats with wide width, bug1088 continued.
|
2016-09-16 18:54:28 -04:00 |
Wilson Snyder
|
2117fe414e
|
Fix error on wide numbers that represent shifts, bug1088.
|
2016-09-14 20:27:20 -04:00 |
Wilson Snyder
|
7d8c51181d
|
With --no-decoration also shrink output code indents.
|
2016-09-13 22:53:09 -04:00 |
Wilson Snyder
|
c30211cb27
|
Add --no-decoration to remove output comments, msg2015.
|
2016-09-13 22:28:07 -04:00 |
Johan Bjork
|
901da118e5
|
Internals: Move prettyName invocation to after option checks in trace and coverage
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-09-12 21:52:40 -04:00 |
Wilson Snyder
|
f11757e43a
|
Fix error on wide shift, msg2005.
|
2016-09-12 18:31:45 -04:00 |
Wilson Snyder
|
3f143317a6
|
Add error on DPI functions > 32 bits, msg1995.
|
2016-09-10 08:14:17 -04:00 |
Wilson Snyder
|
45d7312dfc
|
Improve Verilation performance on internal strings, msg1975.
|
2016-09-08 22:04:14 -04:00 |
Wilson Snyder
|
26774eb045
|
Fix error on wide numbers that represent small msb/lsb, msg1991.
|
2016-09-08 21:30:35 -04:00 |
Wilson Snyder
|
cd61b1d045
|
Usage check.
|
2016-07-30 10:05:55 -04:00 |
Wilson Snyder
|
24dc36ba4c
|
Fix comparison of unpacked arrays, bug1071.
|
2016-07-23 16:58:30 -04:00 |
Wilson Snyder
|
e8e4f1777d
|
Internals: Add cloneType method. Unused - for next checkin.
|
2016-07-23 16:54:36 -04:00 |
Wilson Snyder
|
ae38a26af3
|
Internals: Cleanup some slice code. No functional change.
|
2016-07-21 23:07:22 -04:00 |
Wilson Snyder
|
891214fa72
|
Fix enum values of 11-16 bits wide using .next/.prev, bug1062.
|
2016-06-15 22:46:34 -04:00 |
Wilson Snyder
|
e819e285e2
|
Fix false warnings on non-power-2 enums using .next/.prev.
|
2016-06-15 20:13:52 -04:00 |
Wilson Snyder
|
2c9716c64c
|
Try 2. Fix core dump on Arch Linux/GCC 6.1.1, bug1058.
|
2016-05-16 21:40:49 -04:00 |
Johan Bjork
|
8c4aa8517e
|
Fix --output-split of constructors, bug1035.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-05-12 07:19:02 -04:00 |
Johan Bjork
|
c0b7a54bb9
|
Fix removal of empty packages, modules and cells, bug1034.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-05-11 21:44:55 -04:00 |
Wilson Snyder
|
6b32bb635d
|
Change --l2-name default to remove 'v' naming.
|
2016-05-07 14:10:33 -04:00 |
Wilson Snyder
|
691de22ae3
|
Add --l2-name option for controlling 'v' naming, bug1050.
|
2016-05-07 14:01:02 -04:00 |
Wilson Snyder
|
e64b2d3372
|
Internals: user#inc now has optional increment value.
|
2016-05-06 22:26:15 -04:00 |
Johan Bjork
|
e190af9d87
|
Avoid extra clean ANDs after CCalls.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-05-06 21:18:48 -04:00 |
Johan Bjork
|
8d14463b18
|
Fix emitting public enumerations.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-05-05 22:48:53 -04:00 |
Wilson Snyder
|
04977ef721
|
Internals: Show clocker in debug dumps. Part of bug1009.
|
2016-05-05 22:40:19 -04:00 |
Wilson Snyder
|
80678ae7bc
|
Fix clang 3.8.0 warnings.
|
2016-03-31 22:26:49 -04:00 |
Stefan Wallentowitz
|
482bdab0e0
|
Support command-line -G/+pvalue param overrides, bug1045.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-03-24 19:14:15 -04:00 |
Stefan Wallentowitz
|
b2623b9841
|
Internals: Add success parameter to parseDouble. No functional change intended.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-03-23 07:48:32 -04:00 |
Wilson Snyder
|
9ae40d64f0
|
Support parameter type, bug376.
|
2016-03-14 21:51:31 -04:00 |
Wilson Snyder
|
cef097b7b7
|
Internals: Refactoring prep for parameter type branch. No functional change intended.
|
2016-03-12 20:54:52 -05:00 |
Wilson Snyder
|
90ecf14a0a
|
Fix pattern assignment width propagation, bug1037.
|
2016-02-21 23:00:21 -05:00 |
Wilson Snyder
|
4945282369
|
Fix slicing mix of big and little-endian, bug1033.
|
2016-02-09 22:16:12 -05:00 |
Wilson Snyder
|
a509b6a21c
|
Internals: Fix compares to null, ongoing part of bug1030. No functional change intended.
|
2016-02-08 22:15:44 -05:00 |
Wilson Snyder
|
46229473cb
|
Fix crash on very deep function trees, bug1028.
|
2016-02-04 20:47:55 -05:00 |
Johan Bjork
|
65be2448dc
|
Fix elaboration-time display warnings, bug1032.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-02-04 18:38:59 -05:00 |
Johan Bjork
|
be74806044
|
Fix read-after-free error detected by valgrind, bug1031.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-02-04 18:34:08 -05:00 |
Wilson Snyder
|
b488666c1e
|
Fix cppcheck 1.71 issues. No functional change intended.
|
2016-02-04 18:30:21 -05:00 |
Wilson Snyder
|
d1acaea611
|
Internals: Fix compares to null, ongoing part of bug1030. No functional change intended.
|
2016-02-03 20:44:31 -05:00 |
Wilson Snyder
|
db6e5ce7cf
|
Internals: Misc code cleanups. No functional change.
|
2016-02-03 20:43:05 -05:00 |
Wilson Snyder
|
d56179df17
|
Internals: Fix compares to null, part of bug1030. No functional change intended.
|
2016-02-02 21:02:00 -05:00 |
Wilson Snyder
|
850100c9c2
|
Fix compares to null, part of bug1030.
|
2016-02-02 19:35:44 -05:00 |
Wilson Snyder
|
0725999f0a
|
flexfix: Match Verilog-perl fix for new gcc.
|
2016-02-02 19:32:17 -05:00 |
Johan Bjork
|
cb2d8259f2
|
Fix stats and debug print, bug1029
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-01-28 22:20:31 -05:00 |