## 简介(Introduction) SpinalHDL编译器会做很多设计检查,来确保生成的VHDL/Verilog是可仿真的可综合的。基本上,SpinalHDL不会生成破损的VHDL/Verilog设计。以下是SpinalHDL检查的简要概括: + 重复赋值 + 时钟域交叉 + 层次化违例 + 组合逻辑环路 + Latch + 未驱动的信号 + 位宽不匹配 + 得不到的switch生命 在每个SpinalHDL错误报告中,你会得到栈轨迹(stack trace),能够帮你精准地确定哪里出错。这个设计检查第一次可能会感到有些过犹不及,但一旦你跳脱出传统的硬件描述方式这会变得非常宝贵。