A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/jfcherng/SublimeLinter-contrib-iverilog below:

jfcherng-sublime/SublimeLinter-contrib-iverilog: This linter plugin for SublimeLinter provides an interface to iverilog (verilog compiler).

SublimeLinter-contrib-iverilog

This linter plugin for SublimeLinter provides an interface to iverilog into Sublime Text. To make this plugin work, you need to have iverilog installed. This plugin will be activated with files that have the Verilog syntax.

By the way, you may also try

These packages above should beat this one. 🙂

SublimeLinter must be installed in order to use this plugin. If SublimeLinter is not installed, please follow the instructions here.

Verilog/SystemVerilog syntax highlight is not natively supplied by Sublime Text. You may install Sublime Text Verilog or Sublime Text SystemVerilog to do the job.

Before installing this plugin, you must ensure that iverilog is installed on your system. To install iverilog, please see this.

Please use Package Control to install the linter plugin. This will ensure that the plugin will be updated when new versions are available. If you want to install from source so you can modify the source code, you probably know what you are doing so we won't cover that here.

To install via Package Control, do the following:

  1. Within Sublime Text, bring up the Command Palette by Ctrl + Shift + P and type install. Among the commands you should see Package Control: Install Package. If that command is not highlighted, use the keyboard or mouse to select it. There will be a pause of a few seconds while Package Control fetches the list of available plugins.

  2. When the plugin list appears, type iverilog. Among the entries you should see SublimeLinter-contrib-iverilog. If that entry is not highlighted, use the keyboard or mouse to select it.

For general information on how SublimeLinter works with settings, please see Settings. For information on generic linter settings, please see Linter Settings.

Solving Unknown module type: XXX

There is actually -i flag with the master branch of iverilog to ignore this kind of error messages.

To test whether your iverilog supports it, use the $ iverilog -i command to see whether it says iverilog: invalid option -- 'i'. If your iverilog has no -i flag and you wish to use it, continue the following steps.

After iverilog has been installed,

  1. Update SublimeLinter's PATH in SublimeLinter's settings file.

    "paths": {
        "linux": [
            "/usr/local/iverilog/bin",
        ],
        "osx": [],
        "windows": [
            "C:\\iverilog\\bin",
        ],
    },
  2. Pass the -i flag to the linter by modifying SublimeLinter's settings file.

    "linters": {
        "iverilog": {
            "disable": false,
            "args": ["-i"], // add the "-i" flag
            "excludes": [],
        },
    },
  3. The Unknown module type: XXX problem should have been solved (ignored).

If you would like to contribute enhancements or fixes, please do the following:

  1. Fork the plugin repository.
  2. Hack on a separate topic branch created from the latest master.
  3. Commit and push the topic branch.
  4. Make a pull request.
  5. Be patient.

Please note that modifications should follow these coding guidelines:

Thank you for helping out!


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4