Surelog icon indicating copy to clipboard operation
Surelog copied to clipboard

SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

Results 97 Surelog issues
Sort by recently updated
recently updated
newest added

Here is a preliminary pull request, mostly for reviews (I haven't added any tests yet, only manual tests). It supports a new '-style' flag with a mandatory parameter whose value...

Issue #2861: IncludeFileInfo was being duplicated when cache is enabled Clear the IncludeFileInfo container if using PP cache to allow the walk to populate it again. Also, clear the IncludeFileInfo...

I see that the current command line argument flags are geared towards accepting parameters from a specific large EDA vendor, whose name begins with an "S" 😃 Just to name...

Few bug fixes - * Added string_var/typespec which missing * Moved range from array_var into array_var/typespec to be consistent with other *_var types * Add line info for few other...

The `LoopParamOver` test crashes when running in debug mode or address sanitizer mode due to a very deep stack, which looks like a super-deep recursion (see below). It might not...

Consider the following testcase: ``` `define D #1 module test(input clk); reg d; always @(posedge clk) d

For easier reference in other build systems (that are not cmake), it would be good to have `pkg-config` compatible files. Currently only *.cmake files are generated that only work with...

`variables` have `typespec` and `typespec` also have `VpiSigned`. Is `variables::VpiSigned` remnant from time before `typespec`? Can this be removed?

Clang-13 finds these errors: ``` In file included from /disk-samsung/freebsd-ports/cad/surelog/work/Surelog-0.0-3950-g88ae53316/src/Cache/ParseCache.cpp:23: In file included from /disk-samsung/freebsd-ports/cad/surelog/work/Surelog-0.0-3950-g88ae53316/src/Cache/ParseCache.h:27: In file included from /disk-samsung/freebsd-ports/cad/surelog/work/Surelog-0.0-3950-g88ae53316/src/Cache/Cache.h:27: In file included from /disk-samsung/freebsd-ports/cad/surelog/work/Surelog-0.0-3950-g88ae53316/src/Design/FileContent.h:31: /disk-samsung/freebsd-ports/cad/surelog/work/Surelog-0.0-3950-g88ae53316/src/Design/DesignComponent.h:142:32: error: no type named...

There might be warnings that the user might not be intersted in. So it would be nice to reduce the noise by being able to selectively disable them. This could...