Commit Graph

83 Commits

Author SHA1 Message Date
David Turner
e81abdb616
Fix slice-assign overflow bug () () 2021-03-01 18:20:56 -05:00
Andreas Kuster
99c02419c0
Commentary - contributors. () 2021-02-21 08:22:52 -05:00
Àlex Torregrosa
e77e4e1fe6
Improve struct scopes when dumping structs to VCD () 2021-02-03 14:40:21 -05:00
Morten Borup Petersen
843ae2955e
Commentary on incorrectly specified debug level ()
As seen at https://github.com/verilator/verilator/blob/master/src/V3Options.cpp#L1202
setting --debug enables a debug level of 3.
2021-02-03 14:38:34 -05:00
Samuel Riedel
483516ce4e
Fix build to execute vlcovgen with python3. () 2021-01-28 15:01:33 -05:00
Pierre-Henri Horrein
3c849d7ce0
Generate SELRANGE instead of errors for potentially unreachable code () ()
When using a "if" statement inside an always block, part of the code may
be unreachable. This can be used to avoid errors, but it generated an
error, this commit demotes this to a warning. Partly fixes .
2021-01-15 07:31:48 -05:00
Paul Wright
769c0fa318
Fix to ignore coverage on real ports () () 2021-01-10 12:40:03 -05:00
Nandu Raj
1124829500
Fix $urandom_range maximum value () 2020-12-22 07:52:38 -05:00
HyungKi Jeong
36f41e08a5
Fix to allow inheriting 'VerilatedVcdFile' class. () 2020-12-20 12:18:09 -05:00
Unai Martinez-Corral
9a32158b5e
CI: Cleanup ci/coverage to use a matrix to define coverage jobs ()
* contributors: add Unai Martinez-Corral

* ci/coverage: use a matrix to define coverage jobs
2020-12-10 11:15:30 -05:00
Krzysztof Bieganski
7c4259bc0a
Support static methods and typedefs in classes () 2020-11-06 19:51:21 -05:00
Kaleb Barrett
1c2384cb3d
Fix iteration over mutating list bug in VPI impl ()
Previously, in any given VPI callback, if the callback body registered
the same callback, that registering would be processed in the currently
executing call to the call*Cbs function. In the worse case, this could
lead to an infinite loop.
2020-11-06 17:56:15 -05:00
Jean Berniolles
77ac9bfcc6
Fix WIFEXITED missing from MinGW/MSYS2 ()
* WIFEXITED missing from MinGW/MSYS2, added defines

* Found source of the WIFEXITED macro in the binutils-gdb repo. Now with less pointer manipulation.
2020-10-27 13:33:25 -04:00
Marlon James
34b8ed4cf0
Return bool from callValueCbs() () ()
* Return bool from callValueCbs()

Returns true if any registered callback was called, else false.

