Skip to content

Linting with Verilator 5: SystemVerilog library files incorrectly processed as Verilog files #45

@aumouvantsillage

Description

@aumouvantsillage

I am using svlangserver in Neovim with the default settings.
The linter is Verilator 5.015.

In my projects, the linter emits this error message for all imports:

Importing from missing package 'P'

However, the corresponding package files are all listed correctly in the linter.vc file generated by svlangserver.

I have noticed that the errors disappear if I edit the file linter.vc and I remove the -v switch before the library file names.
In fact, according the Verilator man page, this option is documented as:

-v Verilog library

I suspect that Verilator 5 does not support SystemVerilog for files introduced with the -v option.
Just listing the file names alone seems to work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions