Verilog编程练习题库
1 Verilog学习的进阶思想
1.1 初级
找到工具书后,找到最简单的基础实例(带仿真例程)开始看起,看不懂查阅工具书。看完之后用ISE或者Vivado综合,然后看RTL图,你就能看到这些代码最终翻译成了什么样的数字电路。
紧接着就是仿真或者上板实测:用仿真的信号输入到你写的模块里面,你才能清晰的知道最终电路输出是什么结果,是否和你想的一致。如果不一致,找到不一致的原因。对于简单设计,仿真和实际上板是看不出差别的。
另外:明白你写的代码是什么电路是整个FPGA设计永远的核心!如果你发现你有一天对自己写的代码非常清楚他出来是什么样子,那么恭喜你入门了!换句话说,就是要学会用机器的思维去看你的代码,只有多综合你才能懂xilinx的编译器是什么综合规律,用机器去理解机器才是最好的理解!
1.2 进阶
总的来说,进阶要掌握以下几点:
- 时序约束的原因和使用方法,能熟练正确的应用最基本的时钟周期约束,时序例外约束,异步时钟域约束,同步复位的约束,高扇出约束
- 清楚xilinx芯片内部时钟资源分布,能够