当前位置: 首页 > article >正文

verilog vscode linux

安装 vscode 插件

插件:Verilog-HDL/SystemVerilog/Bluespec SystemVerilog
功能:.xdc .ucf .v 等代码高亮、代码格式化、语法检查(Linting)、光标放到变量上提示变量的信息等
关于其他语言的依赖工具等信息查看插件说明
代码对齐还是用自即的风格吧,插件提供的感觉还不太行

安装插件的依赖

sudo apt install universal-ctags iverilog

verible-verilog-format:
在 https://github.com/chipsalliance/verible/releases/tag/ 里下载
verible-vxxx-linux-static-x86_64.tar.gz 这样的包,解压后改个名,放到某个位置,比如 /home/xiaguangbo/verible/bin/verible-verilog-format,要能找到 verible-verilog-format

配置插件

Verilog › Ctags: Path
/usr/bin/ctags

格式化参数,多个参数使用一个空格隔开。
参考:https://umarcor.github.io/verible/verilog_format.html#:~:text=Tool%20for%20formatting%20Verilog%20and%20SystemVerilog%20code.%20Part,To%20pipe%20from%20stdin%2C%20use%20%27-%27%20as%20%3Cfile%3E.
Verilog › Formatting › Verible Verilog Formatter: Arguments
--indentation_spaces=4

Verilog › Formatting › Verible Verilog Formatter: Path
/home/xiaguangbo/verible/bin/verible-verilog-format

Verilog › Formatting › Verilog HDL: Formatter
verible-verilog-format

使用 IDE 生成的 ip 核的模块会报语法错误,这个来屏蔽掉,其他语法错误依然可提示
Verilog › Linting › Iverilog: Arguments
-i

Verilog › Linting: Linter
iverilog

使用

代码格式化:右键菜单里的 格式化文档


http://www.kler.cn/a/107446.html

相关文章:

  • 【云原生系列--Longhorn的部署】
  • StructuredStreaming (一)
  • 【LeetCode】【算法】581. 最短无序连续子数组
  • Android Studio更新成2024.1.2版本后旧项目Gradle配置问题
  • 鸿蒙next版开发:相机开发-适配不同折叠状态的摄像头变更(ArkTS)
  • React的基础API介绍(二)
  • 用示例和应用程序了解必要的Golang库
  • 浅谈分布式系统
  • 城市群(Megalopolis)/城际(inter-city)OD相关研究即Open Access数据集调研
  • spring boot利用redis作为缓存
  • ArcGIS中批量mxd高版本转低版本
  • 自定义命名并将文件扩展名改为大写字母,轻松掌握文件管理!
  • S7-200 SMART与ABB ACS580变频器进行MODBUS RTU通信的具体方法示例
  • 三篇论文:速览GPT在网络安全最新论文中的应用案例
  • Debezium日常分享系列之:Debezium2.4版本之用于 MongoDB的Debezium 连接器
  • 【C++初阶(三)】引用内联函数auto关键字
  • 我的创作纪念日 - 2048
  • 基础课11——数据来源
  • MyBatisPlus创建新的Mapper.xml映射文件而不使用框架自带的?
  • 【axios】axios的基本使用
  • Ubuntu 22.04 安装 Terraform
  • 嵌入式1.1 单片机基础总结
  • iphone备份后怎么转到新手机,iphone备份在哪里查看
  • 【MATLAB源码-第59期】基于matlab的QPSK,16QAM164QAM等调制方式误码率对比,调制解调函数均是手动实现未调用内置函数。
  • 设计模式(19)命令模式
  • redis缓存穿透