NVC: VHDL Compiler and Simulator
a year ago
- #VHDL
- #Compiler
- #Simulation
- NVC是一款支持VHDL-2008和实验性VHDL-2019的VHDL编译器和仿真器。
- 它通过LLVM将VHDL编译为原生机器码,专注于仿真性能的提升。
- NVC并非综合器,仅根据IEEE 1076标准实现仿真行为。
- 支持OSVVM、UVVM、VUnit和cocotb等验证框架。
- 仿真流程包含三个步骤:分析(analyzing)、细化(elaborating)和运行设计。
- NVC是采用GNU GPL v3+协议的自由软件,部分库使用Apache 2.0许可。
- 支持Linux、macOS及通过MSYS2运行的Windows等多平台。
- 提供包管理器(brew/winget)和源码编译两种安装方式。
- 通过--std参数支持多种VHDL标准(1993/2000/2002/2008/2019)。
- 内置脚本可编译主流验证框架及FPGA厂商库。