Hasty Briefsbeta

双语

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厂商库。