Yutetsu TAKATSUKASA
fad2f6748b
update t_split_var_2_trace
2020-01-16 00:23:01 +09:00
Yutetsu TAKATSUKASA
e9fcd6eb25
split_var supports assignment of unpacked arrays.
2020-01-16 00:18:14 +09:00
Yutetsu TAKATSUKASA
a1b3d57fe2
Merge branch 'master' into split_var0
2020-01-15 08:45:49 +09:00
Wilson Snyder
af38e8d387
Improve error on > 127 char modnames. #2106 .
2020-01-14 07:33:12 -05:00
Wilson Snyder
67bb0c78c8
Codacity fix.
2020-01-14 07:13:35 -05:00
Wilson Snyder
918df2e618
Support / with assoc arrarys. Closes #2100 .
2020-01-14 07:01:17 -05:00
Wilson Snyder
7bed17b14b
Fix clang warning
2020-01-13 19:01:30 -05:00
Stefan Wallentowitz
fad465abf1
Add lint_off -match waivers ( #2102 )
...
* Add more directives to configuration files
Allow to set the same directives in configuration files that can also
be set by comment attributes (such as /* verilator public */ etc).
* Add support for lint messsage waivers
Add configuration file switch '-match' for lint_off. It takes a string
with wildcards allowed and warnings will be matched against it (if
rule and file also match). If it matches, the warning is waived.
Fixes #1649 and #1514
Closes #2072
2020-01-12 10:03:17 +01:00
Wilson Snyder
98fb7ec193
Commentary.
2020-01-11 21:08:20 -05:00
Wilson Snyder
b71eb76252
For / allow 64-bit addressing.
2020-01-11 14:08:07 -05:00
Wilson Snyder
1d2a7b2f41
Style cleanups. No functional change.
2020-01-11 12:36:30 -05:00
Wilson Snyder
cd38e88fb8
For travis, add VERILATOR_AUTHOR_SITE to get -Werror. Closes #2099 .
2020-01-11 10:52:13 -05:00
Todd Strader
a15aa0b82b
Fix clang warning
2020-01-11 09:59:42 -05:00
Wilson Snyder
fe94f9891b
Add error on misused define.
2020-01-11 09:16:26 -05:00
Wilson Snyder
fe9cf9bd42
devel release
2020-01-11 09:08:33 -05:00
Wilson Snyder
0c99bee4b1
Version bump
2020-01-11 06:54:36 -05:00
Wilson Snyder
f66dacd185
Remove some make clean files.
2020-01-11 06:53:52 -05:00
Wilson Snyder
5f9ceb99a7
Cleanup spacing.
2020-01-10 21:37:53 -05:00
Wilson Snyder
2638f9db19
Error cleanups.
2020-01-10 19:18:27 -05:00
Wilson Snyder
8859cbf5bc
Commentary
2020-01-10 19:12:45 -05:00
Wilson Snyder
16bb97687a
Tests: Check for missing newlines at EOF.
2020-01-10 18:49:23 -05:00
Wilson Snyder
1234c83953
Fix some C++11 requirements.
2020-01-10 07:07:21 -05:00
Wilson Snyder
2982336ec2
Commentary
2020-01-09 20:29:36 -05:00
Wilson Snyder
ca211c3b11
Commentary - Codacy badge fix.
2020-01-09 20:28:33 -05:00
Wilson Snyder
87d126de49
Commentary
2020-01-09 20:09:50 -05:00
Philipp Wagner
4a307742c4
Fix typo in help output ( #2096 )
...
The variable is named VM_PARALLEL_BUILDS, not VM_PARALLEL_BUILD.
Signed-off-by: Philipp Wagner <mail@philipp-wagner.com>
2020-01-09 20:07:08 -05:00
Wilson Snyder
a2911ed933
Fix shebang breaking some shells. Closes #2067 .
2020-01-09 20:01:12 -05:00
Wilson Snyder
2a50fafef2
Fix %{number}s with strings. #2093 .
2020-01-09 19:39:27 -05:00
Wilson Snyder
029ff69d30
Update .clang-format to allow 6.0.0 to work.
2020-01-09 19:39:14 -05:00
Wilson Snyder
aac02c1ed1
Fix expand optimization slowing --lint-only. Closes #2091 .
2020-01-09 18:04:49 -05:00
Stefan Wallentowitz
525c79bd0a
Add Docker infrastructure ( #2087 )
...
This adds files to build and run two Docker images:
- run: Build a Docker container that can be used as an executable
drop-in for verilator. This can be useful to test behavior of
older versions or a development version. The functionality is
pretty simplistic at the moment for a start.
- buildenv: Everything needed to build and test Verilator. Useful to
run quick tests in the cloud or try other compilers. It can
also serve as basis for further CI integration.
2020-01-09 23:22:15 +01:00
Yutetsu TAKATSUKASA
b5c151863a
Update .clang-format so that recent clang-format such as LLVM-8 works. ( #2092 )
...
Use C++03 because this project needs to compile with the standard.
2020-01-09 10:13:08 -05:00
Yutetsu TAKATSUKASA
ef4bdf4834
bump copyright year
2020-01-09 20:07:36 +09:00
Wilson Snyder
06247686c5
Codacy cleanups
2020-01-08 19:33:47 -05:00
Wilson Snyder
951a7d867a
Commentary
2020-01-08 19:33:42 -05:00
Yutetsu TAKATSUKASA
50324a178e
delede unusedd variable declaration
2020-01-09 07:28:01 +09:00
Yutetsu TAKATSUKASA
5204b50111
Add test t_split_var2_trace and update other t_split_var* tests.
2020-01-08 23:43:47 +09:00
Yutetsu TAKATSUKASA
d5e7e99f0b
When traced, dedicated variable is created which looks the same as befor splitting.
2020-01-08 23:43:47 +09:00
Wilson Snyder
9978cbfa5c
Fix tracing -1 index arrays. Closes #2090 .
2020-01-08 07:32:31 -05:00
Wilson Snyder
f23fe8fd84
Update copyright year.
2020-01-06 18:05:53 -05:00
Yutetsu TAKATSUKASA
e7e39a629d
update tests
2020-01-05 15:16:48 +09:00
Yutetsu TAKATSUKASA
9d09ace1d6
Splitting multi-dimensional unpacked array is supported.
2020-01-05 15:16:48 +09:00
Yutetsu TAKATSUKASA
09178e5217
add stats for packed variables.
2020-01-05 07:51:10 +09:00
Yutetsu TAKATSUKASA
4bee082bae
update golden of unoptflat_simple_2_bad
2020-01-05 01:13:37 +09:00
Yutetsu TAKATSUKASA
a67c47e8a9
update test and golden for split_var
2020-01-05 01:13:37 +09:00
Yutetsu TAKATSUKASA
20b59f381d
split_var supports packed data.
2020-01-05 01:13:37 +09:00
Stefan Wallentowitz
37dc33a195
Deprecation ( #2088 )
...
* Add deprecation warning
* Deprecate -msg in configuration files
* Deprecate sc_clock
2020-01-03 17:27:51 +01:00
Stefan Wallentowitz
924fe235a9
No assign alias for unpacked public variables ( #2089 )
...
Public variables are all emitted in the C code and unpacked arrays
arrays are sliced up for this. After inlining public unpacked array
assignments should not be alias assignments but actual assignments, so
that they are sliced and hence emitted properly.
Fixes #2073
2020-01-03 13:44:45 +01:00
Todd Strader
1957b1ebbd
Fix permissions on build_vcddiff.sh
2020-01-02 07:40:15 -05:00
Todd Strader
b70d1c1349
Update gtkwave files
2020-01-02 07:39:24 -05:00