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