Commentary: Changes update

This commit is contained in:
Wilson Snyder 2022-12-20 19:51:17 -05:00
parent 65daf99bf4
commit 71d29a235f
3 changed files with 28 additions and 11 deletions

14
Changes
View File

@ -13,6 +13,14 @@ Verilator 5.005 devel
**Minor:**
* Support packed structs (#3802). [Aleksander Kiryk, Antmicro Ltd]
* Support Windows-native builds using cmake (#3814). [Kritik Bhimani]
* Optimize expansion of extend operators.
* Internal multithreading tests. [Mariusz Glebocki, et al, Antmicro Ltd]
* Fix to zero possibly uninitialized bits in replications (#3815).
* Fix crash in DFT due to width use after free (#3817) (#3820). [Jevin Sweval]
* Fix signed/unsigned comparison compile warning (#3822). [Kamil Rakoczy]
* Fix OS-X weak symbols with -U linker flag (#3823). [Jevin Sweval]
Verilator 5.004 2022-12-14
==========================
@ -42,7 +50,7 @@ Verilator 5.004 2022-12-14
* Add error when use --exe with --lib-create (#3785). [Yinan Xu]
* Fix jump handling in do while loops (#3731). [Ryszard Rozak, Antmicro Ltd]
* Fix 'with' clause handling in functions (#3739). [Ryszard Rozak, Antmicro Ltd]
* Fix CONTEXT compile error on mingw64 (#3741). [William D. Jones]
* Fix CONTEXT compile error on MingW (#3741). [William D. Jones]
* Fix MSVC compiler errors (#3742) (#3746). [Kritik Bhimani]
* Fix CASEINCOMPLETE when covers all enum values (#3745) (#3782). [Guy-Armand Kamendje]
* Fix return type of $countbits functions to int (#3725). [Ryszard Rozak, Antmicro Ltd]
@ -51,9 +59,9 @@ Verilator 5.004 2022-12-14
* Fix missing UNUSED warnings with --coverage (#3736). [alejandro-castro-ortegon]
* Fix tracing parameters overridden with -G (#3723). [Iztok Jeras]
* Fix folding of LogAnd with non-bool operands (#3726). [Geza Lore]
* Fix Dfg optimization issues (#3740) (#3771). [Geza Lore]
* Fix DFG optimization issues (#3740) (#3771). [Geza Lore]
* Fix pre/postincrement operations (#3744) (#3756). [Ryszard Rozak, Antmicro Ltd]
* Fix cross-compile for MingW, Arm and RiscV (#3752). [Miodrag Milanović]
* Fix cross-compile for MingW, Arm and RISC-V (#3752). [Miodrag Milanović]
* Fix $unit as base package for other packages (#3755). [Ryszard Rozak, Antmicro Ltd]
* Fix make jobserver with submakes (#3758). [Gus Smith]
* Fix to escape VERILATOR_ROOT file paths (#3764) (#3765). [Jiacheng Qian]

View File

@ -21,24 +21,25 @@ Quick Install
If the compiler of your choice is Clang, then install https://releases.llvm.org/download.html or build it from source.
4. For flex and bison use https://github.com/lexxmark/winflexbison to build and install.
5. For build on Windows using MSVC set environment variable WIN_FLEX_BISON to install directory.
For build on Windows/Linux/OSX using ninja set environment variable FLEX_INCLUDE to directory
containing FlexLexer.h and ensure flex/bison is available on the path.
For build on Windows/Linux/OS-X using ninja set the environment variable
FLEX_INCLUDE to the directory containing FlexLexer.h and ensure that flex/bison
is available within the PATH.
To obtain verilator sources download https://github.com/verilator/verilator/archive/refs/heads/master.zip
or clone https://github.com/verilator/verilator using git :ref:`Obtain Sources`.
To build using msvc
To build using MSVC:
::
cd verilator # directory containing source files of verilator
cd verilator # directory containing source files of verilator
mkdir build
cmake .. -DCMAKE_BUILD_TYPE=Release --install-prefix $PWD/../install
cmake --build . --config Release
cmake --install . --prefix $PWD/../install
To build using ninja
To build using ninja:
::
@ -48,13 +49,14 @@ To build using ninja
<path to ninja binary> #execute ninja
cmake --install . --prefix $PWD/../install
.. _CMake Usage:
Usage
=====
To use verilator set the environment variable ``VERILATOR_ROOT`` to install directory
of the above build
To use Verilator set the environment variable ``VERILATOR_ROOT`` to the
install directory specified in the above build.
Example
=======
@ -65,6 +67,6 @@ Example
cd cmake_hello_c
mkdir build
cd build
cmake .. # cmake -G Ninja ..
cmake .. # cmake -G Ninja ..
cmake --build . --config Release # ninja
# execute the generated binary

View File

@ -213,6 +213,7 @@ Milanovic
Millis
MinW
Mindspeed
MingW
Miodrag
ModelSim
Modport
@ -416,6 +417,7 @@ bitop
bitstoreal
blackbox
bokke
bool
brancoliticus
buf
bufif
@ -626,6 +628,7 @@ iostream
ish
isunbounded
isunknown
jobserver
killua
lang
lcov
@ -731,6 +734,8 @@ portlists
posedge
posix
postfix
postincreemnt
postincrement
pragma
pragmas
pre
@ -820,6 +825,7 @@ structs
subcell
subcells
subexpressions
submakes
submodule
submodules
substring
@ -932,3 +938,4 @@ ypq
yurivict
zdave
Øyvind