想用windows写verilog,发现网上的资料比较零散,于是将自己的安装过程详细整理记录如下。
目录
所用软件
一共需要安装3个软件,分别是cygwin、apt-cfg、verilator、sublime。其中,cygwin用于在Windows系统上的兼容可运行Linux/UNIX的运行环境;apt-cfg用于安装库;verilator用于Verilog/SystemVerilog仿真;sublime用于编写代码。所有需要的软件我已经打包整理好,可以在这里下载。
下载链接: [cygwin+verilator+sublime]在我的资源里面免费领取即可
下载链接: cygwin官网、apt-cfg github链接、apt-cfg github链接下载tar.gz、sublime官网
cygwin安装
- 双击安装包(该安装包安装完成后尽量不要删除,后续包没有装完整的时候还需要用到此安装包进行补充安装)
- 安装以下步骤进行安装
- 添加阿里云镜像地址:http://mirrors.aliyun.com/cygwin/
- View调整至【Full】,选择安装这些包(直接在【search】中搜索即可):
- autoconf
- make
- perl
- python3
- gcc-core
- gcc-g++
- gcc-mingw(64电脑为mingw64-i686-gcc-core和mingw64-i686-gcc-g++)
- flex
- bison
- wget
- git
- binutils
- 然后一直下一页,等待安装完成,直至安装结束。
apt-cfg安装
将apt-cfg文件夹中的文件直接复制、粘贴到cygwin64的安装目录cygwin64/bin/中即可
verilator安装
-
双击打开Cygwin64终端
-
cd
打开verilator的目录(输入你自己的):
-
输入:
autoconf
进行自动配置
-
输入:
./configure
进行自动配置,如果这里出现Cygwin64包未安装全的错误,请看如果cygwin中有包忘记安装了怎么办
-
等待配置完成显示
Now type 'make' (or sometimes 'gmake') to build Verilator.
后,输入make
,等待编译完成
-
输入
make install
,等待安装完成
-
在verilator安装目录(如:
D:\verilator\bin
)下面找到这几个.exe
文件加入系统的环境路径即可
Sublime安装
- 双击
进行安装
- 按照以下步骤进行安装
- 打开Sunlime
配置Verilator,然后按照以下步骤进行
- 如果这里出现Package Control Install无法安装的错误,请看如何解决sublime无法安装PackageControl和无法下载包的问题
- 如果没有出错,则继续下面的步骤,在搜索框输入
package control: Install Package
,并点击
- 搜索如下模块并安装(如果这里不能连接网络,请看如何解决sublime无法安装PackageControl和无法下载包的问题):
- SublimeLinter
- 该模块用于连接verilator
- SystemVerilog
- 该模块用于语法高亮,高端自动补全等
- VerilogGadget
- 该模块用于自动生成模块实例化,自动生成testbench,自动生成case序列等
- 该模块用于自动生成模块实例化,自动生成testbench,自动生成case序列等
- SublimeLinter
- 链接verilator和SublimeLinter
-
将cygwin的bin夹下这三个的文件拷贝到verilator的bin目录下
- cygwin1.dll
- cygstdc+±6.dll
- cyggcc_s-seh-1.dll
-
进入sublime,打开菜单栏Preferences–>Package Settings–>SublimeLinter–>Settings ,将左边全部拷贝至右边,并在134行找到一下函数修改为你自己安装verilator的路径(注意:路径是里 “/” 不是 “\” ,否则会报错)
"paths": { "linux": [], "osx": [], "windows": "D:/verilator/bin" },
-
- 关于更多更强大Sublime的插件安装,可以移步:sidebarenhancements文件管理和浏览器插件,ctags函数追踪插件
如果cygwin中有包忘记安装了怎么办
- 双击安装包
- 下载需要补充的包
- 进行安装
如何解决sublime无法安装PackageControl和无法下载包的问题
-
手动下载Package Control包,下载链接
-
把下载下来的包解压,将解压后的文件夹重命名为 Package Control ,在Sublime中点击Perferences -->Browse Packages进入package文件夹. 然后将 Package Control文件夹拷贝进去
-
重新点击菜单栏Perferences,会发现多了Package Settings 和Package Control 这两个菜单,这就说明 Package Control安装成功了
-
解决因网络连接无法下载的问题:可以改成国内的站点,具体操作如下:在Sublime中点击Perferences -->Package Settings–>Package Control --> Settings, 修改为如下内容:
{
"bootstrapped": true,
"channels":
[
"https://erhan.in/channel_v3.json"
],
"in_process_packages":
[
],
"installed_packages":
[
"ChineseLocalizations",
"Package Control"
]
}
如图:
参考文献
- https://blog.csdn.net/u010356768/article/details/90756742
- https://blog.csdn.net/AS7062031/article/details/125985993
- https://zhuanlan.zhihu.com/p/432641069
- https://suisuisi.blog.csdn.net/article/details/81457154?spm=1001.2014.3001.5506
- https://blog.csdn.net/weixin_41976775/article/details/89414057
第一次写CSDN,记录IC的学习过程,大家一起加油!