Windows下建立Verilog运行环境

想用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.gzsublime官网

cygwin安装

  1. 双击安装包(该安装包安装完成后尽量不要删除,后续包没有装完整的时候还需要用到此安装包进行补充安装
    在这里插入图片描述
  2. 安装以下步骤进行安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 添加阿里云镜像地址:http://mirrors.aliyun.com/cygwin/
    在这里插入图片描述
  4. 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
      在这里插入图片描述
  5. 然后一直下一页,等待安装完成,直至安装结束。

apt-cfg安装

将apt-cfg文件夹中的在这里插入图片描述文件直接复制、粘贴到cygwin64的安装目录cygwin64/bin/中即可

verilator安装

  1. 双击打开Cygwin64终端
    在这里插入图片描述

  2. cd打开verilator的目录(输入你自己的):
    在这里插入图片描述

  3. 输入: autoconf进行自动配置
    在这里插入图片描述

  4. 输入: ./configure进行自动配置,如果这里出现Cygwin64包未安装全的错误,请看如果cygwin中有包忘记安装了怎么办
    在这里插入图片描述

  5. 等待配置完成显示Now type 'make' (or sometimes 'gmake') to build Verilator.后,输入make,等待编译完成
    在这里插入图片描述

  6. 输入 make install,等待安装完成
    在这里插入图片描述

  7. 在verilator安装目录(如:D:\verilator\bin)下面找到这几个.exe文件加入系统的环境路径即可
    在这里插入图片描述

Sublime安装

  1. 双击在这里插入图片描述进行安装
  2. 按照以下步骤进行安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 打开Sunlime在这里插入图片描述配置Verilator,然后按照以下步骤进行
    在这里插入图片描述
  4. 如果这里出现Package Control Install无法安装的错误,请看如何解决sublime无法安装PackageControl和无法下载包的问题
    在这里插入图片描述
  5. 如果没有出错,则继续下面的步骤,在搜索框输入package control: Install Package,并点击
    在这里插入图片描述
  6. 搜索如下模块并安装(如果这里不能连接网络,请看如何解决sublime无法安装PackageControl和无法下载包的问题):
    • SublimeLinter
      • 该模块用于连接verilator
    • SystemVerilog
      • 该模块用于语法高亮,高端自动补全等
    • VerilogGadget
      • 该模块用于自动生成模块实例化,自动生成testbench,自动生成case序列等
        在这里插入图片描述
  7. 链接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"
        },
    
    在这里插入图片描述
  8. 关于更多更强大Sublime的插件安装,可以移步:sidebarenhancements文件管理和浏览器插件ctags函数追踪插件

如果cygwin中有包忘记安装了怎么办

  1. 双击安装包在这里插入图片描述
  2. 下载需要补充的包
    在这里插入图片描述
  3. 进行安装
    在这里插入图片描述

如何解决sublime无法安装PackageControl和无法下载包的问题

  1. 手动下载Package Control包,下载链接

  2. 把下载下来的包解压,将解压后的文件夹重命名为 Package Control ,在Sublime中点击Perferences -->Browse Packages进入package文件夹. 然后将 Package Control文件夹拷贝进去
    在这里插入图片描述

  3. 重新点击菜单栏Perferences,会发现多了Package Settings 和Package Control 这两个菜单,这就说明 Package Control安装成功了

  4. 解决因网络连接无法下载的问题:可以改成国内的站点,具体操作如下:在Sublime中点击Perferences -->Package Settings–>Package Control --> Settings, 修改为如下内容:

{
"bootstrapped": true,
"channels":
[
"https://erhan.in/channel_v3.json"
],
"in_process_packages":
[
],
"installed_packages":
[
"ChineseLocalizations",
"Package Control"
]
}

如图:
在这里插入图片描述

参考文献

  1. https://blog.csdn.net/u010356768/article/details/90756742
  2. https://blog.csdn.net/AS7062031/article/details/125985993
  3. https://zhuanlan.zhihu.com/p/432641069
  4. https://suisuisi.blog.csdn.net/article/details/81457154?spm=1001.2014.3001.5506
  5. https://blog.csdn.net/weixin_41976775/article/details/89414057

第一次写CSDN,记录IC的学习过程,大家一起加油!
在这里插入图片描述

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值