Commit Graph

3261 Commits

Author SHA1 Message Date
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
Stefan Wallentowitz b7665a88db
Rename msg to rule in configuration files (#2080)
Rename the -msg switch to -rule in configuration files as it is more
clear.

resolves #2068
2019-12-30 19:15:43 +01:00
Kuba Ober 19c8d32263 Fix SystemC link in the documentation. (#2076) 2019-12-30 18:56:51 +03:00
Stefan Wallentowitz 7b384f7eb7
XML: Add variable attributes (#2079) 2019-12-30 12:55:36 +01:00
Yutetsu TAKATSUKASA 3cbb72fd48 update golden of t_split_var_1_bad. 2019-12-30 18:47:35 +09:00
Yutetsu TAKATSUKASA 03be7650cc Add t_split_var_1_bad.{v,pl} for warning test. 2019-12-30 16:09:25 +09:00
Yutetsu TAKATSUKASA 8b38a15765 update per PR comment 2019-12-30 16:09:10 +09:00
Kuba Ober 7bbce51f7b Add include guard to V3InstrCount.h. (#2075)
This is needed for cmake unity build to work.
2019-12-30 06:04:03 +03:00
Kuba Ober ac1cdf7cdf Implement APIs missing on Windows. (#12) 2019-12-28 19:44:24 +03:00
Wilson Snyder c753904a3f Internals: Copy into parser Verilog-Perl rules as comments. No functional change. 2019-12-24 16:15:48 -05:00
Wilson Snyder 8bd43d83b1 Internals: bisonpre should ignore commented BISONPRE lines. 2019-12-24 16:15:47 -05:00
Wilson Snyder ea5b01d9f3 Internals: Rename pexpr. No functional change intended. 2019-12-24 16:04:28 -05:00
Wilson Snyder f540dead79 Internals: new() support code, and misc stuff. 2019-12-24 12:47:27 -05:00
Wilson Snyder 40a847d613 Internals: Refactor some code. No functional change intended. 2019-12-24 10:23:43 -05:00
Wilson Snyder 37b9f254a2 Internals: Add origNameProtect. No functional change intended. 2019-12-24 08:47:30 -05:00
Wilson Snyder c8daab3b46 Internals: Refactor some member handling. No functional change intended. 2019-12-23 20:48:23 -05:00
Wilson Snyder a0d391d695 Tests: Less aggressive contributors check. 2019-12-23 19:01:29 -05:00
Wilson Snyder 5089f997cc Internals: Use standard function for include guards. No functional change intended. 2019-12-23 19:00:17 -05:00
Wilson Snyder 5c59fde92e Fix codacy warning 2019-12-23 18:56:08 -05:00
Wilson Snyder 81ee4930fc Github: Update issue templates 2019-12-23 17:40:50 -05:00
Wilson Snyder 350de3719e Github: Update issue templates 2019-12-23 17:39:38 -05:00
Wilson Snyder a37a127ef1 Github: Update issue templates 2019-12-23 17:37:48 -05:00
W Snyder dc8a0dfd5a Update issue templates 2019-12-23 17:36:26 -05:00
Wilson Snyder 0ca197ec1b Github: Add issue templates 2019-12-23 17:34:53 -05:00
Wilson Snyder f23a7bfdd7 Tests: Check for carriage returns 2019-12-23 17:34:43 -05:00
Peter Monsson 9b998cf6b3 Support implication operator "|->" in assertions, #2069.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2019-12-23 16:49:18 -05:00
Yutetsu TAKATSUKASA 7929cdffc2 fix issues pointed out by codacy 2019-12-24 06:33:55 +09:00
Wilson Snyder 0f0c3d4684 Internals: Copy into parser Verilog-Perl rules as comments. No functional change. 2019-12-23 16:27:07 -05:00
Wilson Snyder bacbb4cafd Parse join_any/join_none still as unsupported. 2019-12-23 15:19:22 -05:00
Wilson Snyder 4afde8b478 Test class parsing (intended as part of last commit). 2019-12-23 15:18:55 -05:00
Wilson Snyder 2cbfe99ad5 Parse all class constructs, as still unsupported. 2019-12-23 15:03:04 -05:00
Yutetsu TAKATSUKASA d19fbd164c Add V3SplitVar which splits variables marked split_var. 2019-12-23 22:56:58 +09:00
Yutetsu TAKATSUKASA 7908c32e49 add VL_OVERRIDE macro so that compiler can tell my typo when trying to override a function. 2019-12-23 22:56:42 +09:00
Julien Margetts c1fb938a61 Fix huge case statement performance. Closes #1644.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2019-12-23 07:47:57 -05:00