其他语言功能
该语言的核心定义了许多功能性语法:
类型/字面量
寄存器/时钟域
组件/逻辑区
随机访问/只读存储器
When / Switch / Mux
BlackBox(在 Spinal 内部集成 VHDL 或 Verilog IP)
SpinalHDL 到 VHDL 的转换器
然后,通过使用这些功能,您可以定义数字硬件,并构建强大的库和抽象。这也是 SpinalHDL 相对于其他常用 HDL 的主要优势之一,因为您无需了解编译器内部原理即可扩展该语言。
一个很好的例子是 SpinalHDL lib,它添加了许多实用程序、工具、总线和方法。
要使用下一章中介绍的功能,您需要在源代码中加入 import spinal.core._
。