* Add test for callCbs() and callValueCbs()
2020-10-26 21:55:27 -04:00
Markus Krause
0a9ae154be
introduce define for FST tracing ()
This is to allow C++ verilator toplevel to support
multiple modes of waveform tracing
VM_TRACE_FST can be used inside a #if VM_TRACE
section to switch between classic .vcd tracing and the
more compact .fst format supported by GTKWAVE
2020-10-10 21:17:39 -04:00
Rafal Kapuscik
7be343fd7c Support 'this' (). 2020-10-08 07:54:01 -04:00
Victor Besyakov
222ca4b009 Tests: Add t_stream_integer_type () () () 2020-09-27 19:25:53 -04:00
James Pallister
e3a1954e20
Fix hierarchical references used inside a function () () 2020-09-27 10:10:44 -04:00
Rupert Swarbrick
aa39d020d8
Fix build with Bison 3.7 and newer () 2020-08-18 12:12:52 -04:00
Edgar E. Iglesias
5d98035170
Fix sc names ()
cint.mainInt(nodep) walks the tree and populates m_ctorVarsVec.
Reuse EmitCImp cint for the slow mainImp() emition steps to make sure
we emit constructor calls to setup SystemC sc_module names.
2020-08-13 08:23:02 -04:00
Josh Redford
a18d8cbe86 Test for arrayed interfaces (). 2020-07-15 17:58:59 -04:00
Piotr Binkowski
a02c420064
Internals: separate AST class for program () 2020-07-15 07:39:58 -04:00
Marshal Qiao
25bbbbd37b Update Contributors () 2020-07-14 06:36:01 -04:00
Fan Shupei
04c96694e6
Add $writememb support () 2020-07-01 17:32:15 -04:00
Harald Heckmann
958654909f
Added perl-doc to optional apt packages () 2020-06-28 11:00:57 -04:00
Conor McCullough
f40f0464e2 Fix replaceMulShift optimization () 2020-06-11 07:42:25 -04:00
Michael Killough
047852eb08
Fix OpenBSD make in tests. () 2020-05-31 09:03:51 -04:00
Wilson Snyder
8ddafb4d9f Update contributors (from email) 2020-05-28 21:35:38 -04:00
Maciej Sobkowski
9d48ff7745
Support pre/postifx incrementation/decrementation in array index () 2020-05-28 18:08:15 -04:00
Wilson Snyder
373c9090d3 Update contributors (from email) 2020-05-26 19:12:19 -04:00
Wilson Snyder
7187b82d1d Update contributors (from email). 2020-05-25 13:36:24 -04:00
Wilson Snyder
2351f9b9ad Update contributors (from email). 2020-05-25 10:54:22 -04:00
Wilson Snyder
f1afa667d7 Update contributors. 2020-05-25 09:16:40 -04:00
Jan Van Winkel
424769c32b
Fix warning for unused param in VL_RTOIROUND_Q_D () 2020-05-25 08:13:12 -04:00
Vassilis Papaefstathiou
a7432bdea7 Support wide operands in queues and dynamic arrays () 2020-05-23 21:59:56 -04:00
Yuri Victorovich
cff4b5a5ee Fix WIFEXITED error on FreeBSD. () () 2020-05-23 16:30:36 -04:00
Ludwig Rogiers
101314a572
Add VPI error reset to vpi_get_time() () 2020-05-22 07:09:47 -04:00
Huang Rui
68d7596adf
Fix compile error when using bison 3.6.1 ()
Workaround issue: bison 3.6.1 generated unexpected nested-comment
Closes: https://github.com/verilator/verilator/issues/2320
Signed-off-by: Huang Rui <vowstar@gmail.com>
2020-05-13 19:18:56 -04:00
Stephen Henry
484b574cef
Fix crash on self-referential enum type. () 2020-05-11 18:44:28 -04:00
Yossi Nivin
f9a0cf0cff
Support $countbits () 2020-05-10 14:27:22 -04:00
Dan Petrisko
ee1b20e1cd
Adding missing sstream include () 2020-05-06 19:16:41 -04:00
Tim Snyder
a57262d6e7
Fix use /usr/bin/env perl in lieu of /usr/bin/perl ()
Enables scripts to work where perl is not installed at /usr/bin/perl
2020-05-04 18:42:15 -04:00
John Demme
6e9008fb5a
Fix VerilatedVarProps::totalSize missing the first unpacked dim () 2020-05-01 07:42:29 -04:00
Peter Horvath
dc64b43152
Fix xcode clang bug workaround () 2020-04-30 07:20:31 -04:00
Qingyao Sun
14643643c9
Fix compatibility problem with CMake policy CMP0025 ()
Signed-off-by: Qingyao Sun <sunqingyao19970825@icloud.com>
2020-04-23 07:14:20 -04:00
James Hanlon
65cd4f6047 Fix comment and add to CONTRIBUTORS (). 2020-04-21 18:11:53 -04:00
Wilson Snyder
83c6e9e821 Commentary commit for Codacity. 2020-04-20 21:13:43 -04:00
Veripool API Bot
1cacb1deab Commentary commit for Codacity. 2020-04-20 20:01:59 -04:00
Veripool API Bot
03bc8b7480 Commentary commit for Codacity. 2020-04-20 19:54:07 -04:00
Veripool API Bot
7d6668a3bd Commentary commit for Codacity. 2020-04-20 19:38:21 -04:00