手把手教你学 FPGA-编程规范篇
目 录
写在前面 .............................................................................................................................. - 4 -
1 规范重要性 ............................................................................................................................ - 6 -
2 概述........................................................................................................................................ - 6 -
3 项目组织形式 ........................................................................................................................ - 6 -
4 设计风格 ................................................................................................................................ - 7 -
4.1 文件声明 .................................................................................................................... - 7 -
4.2 输入输出定义 ............................................................................................................ - 7 -
4.2.1 规范 ................................................................................................................ - 8 -
4.3 Prameter 定义 ........................................................................................................... - 8 -
4.3.1 规范 ................................................................................................................ - 8 -
4.4 WIRE/REG 定义 ........................................................................................................... - 8 -
4.5 信号命名 .................................................................................................................... - 9 -
4.6 Always 块描述方式 ................................................................................................... - 9 -
4.6.1 规范 ................................................................................................................ - 9 -
4.7 Assign 块描述方式 ................................................................................................. - 10 -
4.7.1 规范 .............................................................................................................. - 10 -
4.8 空格和 TAB ............................................................................................................... - 11 -
4.8.1 规范 .............................................................................................................. - 11 -
4.9 注释 .......................................................................................................................... - 11 -
4.9.1 规范 ................................................................................................................ - 11 -
4.10 例化 ........................................................................................................................ - 12 -
4.10.1 规范 ............................................................................................................ - 12 -
4.11 状态机 .................................................................................................................... - 12 -
4.11.1 规范 ............................................................................................................ - 12 -
5 可综合性 .............................................................................................................................. - 12 -
5.1 规范 .......................................................................................................................... - 12 -
5.2 产生 Latch 例子 ...................................................................................................... - 12 -
6 其他...................................................................................................................................... - 13 -
6.1 规范 .......................................................................................................................... - 13 -