前言
最近在用vhdl,不想每次通过vivado或者quartus检查语法错误,想搞个像verilog的自动语法检测,折腾了两三天,最终还是没行;退而求其次,命令行检查语法错误也行,分享给大家~
1、使用GHDL
【注意】此方法对于非IEEE标准包检测不通过
1、将 ghdl-UCRT64.zip 下载解压缩至本地非中文路径
比如:

2、设置系统环境变量

3、vs code 打开 vhdl 文件时 启动 ctrl + j 启动 命令窗口
4、输入 ghdl -s *.v ,敲回车,显示结果

考虑使用脚本(封装为一个 bat 文件):
CHCP 65001