Handy tools for easier Verilog development in Atom.
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.
Currently package operates on the first opened project folder.
All features are accessed via packages menu or ctrl+shift+p
if not otherwise specified.
alt+enter
) - will copy module to clipboardalt+enter
) - generates new test benchCurrently 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}
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. |
Additional features are coming soon!
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.