verilog-tools

Handy tools for easier Verilog development in Atom.

bizdek

6,103

1

0.1.0

MIT

GitHub

This package provides the following services:

verilog-tools

Handy tools for easier Verilog development in Atom.

Install

This package requires python with installed python package pyverilog.

Pyverilog can be installed via pip:

python -m pip install pyverilog

Verilog-tools can be installed through Atom. Alternatively, you can use apm:

apm install verilog-tools

When using for the first time, additional delay will appear as parser tables are generated.

Features

Currently package operates on the first opened project folder.

Feature list

All features are accessed via packages menu or ctrl+shift+p if not otherwise specified.

Currently functionalities used via intensions use first verilog module in file and all intension are accessed everywhere in file.

Package operates on project folder and subfolders, for any additional files use verilog-links.json file in project root for linking additional files and adding other project based features.

Example:

{
    "linkFiles": [],
    "linkFolders": [],
    "linkIncludeFolders": [],
    "defines": [],
    "header": null
}
Configurations
Option Description
linkFiles Array of files to be linked.
linkFolders Array of folders which will be linked.
linkIncludeFolders Array of folders used only for include files search.
defines Additional defines passed to preprocessor.
header If not null, this file will override the settings file for header insert.

Work in progress

Additional features are coming soon!