SublimeLinter-contrib-xsim
SublimeLinter 的 Vivado Simulator (XSim) xvlog/xvhdl 插件。为 Verilog/SystemVerilog 和 VHDL 提供代码检查。
详细信息
安装
- 总数 386
- Windows 318
- Mac 16
- Linux 52
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
README
SublimeLinter-contrib-xsim
本代码检查插件为 SublimeLinter 提供与 xvlog
/xvhdl
的接口,这些是随 Vivado Simulator (XSim) 一起提供的 Verilog/SystemVerilog/VHDL 编译器。对于 Verilog 文件使用“Verilog”,对于 SystemVerilog 文件使用“SystemVerilog”,对于 VHDL 文件使用“VHDL”。
安装
在使用此插件之前,必须安装 SublimeLinter。
请使用 Package Control 安装代码检查插件。
在安装此插件之前,您必须确保系统已安装 xvlog
/xvhdl
。一旦您安装了 Vivado Design Suite,它们将位于目录 PATH_TO_VIVADO/VIVADO_VERSION/bin
中。
为了使 SublimeLinter 能够执行 xvlog
/xvhdl
,您必须确保其路径已可用于 SublimeLinter。文档涵盖了 PATH 配置问题排查。
Sublime Text 本身不提供 Verilog/SystemVerilog/VHDL 的语法高亮。您可以安装 Sublime Text Verilog,Sublime Text SystemVerilog 和 Sublime Text VHDL Mode 以完成此任务。
设置
- SublimeLinter 设置: http://sublimelinter.readthedocs.org/en/latest/settings.html
- 代码检查设置: http://sublimelinter.readthedocs.org/en/latest/linter_settings.html
传递参数给 xvlog
/xvlog_sv
/xvhdl
- 使用代码检查设置文件
// SublimeLinter Settings - User
{
"linters": {
"xvlog": {
"args": ["--relax"],
"working_dir": "${TEMP:${project_path:${folder:$file_path}}}",
},
"xvlog_sv": {
"args": ["--relax"],
"working_dir": "${TEMP:${project_path:${folder:$file_path}}}",
},
"xvhdl": {
"args": ["--relax"],
"working_dir": "${TEMP:${project_path:${folder:$file_path}}}",
}
},
}
使用特定于项目的设置
// .sublime-project { "folders": [ { "path": "." } ], "settings": { // SublimeLinter-contrib-xsim "SublimeLinter.linters.xvlog.args":[ "-i", "$project_path/PATH_TO_HEADER_0", "-i", "$project_path/PATH_TO_HEADER_1", "--relax" ], "SublimeLinter.linters.xvlog_sv.args":[ "-i", "$project_path/PATH_TO_HEADER_0", "-i", "$project_path/PATH_TO_HEADER_1", "--relax" ], "SublimeLinter.linters.xvhdl.args":[ "--relax" ] } }
当使用
xvlog
和-i [include] <directory_name>
命令选项时,推荐使用特定于项目的设置。备注
xvlog_sv
等于开启--sv
命令选项的xvlog
,它是专门为SystemVerilog文件设计的。args
是传递给xvlog/xvhdl
的命令行选项--relax
:放松HDL语言严格的检查规则,这是Vivado的默认设置。-i
:指定使用Verilog的`include
包含的文件的搜索目录。对于每个指定的搜索目录,使用-i
|--include
- 有关更多信息,请参阅UG900,或使用
xvlog/xvhdl --help
。
work_dir
是xvlog/xvhdl
的工作目录- 由于在工作目录中会生成
.dir
、.log
和.pb
文件夹或文件,因此我将$TEMP
(即操作系统的临时目录)设置为一个工作目录,当TEMP
不存在时,将选择以下目录。
- 由于在工作目录中会生成
示例
用于Verilog文件的xvlog
用于SystemVerilog文件的xvlog_sv
用于VHDL文件的xvhdl