forked from github/verilator
Commentary: Changes update
This commit is contained in:
parent
65daf99bf4
commit
71d29a235f
14
Changes
14
Changes
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user