Commit Graph

103 Commits

Author SHA1 Message Date
Adrien Le Masle
c3f17ce2c4
Fix VL_STREAML_FAST_QQI with 64 bit left-hand-side () () 2021-12-09 17:30:04 -05:00
Michaël Lefebvre
9bda2cb4ad
Fix some SliceSels not being constants () (). 2021-11-26 10:51:11 -05:00
Julie Schwartz
a14394dbb5
Commentary: remove duplicate/wrong change-log entry () 2021-11-18 05:15:02 -05:00
Teng Huang
fdbf465eda
Fix array method names with parens () () 2021-10-26 12:20:45 -04:00
Zhanglei Wang
1c1c805b07
Fix internal error on bad widths () () 2021-09-28 07:28:02 -04:00
Keith Colbert
0defb61a18
Fix --waiver-output for multiline warnings () () 2021-09-22 07:42:59 -04:00
Iru Cai
4ed00c563c
Support displaying x and z in $display task () () 2021-09-02 08:10:52 -04:00
Daniel Bates
a49bfe871c
Docs: Fix typo in coverage instructions () 2021-09-02 07:41:10 -04:00
Ivan Vnučec
8f527a0c6e
Commentary ()
Actually you can see `https://github.com/verilator/verilator` URL in your browser.
2021-08-18 15:19:02 -04:00
Steven Hugg
18b0f6387d
Add XML ccall, constpool, initarray, and if/while begins ()
* EmitXml: Added <ccall>, <constpool>, <initarray>/<inititem>, wrapped children of <if> and <while> with <begin> elements to prevent ambiguity
* EmitXml: added signed="true" to signed basicdtypes
2021-07-24 21:06:06 -04:00
Felix Yan
2cdf0aae72
Commentary: Correct a typo in configure.ac () 2021-06-28 23:18:14 -04:00
Martin Schmidt
b0c1ac7ea2
Add support of --trace-structs parameter for CMake () 2021-06-06 09:27:44 -04:00
Miodrag Milanović
fa063574d0
Fix Makefiles to support Windows EXEEXT usage (). 2021-06-04 12:04:55 -04:00
Ameya Vikram Singh
a4ab3e12f6
Update latest C++ Standard Compilation flag ()
For SystemC Project sets the CXX_STANDARD flag from SystemC CMake build config.
2021-05-13 14:26:53 -04:00
Jonathan Drolet
2bf248bf60
Add TRACE_THREADS to CMake () 2021-05-08 08:18:08 -04:00
Graham Rushton
6660627558
Fix concat of long hashed names in traces etc () 2021-04-20 09:08:29 -04:00
David Metz
f5ad5cf034
Fix dumping waveforms to multiple FST files () 2021-04-14 16:52:14 -04:00
Udi Finkelstein
0ea5af40c5
Add PINNOTFOUND warning in place of "Pin not found" error () 2021-04-01 18:17:42 -04:00
Wilson Snyder
50866e470a Commentary: Convert Changes to RST format 2021-03-14 14:12:58 -04:00
Drew Taussig
3651321679
Fix for MSVC++ compile error () () 2021-03-11 13:30:23 -05:00
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