Wilson Snyder
|
a579e9273b
|
Support self-recursive modules, bug659.
|
2017-11-18 17:42:35 -05:00 |
|
Wilson Snyder
|
d119d10569
|
Add BSSPACE and COLONPLUS lint warnings.
|
2017-11-15 20:19:12 -05:00 |
|
Wilson Snyder
|
38988c005c
|
Fix false unused warning on interfaces, bug1241.
|
2017-11-14 20:10:25 -05:00 |
|
Wilson Snyder
|
8cc4b588b2
|
Add error when driving input-only modport.
|
2017-11-14 19:50:31 -05:00 |
|
Wilson Snyder
|
12607abb33
|
Remove tabs from --xml output.
|
2017-11-13 18:24:18 -05:00 |
|
Wilson Snyder
|
562f17ea4b
|
Fix xml tags on typedefs.
|
2017-11-13 18:04:13 -05:00 |
|
Wilson Snyder
|
c0afe96b80
|
Fix addition of data types to --xml.
|
2017-11-09 18:04:16 -05:00 |
|
Wilson Snyder
|
f555c93c11
|
Add data types to --xml.
|
2017-11-08 21:27:15 -05:00 |
|
Wilson Snyder
|
cbb7cd16d0
|
Detect MSB overflow when under VL_DEBUG, bug1238.
|
2017-11-05 21:47:55 -05:00 |
|
John Coiner
|
2a4e830bee
|
Tests: Fix over sensitive line number.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-10-31 21:22:35 -04:00 |
|
John Coiner
|
df471e87eb
|
Internals: Break unnecessary dependencies in V3Order.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-10-28 13:31:04 -04:00 |
|
Wilson Snyder
|
d542921ff7
|
Tests: Detect old GCC and skip unsupported tests.
|
2017-10-26 21:48:45 -04:00 |
|
Wilson Snyder
|
350932e9c0
|
Fix false failure on clang 3.8
|
2017-10-26 19:14:05 -04:00 |
|
Wilson Snyder
|
c17a9eb5f1
|
Tests: Fix driver when VERILATOR_ROOT not set.
|
2017-10-26 07:34:02 -04:00 |
|
Wilson Snyder
|
5ead61dc7b
|
Unify format of VL_DEBUG print messages
|
2017-10-24 22:56:58 -04:00 |
|
Wilson Snyder
|
e403db5877
|
tests: Simplify includes; HARNESS_UPDATE_GOLDEN to whitespace fix
|
2017-10-24 19:58:52 -04:00 |
|
Wilson Snyder
|
b90f383cfe
|
Add --threads option through to makefiles, unadvertised for now.
|
2017-10-21 16:41:43 -04:00 |
|
Wilson Snyder
|
eb65984368
|
Tests: Additional display merge tests. No functional change.
|
2017-10-21 13:50:31 -04:00 |
|
Wilson Snyder
|
10e0d34140
|
Refactor verilated_vpi.h to move most code to .cpp. No functional change intended.
|
2017-10-19 21:33:22 -04:00 |
|
Wilson Snyder
|
bbed4d50ab
|
Fix clang and cppcheck warnings.
|
2017-10-14 14:51:57 -04:00 |
|
Wilson Snyder
|
f6a745a4c2
|
Fix clang warnings.
|
2017-10-14 14:03:12 -04:00 |
|
Wilson Snyder
|
124786ad1b
|
Tests: Require newest compiler with thread test.
|
2017-10-14 12:57:42 -04:00 |
|
Wilson Snyder
|
de35c90847
|
Fix float-conversion warning, bug1229.
|
2017-10-11 19:01:37 -04:00 |
|
Wilson Snyder
|
12be852a43
|
Fix ` expansion of defines, bug1227, bug1228.
|
2017-10-10 18:44:10 -04:00 |
|
Wilson Snyder
|
e1c221a4d5
|
Tests: Add t_dist_tabs.pl
|
2017-10-09 22:08:22 -04:00 |
|
Wilson Snyder
|
e1f1c82d4e
|
Fix -E duplicating output, bug1226.
|
2017-10-09 21:08:50 -04:00 |
|
Wilson Snyder
|
3c1b82255e
|
Change VL_THREADED to use C++11, and compute and test related GCC flags automatically
|
2017-10-07 21:29:57 -04:00 |
|
Wilson Snyder
|
6bd47b54df
|
Tests: Add t_include_all. Fix GCC warning when DPI with VPI.
|
2017-10-07 21:21:12 -04:00 |
|
Wilson Snyder
|
221e4ff6fe
|
Fix ` expansion of empty defines, bug1225.
|
2017-10-07 14:09:33 -04:00 |
|
Chris Randall
|
264b888ef2
|
Add /*verilator tag*/ for XML extraction applications.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-10-06 07:33:52 -04:00 |
|
John Coiner
|
ba270e09a4
|
Add --no-relative-cfuncs and related default optimization, bug1224.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-10-05 18:18:11 -04:00 |
|
Wilson Snyder
|
8281ee1520
|
Optimize arrayed if assignments
|
2017-10-04 22:10:44 -04:00 |
|
Wilson Snyder
|
75aab4e9d2
|
Fix conditional slices and add related optimizations.
|
2017-10-04 21:27:34 -04:00 |
|
Wilson Snyder
|
1a6348f113
|
Optimize display+display statements.
|
2017-10-02 20:25:10 -04:00 |
|
Wilson Snyder
|
33780a09df
|
Add --x-initial option
|
2017-10-01 21:31:40 -04:00 |
|
John Coiner
|
59aa0f43d5
|
Tests: In t_dist_whitespace, indicate what line has errant whitespace
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-10-01 16:09:56 -04:00 |
|
Wilson Snyder
|
04ca6a4307
|
Fix compiler warning when WIDTH warning ignored on large compare.
|
2017-10-01 10:21:27 -04:00 |
|
John Coiner
|
c7cbe11ba4
|
Fix Ubuntu 17.10 issues, bug1223 partial.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2017-09-30 13:33:14 -04:00 |
|
Wilson Snyder
|
4794093aba
|
Replaced test_c/test_sc with new examples/ directory.
|
2017-09-23 21:18:07 -04:00 |
|
Wilson Snyder
|
46e300b2c5
|
Add --getenv option.
|
2017-09-23 18:03:39 -04:00 |
|
Wilson Snyder
|
4e2ec09f9a
|
Tests: The internal test_verilated test directory is moved to be part of test_regress.
|
2017-09-23 10:49:29 -04:00 |
|
Wilson Snyder
|
16234bb713
|
Tests: Call driver's run instead of private _run.
|
2017-09-23 08:50:39 -04:00 |
|
Wilson Snyder
|
c2e8062f84
|
Verilated headers no longer "use namespace std;"
|
2017-09-23 07:32:37 -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
|
89c8449ec0
|
Support package export, bug1217.
|
2017-09-20 21:04:59 -04:00 |
|
Wilson Snyder
|
bffc2233a0
|
Commentary about IMPERFECTSCH. Add test.
|
2017-09-19 21:01:03 -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
|
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
|
ce16f7689d
|
Fix clang 3.8 warnings
|
2017-09-18 20:05:56 -04:00 |
|
Wilson Snyder
|
63361fc56e
|
Add performance information to --stats file.
|
2017-09-17 22:52:57 -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
|
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
|
691fbb0c42
|
Tests: Support newer VCS.
|
2017-09-12 18:42:58 -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
|
cb82c42e35
|
Test for bug1191.
|
2017-08-28 22:41:38 -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
|
ca26596695
|
Fix undefined VL_POW_WWI.
|
2017-07-12 20:08:32 -04:00 |
|
Wilson Snyder
|
ea82bfcced
|
Fix GCC 6 warnings.
|
2017-07-06 19:07:23 -04:00 |
|
Wilson Snyder
|
2031bc7fc4
|
Commentary
|
2017-07-05 19:06:22 -04:00 |
|
Wilson Snyder
|
6c87724af8
|
Support set_time_unit/set_time_precision in C traces, msg2261.
|
2017-06-20 19:33:58 -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
|
9b06178f35
|
Fix shifts by more than 32-bit numbers, bug1174.
|
2017-06-05 07:56:59 -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
|
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
|
62b3deb90d
|
Tests: Improve vams to attach wire.
|
2017-04-04 19:15: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 |
|