在 VSCode 中配置 Verilog 插件
前言Visual Studio Code(VSCode)作为当今最受欢迎的代码编辑器之一,凭借其丰富的插件生态系统和强大的扩展能力,已经成为众多开发者的首选工具。对于 FPGA 开发者而言,传统的 Verilog 开发往往依赖于厂商提供的 IDE,如 Xilinx 的 Vivado 或 Intel 的 Quartus,虽然功能强大,但在代码编辑体验上往往不如专业的代码编辑器。
本文主要针对使用 Vivado 搭配 Verilog 开发的场景,通过配置相关插件和环境,让你能够在 VSCode 中享受现代化的代码编辑体验,同时保持与 Vivado 工具链的无缝集成。从基础的语法高亮、代码检查,到智能补全和 AI 辅助编程,这些配置将显著提升你的 FPGA 开发效率。
核心插件配置插件概览
在 VSCode 中开发 Verilog,我们需要三个核心插件来提供完整的开发体验:
Verilog-HDL/SystemVerilog/Bluespec SystemVerilog:提供语法高亮、代码检查和基础自动补全功能的综合性插件
Verilog Snippet:增强代码片段和 ...
开源协议
前言如果你经常使用 github 或是 gitee,在每次新建仓库时,它们都会提示你选择开源许可证。如果是自己平时写的一些小工程的话,一般都不会添加开源协议(毕竟不是课设就是实验)。不过,如果你看过一些开源软件中的开源协议,你会发现开源协议的种类五花八门,各类协议中有着许多奇奇怪怪看不懂的名词,不同的协议对于项目有着许许多多的约束限制。因此,我们还是很有必要了解一下开源协议。
OSI 开放源代码促进会开放源代码促进会(Open Source Initiative),又译开放原始码组织,是一个旨在推动开源软件发展的非盈利组织。 1
OSI 作为标准机构,提出了开源的定义。开发者、用户、公司和政府可以围绕由开源促进会批准的许可证商标和程序建立的信任纽带进而开展开源合作。2
OSI 批准的协议(许可证)开源的定义开源不仅仅意味着能够获取和查看源代码。开源软件的分发条款必须符合以下标准。3
Free Redistribution
重分发需要免费
Source Code
程序必须包含源代码,并必须允许以源代码和编译形式分发
Derived Works
许可证必须允许修改和派生作品, ...