CHEATSHEET
FPGA 速查手册
运算符、CDC、约束与资源要点
运算符优先级(高 → 低)
- ! ~ 一元 + -
- * / %
- + -
- << >>
- < <= > >=
- == != === !==
- &
- ^ ~^
- |
- &&
- ||
- ?:
- = += -= …
常见可综合写法
- 时序逻辑:always @(posedge clk) begin … end
- 组合逻辑:always @(*) 或 assign
- 状态机:localparam + case(state),避免 latch
- 复位:推荐异步复位同步释放(ASYNC_REG)
位宽与类型
- 常数默认 32bit 无符号,与变量运算注意扩展
- 有符号比较用 $signed(a) < $signed(b)
- 拼接 {high, low},重复 {4{8'h00}}