VHDLbyHGB:Visual Studio Code的VHDL项目编辑扩展
VHDLbyHGB是由上奥地利应用科学大学Hagenberg校区的Jakob Jungreuthmayer、Sonja Schoissengaier和Florian Lucut维护的Visual Studio Code扩展,旨在为VHDL项目提供高效的编辑和开发环境。
技术基础
该扩展基于VHDL-LS语言服务器,支持Linux、Windows和MacOS的预编译二进制文件。用户可以根据vhdl-by-hgb.vhdlls.languageServer属性的值,从系统路径或Docker中加载服务器。
使用方法
语言服务器需要了解项目中VHDL文件的库映射,为此它会读取名为vhdl_ls.toml的TOML格式配置文件。该文件应位于工作区根目录,包含项目内所有文件的库映射。vhdl_ls会按以下优先级顺序加载配置文件:
后加载的文件设置会覆盖先前加载的文件设置。
项目设置
要使用VHDLbyHGB,您需要:
LSP功能
VHDLbyHGB提供以下LSP功能:
格式化
您可以通过命令面板或键盘快捷键格式化文档。支持的格式化工具包括vhdl_formatter和emacs_vhdl_formatter,用户可以根据需要选择和配置。
动态片段和实体转换器
动态片段为实体实例化提供自动完成功能。实体转换器允许您将实体复制并以不同格式粘贴,支持组件声明、实例化、实体、信号和常量。
综合和验证
VHDLbyHGB支持基本的综合操作,目前仅支持Quartus。验证功能通过VUnit和HDLRegression等工具实现,并与VSCode-TestExplorer集成。
VHDL片段
扩展提供了多种VHDL片段,包括转换函数、实例化、测试台和其他常用代码片段,帮助您快速编写VHDL代码。
前提条件
使用VHDLbyHGB需要预先安装验证工具(如VUnit、HDLRegression)和综合工具(如Quartus)。
贡献和许可
欢迎以代码、文档、反馈、教程、创意或错误报告的形式贡献。该扩展在GNU GPL许可下发布。
通过VHDLbyHGB,您可以更高效地管理和开发VHDL项目,提升您的开发体验。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com