Wilson Snyder
895fc0911a
Support > 64 bit decimal $display.
2017-12-02 22:10:58 -05:00
Wilson Snyder
8f1798cc6f
Fix modport outputs being treated as inputs, bug1246.
2017-11-28 19:11:41 -05:00
Wilson Snyder
45de0599d7
Commentary
2017-11-27 20:11:34 -05:00
John Coiner
331ecdc2e7
Commentary
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2017-11-27 19:23:55 -05:00
Wilson Snyder
ae9179f412
Fix partial slicing with pattern assignments, bug991.
2017-11-23 14:55:32 -05:00
Wilson Snyder
4c35a76cdb
Tests: bug795
2017-11-23 11:38:09 -05:00
Wilson Snyder
8ca3428fb6
Tests: Add split tests, towards bug1244
2017-11-23 11:30:35 -05:00
Wilson Snyder
45702e319b
Support $size/$bits/etc on type references.
2017-11-23 10:17:56 -05:00
Wilson Snyder
78192308e1
Tests: Favor make -C over cd+make. No functional change.
2017-11-23 08:56:13 -05:00
Wilson Snyder
7c443ab108
Fix error on "unique case" with no cases.
2017-11-21 21:52:37 -05:00
Wilson Snyder
dd37c2ea86
Support $error/$warning in elaboration time blocks.
2017-11-21 21:10:42 -05:00
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
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
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
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
70ddf32719
Fix error on referencing variable in parent, bug1099.
2016-11-05 08:37:18 -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
Wilson Snyder
999f278971
Fix concats with wide width, bug1088 continued.
2016-09-16 18:54:28 -04:00
Wilson Snyder
7ca1d35a4e
New test.
2016-09-16 18:15:32 -04:00
Wilson Snyder
2117fe414e
Fix error on wide numbers that represent shifts, bug1088.
2016-09-14 20:27:20 -04:00
Wilson Snyder
c30211cb27
Add --no-decoration to remove output comments, msg2015.
2016-09-13 22:28:07 -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
26774eb045
Fix error on wide numbers that represent small msb/lsb, msg1991.
2016-09-08 21:30:35 -04:00
Wilson Snyder
6789d247e2
Fix SystemC compiles with VPI, bug1081.
2016-08-23 18:05:29 -04:00
Johan Bjork
462bc3d707
Clean up disabled tests for bugs already fixed.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2016-08-23 06:45:25 -04:00
Wilson Snyder
24dc36ba4c
Fix comparison of unpacked arrays, bug1071.
2016-07-23 16:58:30 -04:00
Wilson Snyder
be1d275151
Fix Ubuntu 16.04 test failures.
2016-07-12 21:43:16 -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
ae89e399a3
Fix to string, msg1890.
2016-05-16 21:57: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
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
d84e6875c5
Test case
2016-04-06 19:18:59 -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
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
Stefan Wallentowitz
c5332de86d
Support SV strings to readmemh, bug1040.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2016-03-01 18:57:15 -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
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
61a1f3d817
Support inlining interfaces, bug1018.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2016-01-21 19:11:53 -05:00
Johan Bjork
63f111b7f3
Fix unrolling complicated for-loop bounds, bug677.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2016-01-21 19:00:19 -05:00
Wilson Snyder
b738d1960a
Copyright year update
2016-01-06 20:36:41 -05:00
Wilson Snyder
afc432042f
Fix ternary operation with unpacked array, bug1017.
2015-12-18 18:02:25 -05:00
Wilson Snyder
21cb29baf0
Fix arrayed instances to unpacked of same size, bug1015. Fix slices of unpacked arrays with non-zero LSBs.
2015-12-15 22:37:49 -05:00
Wilson Snyder
849c1e46a2
Fix constant propagation, bug1012.
2015-12-08 22:22:42 -05:00
Wilson Snyder
ebad6cde36
Fix error instead of warning on large concat, msg1768.
2015-12-08 21:25:43 -05:00
Johan Bjork
f920b3945e
Fix dotted generated array error, bug1005.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-12-05 19:58:58 -05:00
Todd Strader
5e54d3e41a
Fix interface inside generate, bug1001, bug1003.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-12-05 19:39:40 -05:00
Todd Strader
d56ca25089
Tests: Fix false hidden module warning.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-12-01 18:17:26 -05:00
Wilson Snyder
d39ce17dea
Makefiles: Turn off make built-in suffixes.
2015-11-28 17:33:01 -05:00
Johan Bjork
5613758ee3
Fix array slicing of non-const indexes, bug1006.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-24 21:28:04 -05:00
Johan Bjork
2102f86909
Fix genvar constant propagation, bug1003.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-22 21:16:13 -05:00
Johan Bjork
9edd28d2ed
Fix genvar constant propagation from package, bug1003.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-22 20:46:26 -05:00
Wilson Snyder
7698af5178
Tests
2015-11-14 20:53:36 -05:00
Wilson Snyder
52ae451f5c
Fix interface inside generate, bug998.
2015-11-14 09:06:09 -05:00
Wilson Snyder
9254443cd4
Fix casts under generates, bug999.
2015-11-12 22:29:42 -05:00
Johan Bjork
4e4bc7b90f
Fix constant function assigned to packed structs, bug997.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-11 20:49:45 -05:00
Johan Bjork
c7e0f2e196
Fix function calls on arrayed interface, bug994.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-11 20:40:24 -05:00
Wilson Snyder
b0a249f338
Fix display %u, %v, %p, %z, bug989.
2015-11-10 21:12:15 -05:00
Wilson Snyder
9208c87f91
Tests: Better upper-case display formats.
2015-11-10 07:09:53 -05:00
Johan Bjork
0081ce4a75
Fix size-changing cast on packed struct, bug993.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-06 19:12:17 -05:00
Todd Strader
7850f49963
Fix t_scope_map --verbose test, bug955.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-11-06 18:58:48 -05:00
Wilson Snyder
bf5dee955d
Fix real parameters causing bad module names, bug992.
2015-11-04 22:01:21 -05:00
Wilson Snyder
fa63bc6b78
Fix error message on missing interface, bug985.
2015-10-29 21:44:02 -04:00
Wilson Snyder
379bfd062f
Fix crash in commandArgsPlusMatch, bug987.
2015-10-29 21:07:49 -04:00
Jamey Hicks
49108c23f0
Support with non-format arguments, bug467.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-10-27 20:58:31 -04:00
Wilson Snyder
4475060268
Ignore %l in , bug983.
2015-10-27 20:37:52 -04:00
Wilson Snyder
4f269e336d
With --bbox-ignore, don't warn about always order.
2015-10-24 07:24:53 -04:00
Wilson Snyder
4464b13163
Fix dot indexing into arrayed inferfaces, bug978.
2015-10-23 23:06:24 -04:00
Wilson Snyder
215d5f68b0
Fix struct.enum.name method calls, bug855.
2015-10-23 22:57:15 -04:00
Wilson Snyder
281f4e04ee
Fix $fwrite to constant stderr/stdout, bug961.
2015-10-23 21:53:16 -04:00
Wilson Snyder
17a3f9691d
Fix package:scope.scope variable references.
2015-10-23 21:03:35 -04:00
Wilson Snyder
4fde6ee7af
Support elaboration assertions, bug973.
2015-10-23 18:13:25 -04:00
Wilson Snyder
040b1b06d5
Support genvar indexes into arrayed cells, bug517.
2015-10-22 20:13:49 -04:00
Wilson Snyder
b16ea8b719
Tests: With --benchmark, don't time directory change.
2015-10-21 06:54:03 -04:00
Johan Bjork
3702e17b2e
Backout bug978 fix as is incomplete.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-10-10 07:54:45 -04:00
Johan Bjork
f71d904a9b
Fix internal error on interface array, bug978.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-10-04 11:17:58 -04:00
Wilson Snyder
f1874b211f
Support , bug977.
2015-10-03 07:12:56 -04:00
Wilson Snyder
c60ffd7fd9
Fix enum constant propagation, bug970.
2015-10-01 21:15:01 -04:00
Todd Strader
3c336e179f
Fix structure parameter constant propagation, bug968.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-09-29 21:02:33 -04:00
Wilson Snyder
9a16001e51
Add --vpi flag, and fix VPI linkage, bug969.
2015-09-25 22:57:28 -04:00
Todd Strader
34870e899f
Add VerilatedScopeNameMap for introspection, bug966.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-09-24 21:08:58 -04:00
Wilson Snyder
d0653f72e2
Fix very long module names, bug937.
2015-09-19 20:12:35 -04:00
Wilson Snyder
7163c8d048
Fix internal error on dotted refs into generates, bug958.
2015-09-18 20:57:27 -04:00
Wilson Snyder
d0ec991bb2
Fix mis-optimizing public DPI functions, bug963.
2015-09-18 19:06:15 -04:00
Wilson Snyder
ce7de5ed30
Commentary, bug951
2015-08-16 11:48:05 -04:00
Wilson Snyder
a950e4816d
Support extraction of enum bits, bug951.
2015-08-12 21:33:40 -04:00
Wilson Snyder
c87c66efb1
Fix size casts as second argument of cast item, bug950.
2015-08-12 19:37:25 -04:00
Jie Xu
5a5a0006fe
Fix parameters with function parameter arguments, bug952.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-08-12 19:29:06 -04:00
Wilson Snyder
ff9f5b62ac
bug951 testcase
2015-08-12 08:36:23 -04:00
Wilson Snyder
2062f7e97b
Fix hashed error with typedef inside block, bug948.
2015-07-22 19:52:11 -04:00
Wilson Snyder
445c83a60d
Fix with SV string, bug947.
2015-07-21 18:36:27 -04:00
Wilson Snyder
00759f777e
Fix dpi imports inside generates.
2015-06-16 19:27:18 -04:00
Wilson Snyder
95ac0e61b2
Fix MinGW compiler error, bug927.
2015-06-16 07:13:45 -04:00
Wilson Snyder
9e61b9f696
Fix width propagation on sized casts, bug925.
2015-06-06 13:43:14 -04:00
Wilson Snyder
491539ff32
Fix MSVC++ compiler error, bug927.
2015-06-04 19:37:03 -04:00
Wilson Snyder
7312de6bc2
Fix sign extension in large localparams, bug910.
2015-05-14 21:46:07 -04:00
Wilson Snyder
5a747bad7d
Fix width extension on mis-width ports, bug918.
2015-05-13 20:59:13 -04:00
Wilson Snyder
a59639413d
Fix part-select in constant function, bug916.
2015-05-09 14:01:54 -04:00
Wilson Snyder
d5eb92a071
Fix preprocessing stringified newline escapes, bug915.
2015-05-07 21:41:54 -04:00
Wilson Snyder
78a321925f
Add Parser useProtected argument to aid runtime, Verilog-Perl bug899.
2015-04-05 10:54:56 -04:00
Wilson Snyder
e918d945f2
Fix order of C style arrays.
2015-03-13 07:06:06 -04:00
Wilson Snyder
486d69da5f
Add --clk and related optimizations, msg1533.
2015-03-12 19:20:46 -04:00
Wilson Snyder
a0fd065dcf
Add VerilatedVcdFile to allow real-time waveforms, bug890.
2015-03-05 08:54:57 -05:00
Wilson Snyder
6ac672b4a3
Fix SystemC arrayed bit vectors, bug886.
2015-02-25 21:09:55 -05:00
Wilson Snyder
a89502be9f
Fix comma-separated instantiations with parameters, bug884.
2015-02-22 11:41:10 -05:00
Wilson Snyder
052a7e3deb
Fix sign extension of pattern members, bug882.
2015-02-12 07:47:45 -05:00
Wilson Snyder
6ed89b6ca5
New test for bug882.
2015-02-11 19:46:19 -05:00
Wilson Snyder
27ccaffb37
Fix mis-optimizing gate assignments in unopt blocks, bug881.
2015-02-11 19:36:34 -05:00
Wilson Snyder
a001babad2
Fix executable bit on driver.pl from recent change.
2015-02-11 18:14:08 -05:00
Wilson Snyder
099f797975
Fix slice connections of arrays to ports, bug880.
2015-02-10 20:24:21 -05:00
Wilson Snyder
b7df3e24b4
Tests: Support -ms for modelsim testing, bug878
2015-02-10 20:16:03 -05:00
Wilson Snyder
e5af46d3fb
Add warning on slice selection out of bounds, bug875.
2015-01-25 16:32:46 -05:00
Wilson Snyder
a6743588b6
Fix UNOPTFLAT change detect on multidim arrays, bug872.
2015-01-21 20:43:21 -05:00
Wilson Snyder
90cbcd2dfd
Fix non-ANSI modport instantiations, bug868.
2015-01-17 15:35:45 -05:00
Wilson Snyder
4c91ade61d
Copyright year update
2015-01-07 18:25:53 -05:00
Wilson Snyder
f2a17b9b70
Fix $sccanf from string, bug866.
2014-12-24 21:50:38 -05:00
Wilson Snyder
b71b9ccb57
Fix member select error broke in 3.868, bug867.
2014-12-24 19:27:46 -05:00
Wilson Snyder
8b0af19351
Support cast operator with expression size, bug865.
2014-12-23 22:11:31 -05:00
Wilson Snyder
9f7c473376
Suppress COMBDLY when inside always_latch, bug854.
2014-12-23 21:42:33 -05:00
Wilson Snyder
1a3378e0f5
Add --stats-vars, bug851.
2014-12-20 08:28:31 -05:00
Wilson Snyder
5c3eee34a1
Fix underscores in real literals, bug863.
2014-12-19 18:14:32 -05:00
Wilson Snyder
2b5017e610
Fix tracing SystemC signals with structures, bug858. Remove SC tracing of wrapper.
2014-12-10 22:33:28 -05:00
Wilson Snyder
8d463b33cd
Fix enum name off-by-one, bug854.
2014-11-29 08:47:03 -05:00
Wilson Snyder
a118921b21
Fix bare generates in interfaces, bug789.
2014-11-28 21:32:57 -05:00
Wilson Snyder
a1aefd2330
Tests: Check for bug509.
2014-11-28 20:54:55 -05:00
Wilson Snyder
8b511379ac
Tests: Disabled test for static vars
2014-11-28 20:44:07 -05:00
Wilson Snyder
c1593f856d
Support enum.first/name and similar methods, bug848.
2014-11-28 20:34:23 -05:00
Wilson Snyder
7c588c2e30
Tests: Rename test.
2014-11-28 15:11:03 -05:00
Wilson Snyder
43be4cf2b5
Add 'string' printing and comparisons, bug746, bug747, etc.
2014-11-28 15:01:50 -05:00
Wilson Snyder
85ebc5f7bd
Fix called with narrow output strings
2014-11-27 12:32:41 -05:00
Wilson Snyder
68c6f0ff07
Inline C functions that are used only once, msg1525.
2014-11-27 10:52:38 -05:00
Wilson Snyder
5078152292
Tests: Fix sigstop on parallel tests
2014-11-27 10:48:27 -05:00
Wilson Snyder
9837b40330
Remove SystemPerl tests
2014-11-27 08:30:54 -05:00
Wilson Snyder
7c486e27ba
Tests: Remove unneeded SystemPerl dependencies.
2014-11-24 07:53:33 -05:00
Wilson Snyder
4a3bdc340d
Tests: Remove unneeded SystemPerl dependencies.
2014-11-23 22:18:07 -05:00
Wilson Snyder
9ec35a2348
New verilator_coverage and infrastructure to replace SystemPerl's vcoverage.
2014-11-23 21:06:10 -05:00
Wilson Snyder
87a47a5ca0
Remove PSL support
2014-11-22 10:14:14 -05:00
Wilson Snyder
c682f1c16a
Commentary and internal cleanups.
2014-11-22 09:04:14 -05:00
Wilson Snyder
6d66fcaa57
Fix +define+A+B to define A and B to match other simulators, bug847.
2014-11-13 19:05:07 -05:00
Wilson Snyder
26e79ca889
Fix quoted comment slashes in defines, bug845.
2014-11-12 16:37:51 -05:00
Wilson Snyder
c5fd583b2c
Fix select when partially out-of-bound, bug823.
2014-11-09 18:29:52 -05:00
Wilson Snyder
117db3e11c
Trace_off now operates on cells, bug826.
2014-11-08 14:15:10 -05:00
Wilson Snyder
3f82fd2f37
Add public enums, bug833.
2014-11-07 07:50:11 -05:00
Wilson Snyder
e9c46afcf7
Fix public parameters in unused packages, bug804.
2014-11-06 17:53:01 -05:00
Wilson Snyder
3234fa15ef
Fix trace overflow on huge arrays, bug834.
2014-11-05 22:22:27 -05:00
Jie Xu
7ef84df852
Add optimization of wires from arrayed cells, msg1447.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-11-05 21:09:35 -05:00
Wilson Snyder
03100020ab
Fix not tracing modules following primitives, bug837.
2014-11-04 07:49:03 -05:00
Wilson Snyder
8bfb5cc5e9
Internals: Add sameGateTree.
2014-11-02 19:52:49 -05:00
Wilson Snyder
cf6d07aafa
Add optimization of operators between concats, msg1447.
2014-10-22 21:44:41 -04:00
Wilson Snyder
bfbca34eb0
Fix cast-to-size context-determined sizing, bug828.
2014-10-17 19:01:04 -04:00
Wilson Snyder
b73edc0564
Fix generate unrolling with function call, bug830.
2014-10-15 21:29:37 -04:00
Wilson Snyder
6e476255ca
Support power operator with real, bug809.
2014-09-21 08:24:44 -04:00
Wilson Snyder
27af9b6b06
Fix clang warnings, bug818.
2014-09-11 21:28:53 -04:00
Wilson Snyder
87b9cb49ad
Fix / multi-argument ordering, bug816.
2014-09-04 22:25:19 -04:00
Wilson Snyder
4f73e0850e
Improve verilator_profcfunc time attributions.
2014-08-28 22:10:39 -04:00
Wilson Snyder
b6a39db627
Fix optional parameter keyword in module #(), bug810.
2014-08-27 07:57:20 -04:00
Wilson Snyder
3a83b06572
Fix over-shift structure optimization error, bug803.
2014-07-28 07:31:01 -04:00
Wilson Snyder
fe5bf01b25
Fix dpiGetContext in dotted scopes, bug740.
2014-07-21 20:55:52 -04:00
Wilson Snyder
5559ec903b
Fix error when tracing public parameters, bug722.
2014-07-21 20:44:33 -04:00
Wilson Snyder
18750028b2
Fix mis-optimization of bit-swap in wide signal, bug800.
2014-07-04 09:13:59 -04:00
Wilson Snyder
58ee803cb4
Fix test GCC warning, bug794.
2014-06-26 21:45:14 -04:00
Wilson Snyder
8031f0ed7f
Fix duplicate anonymous structures in , bug788.
2014-06-15 11:18:47 -04:00
Wilson Snyder
eed3c5e543
Tests: Add t_tri_array and enable t_sv_cpu.
2014-06-10 20:02:18 -04:00
Wilson Snyder
e77b7427b4
Fix shift corner-case, bug 774.
2014-06-10 19:13:55 -04:00
Wilson Snyder
475e4207cc
Fix late constant division by zero giving X error, bug775.
2014-06-09 22:27:04 -04:00
Wilson Snyder
71b2eed32c
Fix false name conflict on cells in generate blocks, bug749.
2014-06-09 22:00:45 -04:00
Wilson Snyder
6cf50e6579
Fix string corruption, bug780.
2014-06-08 21:36:18 -04:00
Wilson Snyder
69468708e2
Fix DETECTARRAY error on packed arrays, bug770.
2014-06-07 09:53:40 -04:00
Wilson Snyder
5da5678e64
Fix pattern assignment to conditionals, bug769.
2014-06-06 21:52:16 -04:00
Wilson Snyder
a428e7f618
Fix pattern assignment to arrayed basic type, bug769.
2014-06-06 21:14:44 -04:00
Wilson Snyder
0eb5a0a539
Add -P to suppress `line and blanks with preprocessing, bug781.
2014-06-06 20:22:20 -04:00
Wilson Snyder
a1c1ff9981
Fix seg-fault with variable of parameterized interface, bug692.
2014-05-28 07:33:40 -04:00
Wilson Snyder
2029ade18c
Change SYMRSVDWORD to print as warning rather than error.
2014-05-28 07:24:02 -04:00
Wilson Snyder
5f8f474c0c
Fix shift with XOR mis-optimization, bug776.
2014-05-26 18:16:52 -04:00
Wilson Snyder
f705f9b275
Fix C compiler interpreting signing, bug773.
2014-05-24 08:00:01 -04:00
Wilson Snyder
91e706ec1f
Fix X shift issue, bug772.
2014-05-24 07:05:23 -04:00
Wilson Snyder
06744b664a
Fix huge shifts to zero with -Wno-WIDTH, bug768.
2014-05-16 07:09:43 -04:00
Wilson Snyder
d3049d9c89
Fix huge shifts to zero with -Wno-WIDTH, bug766.
2014-05-15 21:49:43 -04:00
Wilson Snyder
1f2abb9c0f
Fix gate primitives with arrays and non-arrayed pins.
2014-05-15 20:57:09 -04:00
Wilson Snyder
9f0d7e50a5
Using command line -Wno-{WARNING} now overrides file-local lint_on.
2014-05-15 20:54:45 -04:00
Wilson Snyder
5f262a8f11
Fix ENDLABEL warnings on escaped identifiers.
2014-05-15 20:52:22 -04:00
Wilson Snyder
f62bc6a2e5
Support SV 2012 package import before port list.
2014-05-15 20:50:42 -04:00
Wilson Snyder
d7e4bc1379
Fix huge shifts to zero with -Wno-WIDTH, bug765.
2014-05-13 08:10:59 -04:00
Wilson Snyder
9cc95704cd
Tests: Add t_inst_dff parameter width change test.
2014-05-11 09:18:04 -04:00
Wilson Snyder
5f5a3dbb0a
Tests: More width testing.
2014-05-10 21:51:21 -04:00
Wilson Snyder
f8f53df4ec
Fix X/Z extension with WIDTH param mismatch, bug764.
2014-05-10 21:38:36 -04:00
Wilson Snyder
56b85cc63c
Suppress WIDTH warnings on 'x = 1<<a'
2014-05-10 17:19:57 -04:00
Wilson Snyder
6ce2a52c5f
Fix shift-right optmiization, bug763.
2014-05-10 16:38:20 -04:00
Wilson Snyder
1f56312132
Fix -Wno-UNOPTFLAT change detection with 64-bits, bug762.
2014-05-10 12:40:35 -04:00
Wilson Snyder
1d1eb4fedb
Testcase for bug756.
2014-05-10 08:20:10 -04:00
Wilson Snyder
02331e5536
Fix begin_keywords 1800+VAMS, msg1211.
2014-05-08 07:15:44 -04:00
Wilson Snyder
621c51589a
Fix shift by x, bug760.
2014-05-04 08:50:44 -04:00
Wilson Snyder
4a58e859a4
Fix concats with no argments mis-sign extending, bug759.
2014-05-03 20:20:15 -04:00
Wilson Snyder
321552d998
Fix wide modulus uninit var
2014-05-03 20:09:45 -04:00
Wilson Snyder
a985a1f9f5
Fix >>> sign extension based on expression, bug754.
2014-05-03 09:25:12 -04:00
Wilson Snyder
b631b5927b
Fix shift width extension, broke recent commit, bug754.
2014-04-30 22:47:01 -04:00
Wilson Snyder
adb39ceb98
Internals: cppcheck clean and add cppcheck_filtered
2014-04-29 22:59:38 -04:00
Wilson Snyder
aaea68d3d6
Rewrite V3Width for better spec adherence when -Wno-WIDTH.
2014-04-29 22:01:50 -04:00
Wilson Snyder
2accba2e71
Update WIDTH warning message formats to match future commit.
2014-04-29 21:11:57 -04:00
Wilson Snyder
8f4f4eb5ae
Fix coredump on undriven vector[-1].
2014-04-29 21:09:44 -04:00
Wilson Snyder
c5aabb3c6e
Tests: Move most old test_v tests into test_regress.
2014-04-29 19:47:26 -04:00
Wilson Snyder
60c2d136e1
Internals: V3Width renames. Fix CASEEQ signing.
2014-04-26 16:52:09 -04:00
Wilson Snyder
30601c77d4
tests: Add driver --unsupported
2014-04-22 20:50:22 -04:00
Wilson Snyder
b0f4cf3c9c
Support {} in always sensitivity lists, bug745.
2014-04-21 19:39:28 -04:00
Wilson Snyder
c41dfcf6ad
Fix assertions broken from bug725, bug743.
2014-04-16 22:33:25 -04:00
Wilson Snyder
2e10555f03
Fix tracing of packed arrays without --trace-structs, bug742.
2014-04-15 20:20:45 -04:00
Wilson Snyder
6b2ee0fcf3
Fix reporting struct members as reserved words, bug741.
2014-04-15 19:35:44 -04:00
Glen Gibb
d34275150c
Support streaming operators, bug649.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-04-09 20:29:35 -04:00
Wilson Snyder
d04eb977c2
Fix mis-extending red xor/xand operators.
2014-04-09 07:58:46 -04:00
Wilson Snyder
fb4928b2f5
Fix power calculation; setAllOnes should not set hidden state bits in V3Number.
2014-04-08 20:28:16 -04:00
Wilson Snyder
5c39420d91
Re-fix bug729 due to bug733; other internal sign extension cleanups too.
2014-04-07 21:34:00 -04:00
Wilson Snyder
14fcfd8a40
Fix signed extension problem with -Wno-WIDTH, bug729.
2014-04-05 15:52:05 -04:00
Wilson Snyder
ff19dd94f9
Fix power operator calculation, bug730.
2014-04-05 15:44:49 -04:00
Wilson Snyder
4573fd3069
Tests: Fix unsupported items.
2014-04-03 22:03:03 -04:00
Wilson Snyder
6cf6d9f7e1
Fix modport function import not-found error.
2014-04-03 21:53:39 -04:00
Wilson Snyder
28e35a64ea
Support parameter arrays, bug683.
2014-04-01 23:16:16 -04:00
Wilson Snyder
091818483a
Order initial statements based on variables used. Merge from bug683 branch.
2014-04-01 22:01:25 -04:00
Wilson Snyder
446b0e4e5e
Support '{} assignment pattern on arrays, bug355.
2014-03-30 20:41:20 -04:00
Wilson Snyder
17b8b660f0
Internals: Fix assignment pattern replication. From bug355 branch.
2014-03-30 10:20:12 -04:00
Holger Waechtler
b655c17c09
Fix Mac OS-X test issues.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-03-29 08:30:08 -04:00
Wilson Snyder
a3813f94fc
Add PINCONNECTEMPTY warning.
2014-03-27 21:36:52 -04:00
Holger Waechtler
9caffe330b
Fix Mac OS-X test issues.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-03-24 20:19:43 -04:00
Wilson Snyder
8d8c5da812
Add assertions on 'unique if', bug725.
2014-03-16 21:38:29 -04:00
Wilson Snyder
1bdf017f9e
PSL is no longer supported, please use System Verilog assertions.
2014-03-14 21:14:24 -04:00
Wilson Snyder
93790c1dc6
Fix tracing of package variables and real arrays.
2014-03-14 20:36:47 -04:00
Wilson Snyder
ccb6545c32
tests: Fix bogus set of output.
2014-03-14 20:19:56 -04:00
Wilson Snyder
c9ed9e74f2
Add --no-trace-params.
2014-03-13 20:08:43 -04:00
Wilson Snyder
85c5765c00
Fix parsing " #0 'b0", bug256.
2014-03-11 19:07:58 -04:00
Wilson Snyder
45bbae80e7
Add parameters into trace files, bug706.
2014-03-08 15:36:04 -05:00
Wilson Snyder
d37709a922
test driver: Update VCDs when given HARNESS_UPDATE_GOLDEN
2014-03-08 15:34:42 -05:00
Wilson Snyder
2560ae9bc1
Fix slice extraction from packed array, bug717.
2014-03-08 14:55:05 -05:00
Wilson Snyder
85d790ff79
Fix inside statement EQWILD error, bug718.
2014-03-08 13:33:44 -05:00
Wilson Snyder
68afc96a9f
Fix internal error on "input x =" syntax error, bug716.
2014-03-08 12:26:34 -05:00
Wilson Snyder
053e016388
Add unsupported test, bug711.
2014-01-25 09:49:56 -05:00
Wilson Snyder
2d61e0270e
Support case inside, bug708.
2014-01-20 21:59:53 -05:00
Wilson Snyder
4422de0c6c
Copyright year update.
2014-01-06 19:28:57 -05:00
Wilson Snyder
8a708f52f7
Tests: Merge from pattern branch.
2013-12-21 08:29:04 -05:00
Wilson Snyder
bcefc17631
Support modport import, bug696.
2013-12-21 06:51:15 -05:00
Wilson Snyder
daf19e241e
Fix struct trace coredump from recent commit.
2013-12-21 06:46:48 -05:00
Wilson Snyder
b5f5b1fdf9
Fix wire declarations with size and not range, bug466.
2013-12-14 19:50:55 -05:00
Wilson Snyder
801b718953
Add --trace-structs to show struct names, bug673.
2013-12-14 19:13:31 -05:00
Wilson Snyder
5d233b8c09
Fix parameter pin vs. normal pin error, bug704.
2013-12-14 18:04:10 -05:00
Wilson Snyder
00724597f4
Fix tracing of packed structs, bug705.
2013-12-14 16:51:08 -05:00
Wilson Snyder
7e54281e26
Fix array assignment from const var, bug693.
2013-10-31 22:39:26 -04:00
Wilson Snyder
ecfe0283e2
Fix crash with coverage of structures, bug691.
2013-10-29 20:15:01 -04:00
Wilson Snyder
4f6d80c602
Add UNPACKED warning to convert unpacked structs.
2013-10-28 20:41:05 -04:00
Wilson Snyder
b50542531d
Fix enum value extension of '1.
2013-10-28 20:24:31 -04:00
Wilson Snyder
a8310f35f2
Fix evaluation of chained parameter functions, bug684.
2013-10-18 07:06:32 -04:00
Rich Porter
85989af031
Fix vpi_get of vpiSize, bug680.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-10-13 20:05:57 -04:00
Rich Porter
cf9ffd16dd
tests: For icarus, exit on stop. Merge from RPORTER/vpi-vpiSize-680.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-10-11 21:34:48 -04:00
Wilson Snyder
0602537cce
Fix t/t_select_index2 test.
2013-10-11 21:29:54 -04:00
Wilson Snyder
24e32420b7
Fix multiple VPI variable callbacks, bug679.
2013-10-03 07:24:50 -04:00
Wilson Snyder
27686d8c2f
Add --no-order-clock-delay to work around bug613.
2013-09-30 16:52:43 -04:00
Wilson Snyder
f1d9437c55
Report SELRANGE warning for non-generate if, bug675.
2013-09-10 07:16:13 -04:00
Wilson Snyder
bcba5075e8
Fix ordering of , msg1229.
2013-09-07 16:43:43 -04:00
Wilson Snyder
9aba617bad
Fix --output-split-cfunc to count internal functions.
2013-09-03 19:35:32 -04:00
Wilson Snyder
c24f7b1391
Support named function and task arguments.
2013-08-17 20:34:49 -04:00
Wilson Snyder
bbd59f8a22
Support passing strings to DPI imports.
2013-08-14 21:37:13 -04:00
Wilson Snyder
236b9e9761
Fix parameter real conversion from integer.
2013-07-29 22:03:47 -04:00
Wilson Snyder
bebf5b291b
Fix final duplicate declarations when non-inlined, bug661.
2013-07-29 21:47:23 -04:00
Wilson Snyder
cc7da63dec
Tests: Add t_mod_recurse.
2013-06-23 22:39:08 -04:00
Wilson Snyder
1baa2a2558
Fix interface ports with comma lists, msg1058.
2013-06-13 19:38:18 -04:00
Wilson Snyder
6cf9468477
Fix vpi_iterate on memory words, bug655.
2013-06-13 07:58:52 -04:00
Jeremy Bennett
b277bc8750
Fix ordering of clock enables with delayed assigns, bug613.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-06-05 23:35:47 -04:00
Wilson Snyder
ba9da64207
Fix t_trace_cat test, bug654.
2013-06-03 19:08:15 -04:00
Wilson Snyder
23bb045a72
Support interfaces and modports, bug102.
2013-05-27 21:39:19 -04:00
Wilson Snyder
24fcae4f49
Internals: When broken link fatal, say which rule violated
2013-05-25 17:05:22 -04:00
Wilson Snyder
38faebcf20
Fix packed array select internal error, bug652.
2013-05-24 21:32:54 -04:00
Wilson Snyder
99cd2818a1
Tests: Allow driver to find 't' signals when not first in file.
2013-05-23 22:00:55 -04:00
Wilson Snyder
3bd3d01968
Tests: Move driver.pl tee into perl to avoid process issue, bug650.
2013-05-23 20:08:39 -04:00
Wilson Snyder
85e2a6bb45
Tests
2013-05-21 22:38:35 -04:00
Wilson Snyder
84efd239a5
Fix arrayed input compile error, bug645. Try 2.
2013-05-18 20:17:17 -04:00
Wilson Snyder
2c9dcc3913
Fix arrayed input compile error, bug645.
2013-05-15 22:00:28 -04:00
Wilson Snyder
e01b69198a
driver: Fix if no forker.
2013-05-11 16:11:26 -04:00
Wilson Snyder
53cd9d2403
Fix nested union crash, bug643.
2013-05-10 21:02:48 -04:00
Wilson Snyder
3d0f5fc078
Fix packed array non-zero right index select crash, bug642.
2013-05-10 07:09:25 -04:00
Wilson Snyder
54eedcc739
Support signal[vec]++.
2013-05-06 08:02:16 -04:00
Wilson Snyder
ae6f5844da
Add Verilated::internalsDump()
2013-05-04 10:29:54 -04:00
Wilson Snyder
1bea845ceb
Fix simulation error when inputs and MULTIDRIVEN, bug634.
2013-05-02 08:23:17 -04:00
Wilson Snyder
d581582339
Add ALWCOMBORDER warning.
2013-04-30 22:55:28 -04:00
Wilson Snyder
316eb24bbb
Example test
2013-04-28 18:58:04 -04:00
Wilson Snyder
345a5d5646
Add --pins-sc-uint and --pins-sc-biguint, bug638.
2013-04-26 21:02:32 -04:00
Wilson Snyder
464679c78b
Fix module resolution with __, bug631.
2013-03-12 07:27:17 -04:00
Wilson Snyder
9e29625207
Fix UNOPTFLAT circular array bounds crossing, bug630.
2013-03-08 19:25:20 -05:00
Wilson Snyder
a767da4f3f
Support <number>'() sized casts, bug628.
2013-03-05 22:13:22 -05:00
Wilson Snyder
70fd64dcd6
IEEE 1800-2012 is now the default language. This adds 4 new keywords and updates the svdpi.h and vpi_user.h header files.
2013-02-26 23:01:19 -05:00
Jeremy Bennett
bb2822f4b5
Add --report-unoptflat, bug611.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-26 22:26:47 -05:00
Wilson Snyder
e6808a787c
Fix opening a VerilatedVcdC file multiple times, msg1021.
2013-02-23 21:10:25 -05:00
Wilson Snyder
1fb2762725
Tests: Clocking test to consider bug623.
2013-02-22 21:00:37 -05:00
Wilson Snyder
6594a54a95
Fix wrong dot resolution under inlining.
2013-02-21 23:38:29 -05:00
Wilson Snyder
b7f0e204cb
Spelling fixes
2013-02-20 21:51:39 -05:00
Varun Koyyalagunta
e0edb596ea
Add duplicate clock gate optimization, msg980.
...
Experimental and disabled unless -OD or -O3 used (for now),
Please try it as may get some significant speedups.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-20 20:14:15 -05:00
Wilson Snyder
ebef78a13e
Tests
2013-02-18 10:17:34 -05:00
Wilson Snyder
18eb210313
Support bind in , bug602.
2013-02-14 06:55:09 -05:00
Wilson Snyder
7d38a5e1f9
Test bug424.
2013-02-13 21:10:17 -05:00
Wilson Snyder
4386077e2d
Support pattern assignments with data type labels, bug618.
2013-02-13 20:52:38 -05:00
Wilson Snyder
49dbfd2131
Support pattern assignments in function calls, bug617.
2013-02-13 20:32:25 -05:00
Wilson Snyder
a80fce5ac1
Support pattern assignments to const variables, bug616.
2013-02-13 19:32:36 -05:00
Wilson Snyder
891b981cab
Fix LITENDIAN on unpacked structures, bug614.
2013-02-13 19:03:10 -05:00
Rich Porter
2dd87b8384
Fix 32-bit OS VPI scan issue, bug615.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-11 07:17:18 -05:00
Jeremy Bennett
062eb85075
Fix DETECTARRAY on packed structures, bug610.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-10 09:54:27 -05:00
Wilson Snyder
e1f6802f5f
tests: Fix bootstrap wouldn't cd for test_regress/t/t_dist_portability.pl.
2013-02-10 09:29:35 -05:00
Wilson Snyder
0df561f873
Fix whole slices of arrays, bug609.
2013-02-04 22:11:10 -05:00
Wilson Snyder
f07f6a26a8
cppcheck fixes
2013-02-03 13:27:37 -05:00
Wilson Snyder
4a5a56f8ef
Tests: Fix t_vpi_var uninitialized
2013-02-03 12:21:48 -05:00
Wilson Snyder
7d44bba95c
Better packed-array misconnect error message
2013-02-02 19:22:02 -05:00
Wilson Snyder
6e6f1045b8
Fix per-bit array output connection error, bug414.
2013-02-02 18:33:10 -05:00
Wilson Snyder
5dd3221759
Fix complete selection of array ports
2013-02-02 16:52:08 -05:00
Wilson Snyder
ffb187ae15
Fix enums in sensitivity lists
2013-02-02 14:37:18 -05:00
Wilson Snyder
b4a8be07f3
Fix enum items under packages.
2013-02-02 14:11:50 -05:00
Wilson Snyder
4968a2abc5
Support inside expressions.
2013-02-02 12:55:48 -05:00
Wilson Snyder
c9ad61b4fb
Support wires with data types, bug608.
2013-02-02 09:33:04 -05:00
Wilson Snyder
3f0dcd8c0e
Tests: Redo check macro.
2013-02-02 09:28:45 -05:00
Wilson Snyder
e1eb41fe77
Fix segfault on multidimensional dotted arrays, bug607.
2013-01-25 21:27:19 -05:00
Wilson Snyder
5d6a053f98
Fix internal error on array pin mismatch, bug393.
2013-01-20 12:59:27 -05:00
Wilson Snyder
929aeebf12
Support , and related functions, bug448.
2013-01-20 12:19:22 -05:00
Wilson Snyder
00bd947385
Tests: Additional unsupported iface tests
2013-01-19 14:40:35 -05:00
Wilson Snyder
d4ef86afc0
Fix signed/unsigned parameter misconversion, bug606.
2013-01-18 21:35:43 -05:00
Wilson Snyder
1856cad816
Maintain little endian indication for multidimensional arrays
2013-01-17 23:21:07 -05:00
Wilson Snyder
91e2d1d2a0
Tests: Make struct test pass.
2013-01-17 22:45:35 -05:00
Wilson Snyder
f29f30dce0
Fix struct +: slices, bug605.
2013-01-17 21:48:35 -05:00
Wilson Snyder
e7ba6ef492
Support VPI product info, warning calls, etc, bug588.
2013-01-17 21:40:37 -05:00
Wilson Snyder
385c166830
Fix package logic var compile error.
2013-01-17 19:04:36 -05:00
Wilson Snyder
410e6ff203
Fix DECLFILENAME warning on .
2013-01-17 18:38:51 -05:00
Jeremy Bennett
8b47c4e307
Fix loosing logic/bit difference and -x-initial-edge fallout, bug604.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-01-17 07:16:19 -05:00
Wilson Snyder
6d1b42bedb
Fix implicit one bit parameter selection, bug603.
2013-01-16 20:58:48 -05:00
Wilson Snyder
f0a4bd28b6
Comment about -x-initial-edge and logic/bit.
2013-01-16 20:47:22 -05:00
Wilson Snyder
2879684f21
Define SYSTEMVERILOG, SV_COV_START and other IEEE mandated predefines.
2013-01-16 19:11:56 -05:00
Wilson Snyder
0437d0abea
Fix pin width mismatch error, bug595.
2013-01-15 19:26:35 -05:00
Wilson Snyder
0286f588bf
Tests: bind by modname
2013-01-15 19:23:46 -05:00
Wilson Snyder
042fb76837
Tests
2013-01-14 23:39:56 -05:00
Wilson Snyder
795e66eac9
Support bind, to module names only, bug602.
2013-01-14 23:19:44 -05:00
Wilson Snyder
8127a79cb1
Fix nested packed arrays and structs, bug600.
...
IMPORTANT: Packed arrays are now represented as a single linear vector in
Verilated models this may affect packed arrays that are public or accessed via the VPI.
2013-01-14 21:49:22 -05:00
Wilson Snyder
057ca497dd
tests: Fix Xs on vector data
2013-01-14 21:38:16 -05:00
Wilson Snyder
7f5220a6ca
Internals: Fix marking of packed vs unpacked wires.
2013-01-13 22:18:57 -05:00
Wilson Snyder
e41e26717b
Commentary
2013-01-13 19:51:15 -05:00
Wilson Snyder
1d5ebfd0b1
Internals: Have V3WidthSel use only dtypes for select promotion.
2013-01-13 14:49:53 -05:00
Wilson Snyder
0a3a582949
Fix array extraction of implicit vars, bug601.
2013-01-09 19:00:12 -05:00
Wilson Snyder
08fec0534d
Fix package import preventing local var, bug599.
2013-01-08 19:06:52 -05:00
Wilson Snyder
5bf92c9d3a
Fix task inlining under case values, bug598. Note this reorders high level operations, so may change loose some optimizations.
2013-01-02 18:35:21 -05:00
Wilson Snyder
a8bbf7231b
Copyright year update.
2013-01-01 09:42:59 -05:00
Wilson Snyder
83c171012d
Test added
2012-12-31 19:06:49 -05:00
Wilson Snyder
229d854607
Fix package resolution of parameters, bug586.
2012-12-31 17:05:13 -05:00
Wilson Snyder
98f68e46d6
Fix package import of package imports, partial bug592.
2012-12-17 20:26:40 -05:00
Wilson Snyder
27660b271d
Fix package import of non-localparam parameter, bug591.
2012-12-17 19:07:23 -05:00
Wilson Snyder
895e374860
Test for last commit.
2012-12-17 18:41:54 -05:00
Wilson Snyder
e68afa53a8
Fix non-integer vpi_get_value, bug587.
2012-12-06 09:40:16 -05:00
Wilson Snyder
cc47ba2404
Support "unsigned int" DPI import functions, msg966.
2012-12-03 20:43:13 -05:00
Wilson Snyder
f607b32938
Fix crash on dotted references into dead modules, bug583.
2012-11-30 06:57:36 -05:00
Wilson Snyder
c7a088faa5
Fix mis-optimized identical submodule subtract, bug581. Take 2.
2012-11-28 20:18:41 -05:00
Wilson Snyder
30f6c0e105
Fix mis-optimized identical submodule subtract, bug581.
2012-11-28 07:36:47 -05:00
Wilson Snyder
38b9fa7b93
driver: Print message when no Parallel::Forker.
2012-11-21 07:09:29 -05:00
Wilson Snyder
7a8c425103
Add +1364-1995ext and similar language options, bug532.
2012-11-13 20:12:23 -05:00
Wilson Snyder
8bba96a84e
Tests
2012-11-03 09:23:34 -04:00
Wilson Snyder
6cd9b25a53
Fix array of struct references giving false error, bug566.
2012-11-03 09:17:42 -04:00
Wilson Snyder
0431b1909c
Fix name collision on task inputs, bug569.
2012-11-03 08:01:19 -04:00
Wilson Snyder
907665e2e8
Fix name collision on unnamed blocks, bug567.
2012-11-02 20:30:47 -04:00
Wilson Snyder
61e8836fbd
Add -x-initial-edge, bug570. by Jeremy Bennett; from BENNETT/initial-edge branch.
2012-11-02 19:55:34 -04:00
Wilson Snyder
7ef37d6e17
Fix missing var access functions when no DPI, bug572.
2012-10-30 03:02:35 -04:00
Wilson Snyder
e7d63c7644
Fix large shift error on large shift constants.
2012-10-08 07:05:54 -04:00
Wilson Snyder
6464e8fee6
Misc code cleanups. Merge from assignment pattern branch. No functional change.
2012-09-25 19:27:00 -04:00
Wilson Snyder
c378d32c85
Fix parameter pins interspersed with cells broke in 3.840.
2012-09-07 19:51:41 -04:00
Wilson Snyder
9c00fd10de
Add --savable to support model save/restore.
2012-08-26 21:19:43 -04:00
Jeremy Bennett
706920ba19
Tests: t_vpi_var: Fix vector length, bug553.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-08-25 12:05:08 -04:00
Wilson Snyder
df1170fea9
Test
2012-08-23 13:26:12 -04:00
Wilson Snyder
1373b81e7c
Include: Allow external progs to test command args
2012-08-14 20:37:15 -04:00
Wilson Snyder
d3601dd561
Support '{} assignment pattern on structures, part of bug355.
2012-08-12 15:15:21 -04:00
Wilson Snyder
f685cf1d0c
Fix duplicate begin error broke in 3.840, bug548.
2012-08-10 19:39:18 -04:00
Wilson Snyder
d5fcf0c153
Test for bug349
2012-08-08 22:15:07 -04:00
Wilson Snyder
5f9810070d
Fix imports under multiple instantiated cells, bug542.
2012-08-08 21:59:17 -04:00
Wilson Snyder
923efa004b
New tests
2012-08-07 20:59:34 -04:00
Wilson Snyder
869e8eab3c
tests; check package to package refs
2012-08-07 20:37:28 -04:00
Wilson Snyder
b51d197117
Fix defparam in generate broke in 3.840, bug543.
2012-08-07 18:24:51 -04:00
Wilson Snyder
e4f0a8952c
Fix double-deep parameter cell WIDTHs, bug541.
2012-08-02 07:02:57 -04:00
Wilson Snyder
072ee425f4
Fix previous mis-commit
2012-08-02 07:00:12 -04:00
Wilson Snyder
a4c2819be2
Commentary
2012-07-31 19:23:19 -04:00
Wilson Snyder
6339159b04
MAJOR: Support packed structures and unions, bug181.
2012-07-29 10:16:20 -04:00
Wilson Snyder
aec019991c
Tests: Misc fixes from struct branch.
2012-07-28 14:05:30 -04:00
Wilson Snyder
a5bcfc0509
Tests: Rename t_structure
2012-07-27 21:14:13 -04:00
Jeremy Bennett
de1bb5aeb6
Tests: fix driver.pl not tracing time 0, bug536.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-07-24 18:48:51 -04:00
Wilson Snyder
b52d94273c
Internals: Move variable referencing into LinkDot in support of structs.
2012-07-24 06:26:35 -04:00
Wilson Snyder
3e03fef3e3
Tests: Add t_var_notfound_bad
2012-07-22 09:09:53 -04:00
Wilson Snyder
f3f34baa73
debug: Avoid identical skip in driver debug
2012-07-21 09:16:19 -04:00
Wilson Snyder
67409af38d
Fix valgrind uninitialized bits.
2012-07-19 22:26:15 -04:00
Wilson Snyder
92809b95c9
driver: Sort results. Merge from dot.
2012-07-19 21:02:36 -04:00
Wilson Snyder
ee1643ce39
Fix false UNUSED warning on file system calls.
2012-06-03 08:20:12 -04:00
Wilson Snyder
1bc1ee9e08
Fix duplicate warnings/errors, bug516.
2012-05-21 21:31:52 -04:00
Wilson Snyder
53f50463bc
Internals: Add warnMore() for all continued messages.
2012-05-21 21:24:17 -04:00
Jeremy Bennett
7ab91e660f
Tests: Add t_sv_enum_type_methods, bug515.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-05-21 18:39:45 -04:00
Wilson Snyder
2f0e230522
Tests: New struct tests. Merge from branch.
2012-05-16 22:27:59 -04:00
Wilson Snyder
280f674ce9
Fix signed extending biops with WIDTH warning off, bug511.
2012-05-16 22:18:52 -04:00
Wilson Snyder
c45eedcb02
Tests: New t_inst_signed test
2012-05-16 20:21:02 -04:00
Wilson Snyder
a9a49345ba
Fix loop error message to report line, bug513.
2012-05-16 19:31:24 -04:00
Wilson Snyder
8d960a2eb9
Tests: Add t_sv_cpu, bug473. By Jeremy Bennett.
2012-05-16 18:38:01 -04:00
Wilson Snyder
1b1991d53d
Fix output with select hitting tristate, bug514.
2012-05-15 19:26:20 -04:00
Wilson Snyder
3087501b6c
Tests: file_grep prints failing expected value when possible.
2012-05-11 18:24:49 -04:00
Wilson Snyder
b429319bc0
Portability fixes for gcc 4.6.3
2012-05-10 22:04:53 -04:00
Wilson Snyder
37a3a7cdce
Fix tristate bug512, broken with tristate commit.
2012-05-09 20:34:15 -04:00
Wilson Snyder
435a27b66a
Tristate: Major rework to support Z tieoffs, bug499, bug510.
2012-05-08 21:53:22 -04:00
Wilson Snyder
f5ace0f72a
Tests: Add bug508, bug509 examples
2012-05-08 17:41:42 -04:00
Wilson Snyder
e498b73933
Internals: Misc tristate merges. Pins renamed but... No functional change intended.
2012-05-07 23:43:19 -04:00
Wilson Snyder
5fc98cce0d
Fix parameters not supported in constant functions, bug474.
2012-05-03 21:59:47 -04:00
Wilson Snyder
b9101c3d6a
Better message for display-like format warnings, bug500.
2012-05-02 21:04:50 -04:00
Wilson Snyder
6aab0f627c
Fix input and real loosing real data type, bug501.
2012-05-02 20:53:38 -04:00
Wilson Snyder
87e8736823
IMPORTANT: Major internal changes for supporting complex data types.
...
Adds dtype() to every node, keep global table of dtypes and remove duplicates.
Final merge from dtype branch.
2012-04-29 10:14:13 -04:00
Wilson Snyder
33577eaa68
Tests: Less sensitivity to XML change
2012-04-29 08:23:24 -04:00
Wilson Snyder
799afac05b
Internals: V3Hashed cleanups; merge from dtype branch. No functional change.
2012-04-28 12:33:51 -04:00
Wilson Snyder
641024c235
Fix generated inouts with duplicated modules, bug498.
2012-04-27 19:41:13 -04:00
Wilson Snyder
2e4da07a15
Fix ITOD internal error on real conversions, bug491.
2012-04-26 22:30:22 -04:00
Wilson Snyder
40f4411b69
Fix tristate connection to unconnected input, bug494, bug495.
2012-04-26 21:11:48 -04:00
Wilson Snyder
c75de0f37c
Add INITIALDLY warning on initial assignments, bug478.
2012-04-26 20:40:13 -04:00
Wilson Snyder
60a637921c
Add PINMISSING and PINNOCONNECT lint checks.
2012-04-26 18:46:44 -04:00
Wilson Snyder
22312b3c9c
Internals: Remove dead code. No functional change intended.
2012-04-26 18:42:02 -04:00
Wilson Snyder
24e79ecc68
Fix coredump on constant connect
2012-04-25 22:51:31 -04:00
Wilson Snyder
5b532a1812
Fix generate if, broke in earlier committ, bug492. Merge from Bennett.
2012-04-25 18:17:10 -04:00
Wilson Snyder
f3867d7f80
Fix imports causing symbol table error, bug490.
2012-04-24 21:21:26 -04:00
Wilson Snyder
fb90e47e70
Tests: Add t_udp_noname, bug468
2012-04-24 20:43:15 -04:00
Wilson Snyder
68046244dd
Fix 'output tri0' 2001 declaration; Var characteristics must be attributes
2012-04-24 07:45:02 -04:00
Wilson Snyder
b1507060ad
Fix output with tri1, but489
2012-04-24 07:12:51 -04:00
Wilson Snyder
ffbd595d88
Support nmos and pmos, bug488.
2012-04-23 20:13:07 -04:00
Wilson Snyder
9734931f67
IMPORTANT: Rewrite tristate handling, tri0, tri1, etc.
2012-04-21 21:45:28 -04:00
Wilson Snyder
0048b04540
Merge from Tristate branch, part 1 of 2. No functional change intended
2012-04-21 19:30:08 -04:00
Wilson Snyder
c361932fe2
Commentary: Test documentation, bug486. Merge from Bennett.
2012-04-21 12:58:46 -04:00
Wilson Snyder
2d8feabe54
Fix generate operators not short circuiting, bug413. Merge from Jeremy Bennett.
2012-04-19 22:53:52 -04:00
Wilson Snyder
735fa6287f
Fix linking suppressing duplicate var and block name errors
2012-04-19 20:51:21 -04:00
Wilson Snyder
7eb407fe2b
driver.pl: Add --no-verilation option
2012-04-16 20:28:24 -04:00
Wilson Snyder
50edef4ab2
Add Emacs indentation line. No functional change
2012-04-12 21:08:20 -04:00
Wilson Snyder
e5a991988f
Tests added
2012-04-12 20:13:35 -04:00
Wilson Snyder
e85eb6d0f4
Tests: Add t_enum_type_methods, bug473
2012-04-12 18:21:08 -04:00
Wilson Snyder
6949f35f22
Tests: Add t_array_query, t_sv_conditional, bug473
2012-04-12 18:15:39 -04:00
Wilson Snyder
4a5e775a2b
Fix change detections on arrays.
2012-04-09 20:17:51 -04:00
Wilson Snyder
323f019350
Tests: Add t_interface, bug481. Merge from JERAS/test_sv.
2012-04-08 18:13:56 -04:00
Wilson Snyder
98053c2d4c
Tests: Add t_param_type, bug480. Merge from JERAS/test_sv.
2012-04-08 17:59:46 -04:00
Wilson Snyder
6a38d3bcf3
Add SELRANGE as warning instead of error, bug477.
2012-04-04 21:55:20 -04:00
Wilson Snyder
d45d58b6bf
Fix real constant parameter functions, bug475.
2012-04-02 21:58:40 -04:00
Wilson Snyder
f32a422330
Tests: New test
2012-04-02 19:38:42 -04:00
Wilson Snyder
aa3a417e97
Tests: Add t_dpi_accessors
2012-03-27 20:06:59 -04:00
Wilson Snyder
996f48fcf0
Fix processing unused parametrized modules, bug470.
2012-03-24 15:54:06 -04:00
Wilson Snyder
81d83f629f
Tests: default_nettype is ok
2012-03-24 15:15:32 -04:00
Wilson Snyder
5e3b0bf348
tests: Add unsupported as target type; additional tests
2012-03-24 11:10:17 -04:00
Wilson Snyder
4a31463299
Fix genvar and begin under generate, bug461.
2012-03-23 08:49:47 -04:00
Wilson Snyder
8a5471e175
Tests: skip test for bug462
2012-03-22 22:35:24 -04:00
Wilson Snyder
605fd9f8e1
Tests: Skip test for bug461
2012-03-22 22:15:35 -04:00
Wilson Snyder
2bda43875d
Support += and -= in standard for loops, bug463.
2012-03-22 21:02:38 -04:00
Wilson Snyder
da0ecf59c6
Tests: Rename t_mem_packed_assign_bad since fails
2012-03-20 20:55:16 -04:00
Wilson Snyder
e5b1fdf668
Tests: Added additional SystemVerilog tests.
...
Squashed commit of the following:
commit c1eeda7d472fc14a0ffd5c1712ae7f7c614073a1
Author: Iztok Jeras <iztok.jeras@gmail.com>
Date: Tue Mar 20 16:39:44 2012 +0100
- fixed assignment operator in t_array_packed_write_read.v from = to <=
- added tests for enumerations (existing tests do not use methods like
next(), num(), ...)
- added t_sv_bus_mux_demux test, with packed arrays, structures and unions
2012-03-20 19:28:35 -04:00
Wilson Snyder
204fb82975
Add very experimental --xml option
2012-03-20 16:13:10 -04:00
Wilson Snyder
c63b697636
Fix signed array warning, bug456.
2012-03-12 20:29:00 -04:00
Wilson Snyder
c0f7bc4b5e
Tests: Parameter bug case
2012-03-09 19:35:37 -05:00
Wilson Snyder
7139c9ae59
Fix and document --gdb option, bug454.
2012-03-09 18:37:38 -05:00
Wilson Snyder
b73642f8a8
Report ENDLABEL on mismatching end labels, bug450.
2012-03-07 20:14:18 -05:00
Wilson Snyder
479b497528
Tests: Add new tests from Iztok Jeras, bug446, bug450.
2012-03-07 20:00:09 -05:00
Wilson Snyder
31b55d3844
Tests: Fix running different simulators simultaneously
2012-03-06 20:58:23 -05:00
Wilson Snyder
dbf4e08d09
Tests
2012-03-06 20:12:47 -05:00
Wilson Snyder
274359e6ee
Tests: Bit extraction from non-logic types
2012-03-04 17:17:57 -05:00
Wilson Snyder
8687dcbce1
Internals: Add isRanged, more debug. No functional change.
2012-03-04 16:18:41 -05:00
Wilson Snyder
03dfbdb7b1
Fix inheriting signed type across untyped parameters.
2012-03-03 21:03:34 -05:00
Wilson Snyder
3c8519f245
Fix inheriting real type across untyped parameters.
2012-03-03 16:29:06 -05:00
Wilson Snyder
4d2cc3ebdd
Tests: New param value test
2012-03-03 15:44:56 -05:00
Wilson Snyder
4637e06ad2
Fix backward widths in function output warning
2012-03-03 12:09:01 -05:00
Wilson Snyder
f4ca4edc64
Debug: Add default .gdbinit file
2012-03-02 20:59:47 -05:00
Wilson Snyder
f540362e36
Fix expansion of back-slashed escaped macros, bug441.
2012-02-25 21:31:36 -05:00
Wilson Snyder
09c10492ab
Fix hang on recursive substitution `defines, bug443.
2012-02-23 21:54:37 -05:00
Wilson Snyder
c8e4b1fc84
Fix functions inside generate for block.
2012-02-21 22:23:06 -05:00
Wilson Snyder
0de7cece5b
Fix hang when functions inside begin block.
2012-02-21 21:25:11 -05:00
Wilson Snyder
f1546abf09
Fix error when using UDPs without --bbox-unsup
2012-02-20 09:02:59 -05:00
Wilson Snyder
3083562f6f
tests: Avoid massive make parallelism.
2012-02-17 21:40:52 -05:00
Wilson Snyder
f13ffe2098
Internals: Merge from VHDL branch. Minor stuff, no functional change.
2012-02-11 20:40:58 -05:00
Wilson Snyder
660bc757f1
Tests: Remove debug
2012-02-04 20:00:36 -05:00
Wilson Snyder
9df8966f4a
Support arrayed SystemC I/O pins.
2012-02-01 20:20:43 -05:00
Wilson Snyder
af9e85bda1
Fix memory delayed assignments from multiple clock domains.
2012-01-26 08:10:50 -05:00
Wilson Snyder
35c53865fb
Check c style array
2012-01-25 19:23:41 -05:00
Wilson Snyder
d17f812827
Fix BLKSEQ warnings on variables declared inside always.
2012-01-19 21:15:21 -05:00
Wilson Snyder
2396181bc5
Add SYSTEMC_INCLUDE and SYSTEMC_LIBDIR
2012-01-19 20:30:41 -05:00
Wilson Snyder
c2c7c7bd9a
Copyright year update
2012-01-15 10:26:28 -05:00
Wilson Snyder
c4504a9221
tests: Fix t_dist_install breaking corunning test
2011-12-15 18:39:51 -05:00
Wilson Snyder
f6fab74436
tests: GHDL test driver support
2011-12-09 19:58:14 -05:00
Wilson Snyder
362d642c87
Support "generate for (genvar i=0; ...".
2011-11-29 18:23:18 -05:00
Wilson Snyder
e4c96d5be5
Fix array of instantiations with sub-range output, bug414.
2011-11-28 22:10:43 -05:00
Wilson Snyder
f488701adc
Fix dpi exports with > 32 bit but < 64 bit args, bug423.
2011-11-28 21:15:57 -05:00
Wilson Snyder
8ff2bf51c5
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2011-11-28 09:48:14 -05:00
Wilson Snyder
a2490a55a9
tests: Test $countones on other simulators
2011-11-28 09:48:01 -05:00
Wilson Snyder
20189f5191
Fix empty generate region, bug422.
2011-11-28 07:49:36 -05:00
Wilson Snyder
06b796c6bd
Suppress VARHIDDEN on dpi import arguments.
2011-11-27 12:03:22 -05:00
Wilson Snyder
bedf946fb2
Support V-AMS wreal
2011-11-27 10:31:06 -05:00
Wilson Snyder
b9e67157c6
With "--language VAMS" support a touch of Verilog AMS.
2011-11-25 00:49:38 -05:00
Wilson Snyder
b30b2a183b
Support .
2011-11-20 02:01:48 -05:00
Wilson Snyder
9ab3bcdde3
Support with %g.
2011-11-20 01:01:02 -05:00
Wilson Snyder
5df3bbe188
Fix $display with %d following %g.
2011-11-20 00:45:59 -05:00
Wilson Snyder
b7c2c83c88
Fix bad result with if-else-return optimization, bug420.
2011-11-12 08:07:30 -05:00
Wilson Snyder
88a2b0b911
Support constants in sensitivity lists, bug412.
2011-11-02 18:34:17 -04:00
Wilson Snyder
85a37ea53f
Search for user -y paths before default current directory.
2011-10-28 18:57:40 -04:00
Wilson Snyder
fb9ca54c95
Fix reporting not found modules if generate-off, bug403.
2011-10-27 20:56:38 -04:00
Wilson Snyder
1a15d41523
Support jumps in program modules
2011-10-27 19:13:24 -04:00
Wilson Snyder
e378cc5791
Add sc_bv attribute to force bit vectors, bug402.
2011-10-26 08:57:27 -04:00
Wilson Snyder
df207807b6
Add ASSIGNIN as suppressable error.
2011-10-25 18:57:49 -04:00
Wilson Snyder
f19979d928
Fix "always @ (* )", bug403, bug404.
2011-10-25 18:08:24 -04:00
Wilson Snyder
19be7a53da
List unsupported on delays
2011-10-21 07:13:38 -04:00
Wilson Snyder
0aa7c3f659
Add -Wall reporting ASSIGNDLY on assignment delays.
2011-10-20 20:50:42 -04:00
Wilson Snyder
4aa7222022
tests: use verilator_flags and skip more widely
2011-10-12 23:03:53 -04:00
Wilson Snyder
40076287ea
Internals: In .tree files show filename as letter
2011-10-11 07:17:39 -04:00
Wilson Snyder
beb7c58375
Fix DPI import false BLKSEQ warnings.
2011-10-07 20:04:15 -04:00
Wilson Snyder
e080b9d565
Fix DPI import output of 64 bits, bug398.
2011-10-07 19:47:10 -04:00
Wilson Snyder
ca2db37039
Fix UNDRIVEN warnings inside DPI import functions.
2011-10-07 08:29:34 -04:00
Wilson Snyder
194825f78e
Add configure options for cc warnings and extended tests.
2011-10-07 06:48:40 -04:00
Wilson Snyder
246b62e322
Tests: Add runtime
2011-10-05 09:50:00 -04:00
Wilson Snyder
7c2fdd1ee9
Fix --help output to go to stderr, not stdout, bug397.
2011-10-04 10:08:16 -04:00
Wilson Snyder
eb6d42acf9
Support $ceil, $floor, etc.
2011-09-28 21:35:26 -04:00
Wilson Snyder
f9bbf31d65
Fix internal error on integer casts, bug374.
2011-08-09 19:56:22 -04:00
Wilson Snyder
bc8c85668a
Support coverage in -cc and -sc output modes.
2011-07-28 19:41:05 -04:00
Wilson Snyder
bd55bfa071
Support more vpi file functions
2011-07-28 07:05:40 -04:00
Wilson Snyder
6d2f09b579
Fix vpi_register_cb using bad s_cb_data, bug370.
2011-07-27 13:03:49 -04:00
Wilson Snyder
55906486d8
Support 'real' numbers and related functions.
2011-07-24 15:01:51 -04:00
Wilson Snyder
d5478e6e08
tests: Print status to stderr
2011-07-24 15:01:36 -04:00
Wilson Snyder
d051912f21
Internals: Rename functions to match real branch. No functional change.
2011-07-21 21:32:31 -04:00
Wilson Snyder
95f2351aa0
Tests: %t formatting
2011-07-21 19:37:53 -04:00
Wilson Snyder
698aaffb0b
Fix missing leading zeros in %0d, bug367
2011-07-14 07:39:11 -04:00
Wilson Snyder
7f49619875
Fix VL_FCLOSE declaration, broke two commits ago, bug363
2011-07-05 20:42:33 -04:00
Wilson Snyder
696660639a
Support 'const' variables in limited cases; similar to enums.
2011-07-02 12:45:26 -04:00
Wilson Snyder
da4323062d
Commentary
2011-07-01 15:23:09 -04:00
Wilson Snyder
a901e171b2
Support $fopen and I/O with integer instead of `verilator_file_descriptor.
2011-07-01 13:41:21 -04:00
Wilson Snyder
6e41d532fe
Use 'vluint64_t' for SystemC instead of (same sized) 'uint64' for MSVC++.
2011-06-29 19:19:01 -04:00
Wilson Snyder
8137f41fc3
Support disable for loop escapes.
2011-06-28 21:26:49 -04:00
Wilson Snyder
2789e3dba5
Fix 96 bit DPI input/outputs, bug359
2011-06-28 20:45:50 -04:00
Wilson Snyder
cca759a41e
Tests: Example embedding
2011-05-22 08:43:36 -04:00
Wilson Snyder
4f7b3d8882
Fix out of memory on slice syntax error, bug354.
2011-05-21 08:19:33 -04:00
Wilson Snyder
2b330b78b7
Support bit vectors > 64 bits wide in DPI import and exports.
2011-05-20 21:33:31 -04:00
Wilson Snyder
d47ca1912b
tests: Fix invocation scripts for new site standard
2011-05-20 20:47:15 -04:00
Wilson Snyder
cdf18c96f4
driver: Allow getting verilator flags in tests
2011-05-19 21:25:23 -04:00
Wilson Snyder
fb85679068
Fix DPI bit vector compile errors, bug347.
2011-05-12 07:35:28 -04:00
Wilson Snyder
5d7ce096c6
Fix error on enum references to other packages, bug339.
2011-04-13 19:34:14 -04:00
Wilson Snyder
44a19d2a0a
Fix missing test files
2011-04-06 07:33:32 -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
2923893d34
Support loop unrolling on width mismatches, bug 333
2011-03-12 07:45:04 -05:00
Wilson Snyder
890dab0742
Write logfile on each failure
2011-03-12 07:44:29 -05:00
Wilson Snyder
ea75290f65
Add error on circular parameter definitions, bug329
2011-03-07 20:44:19 -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
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
a435ae98f9
Throw UNUSED/UNDRIVEN only once per net in a parametrized module.
2011-01-18 21:28:51 -05:00
Wilson Snyder
0af0d3b171
Cleanup CDC reports, remove TOP-> signal prefixes
2011-01-17 14:58:58 -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
1611362c22
Add --unused-regexp
2011-01-01 19:43:22 -05:00
Wilson Snyder
2327698160
driver: Allow --site specific tests
2011-01-01 19:18:32 -05:00
Wilson Snyder
71c1f00ec2
Copyright year update
2011-01-01 18:21:19 -05:00
Wilson Snyder
1e68086355
Fix defparam test failing after make clean
2011-01-01 18:12:29 -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
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
dce245da5a
Allow wildcards in vlt config files
2010-12-29 19:14:49 -05:00
Wilson Snyder
c33299d542
Add UNUSED and UNDRIVEN warnings
2010-12-29 08:06:05 -05:00
Wilson Snyder
4a2e68a0fd
Avoid -wall
2010-12-26 15:26:04 -05:00
Wilson Snyder
114af7d33f
Make UNUSED/UNDRIVEN -Wall only
2010-12-26 10:17:35 -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
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
7dee344ea9
Add limited support for VPI access to public signals, see docs.
2010-12-25 14:39:41 -05:00
Wilson Snyder
65bce588e4
Add fatalSrc debug dump check
2010-12-24 13:15:46 -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
4e382d6765
tests: add --golden flag
2010-11-02 21:10:52 -04:00
Wilson Snyder
582963375d
tests: fix pipe bad golden
2010-11-02 21:10:44 -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
42199bc8e5
Fix preprocessor `` of existing base define, bug283.
2010-09-20 15:20:16 -04:00
Wilson Snyder
aba25aab19
On core dump, print debug suggestions.
2010-09-20 09:21:29 -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
f3704f4c05
Tests: Rename includes to .vh extensions
2010-07-08 20:51:54 -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
beb3885840
Add t_clk_2in test
2010-06-21 20:40:34 -04:00
Wilson Snyder
06967c0c46
Fix some constant parameter functions causing crash, bug253.
2010-05-25 19:37:45 -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
57d00946be
Fix MSVC compile issues
2010-04-10 06:46:24 -04:00
Wilson Snyder
ef51de72c9
Fix word size to match uint64_t on -m64 systems, bug238.
2010-04-09 21:51:15 -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
Wilson Snyder
3ac707c645
Tests: Fix vpi_user addition failure
2010-04-06 18:43:24 -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
6715cb9880
Improve error handling on slices of arrays, bug226.
2010-03-20 21:29:16 -04:00
Wilson Snyder
7ea8b54210
Tests: Support atsim and cleanup verilator-only tests
2010-03-18 12:03:08 -04:00
Wilson Snyder
ba93a08b40
Support runtime access to public signal names
2010-03-17 08:22:49 -04:00
Wilson Snyder
e57d004718
Fix clock-gates with non-AND complex logic, bug220.
2010-03-16 18:50:26 -04:00
Wilson Snyder
f1b6c0c559
Support "`default_nettype none|wire".
2010-02-23 09:27:16 -05:00
Wilson Snyder
72218fb475
Defines with // comments still need continuation - spec ambiguity
2010-02-18 20:57:46 -05:00
Wilson Snyder
cdd06e7236
Support "break", "continue", "return".
2010-02-14 10:01:21 -05:00
Wilson Snyder
0e8772290d
Fix make uninstall, bug216
2010-02-08 09:28:40 -05:00
Wilson Snyder
2a192be4f5
Tests: add skips
2010-02-07 07:00:59 -05:00
Wilson Snyder
59cc61529b
Fix DPI pointer size warnings under -m32
2010-02-04 08:15:33 -05:00
Wilson Snyder
5d5952d354
Allow top name to be '' for invisible shells
2010-02-02 21:09:11 -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
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
a51e95d052
Tests: Better example, test for null file in vcd open
2010-01-28 18:16:59 -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
2f6002b197
Tests: Add t_math_msvc_64, from bug214
2010-01-27 23:51:11 -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
cbc90e7ffb
Tests: Less verbosity
2010-01-24 20:49:36 -05:00
Wilson Snyder
62866dc8be
Repair includes that should be C++ instead of C flavor
2010-01-24 19:00:34 -05:00
Wilson Snyder
11e702c430
SystemPerl is no longer required for tracing.
...
Applications must use VerilatedVcdC class in place of SpTraceVcdC.
2010-01-24 18:37:01 -05:00
Wilson Snyder
42a7aca504
Tests: fix dpi_export with other simulators
2010-01-22 22:49:52 -05:00
Wilson Snyder
d17bcd8afe
Allow 'global' reserved identifier in 1800-2009 when possible
2010-01-22 19:08:20 -05:00
Wilson Snyder
e052d73321
Update svdpi.h to 1800-2009
2010-01-21 22:17:43 -05:00
Wilson Snyder
58efab5cdf
Add SystemVerilog 1800-2009 keywords
2010-01-21 21:58:45 -05:00
Wilson Snyder
4360fe492e
Fix initial values for local variables, bug210
2010-01-21 20:08:45 -05:00
Wilson Snyder
c695af31b8
Add experimental config files to filter warnings outside of the source.
2010-01-21 06:11:30 -05:00
Wilson Snyder
24753c8c6a
Tests: Add t_var_rsvd_port test
2010-01-20 18:29:58 -05:00
Wilson Snyder
6196cf09ff
Add experimental --pipe-filter to filter all Verilog input.
2010-01-20 07:15:51 -05:00
Wilson Snyder
bb20331f9e
Fix signals in a concatenation on the LHS aren't created implicitly, bug206
2010-01-19 19:35:05 -05:00
Wilson Snyder
bded8755a1
Support multi-dimensional arrays as inputs/outputs
2010-01-19 13:18:40 -05:00
Wilson Snyder
89e03a86b7
Support assignments of multidimensional slices, bug170
2010-01-19 10:52:11 -05:00
Wilson Snyder
d182ecb2d3
Support spaces in verilator flags
2010-01-18 20:37:20 -05:00
Wilson Snyder
27e4503dc6
DPI: Constify new $sformatf
2010-01-17 20:06:08 -05:00
Wilson Snyder
72b596efb3
DPI $display like sformat metacomment and $sformatf
2010-01-17 19:13:44 -05:00
Wilson Snyder
788f69a8c9
DPI: Support strings in DPI Imports
2010-01-17 15:10:37 -05:00
Wilson Snyder
08b63b4f01
Tests: Add --gdbbt, and abort on V3ERROR_NA in V3Ast
2010-01-17 14:48:39 -05:00