FPGA自学——整体设计思路
FPGA自学——整体设计思路
1.设计定义
写一套硬件描述语言,能够在指定的硬件平台上实现响应的功能
根据想要实现的功能进行设定(如:让LED一秒闪烁一次)
2.设计输入
方法:
- 编写逻辑:使用verilog代码描述逻辑
- 画逻辑图
- 使用IP
3.分析综合(EDA)
逻辑门级别的电路内容:对所写的逻辑描述的内容进行分析
4.功能仿真
1.目的:使用专门的仿真工具进行仿真,验证设计的逻辑功能能够实现
2.仿真工具:modelsim
3.注意:对于数字电路来说,仿真是基本接近于真实情况的,是可信的
5.布局布线
目的:在指定器件上将设计的逻辑电路实现
6.分析性能
1.方式:
- 时序仿真
- 静态时序分析
2.使用工具
- xlinx:vivado
- inter(altera):quartus
7.板级调试
1.目的:下载到目标板子上,查看验证结果
2.使用工具
- ILA
- Signaltap
8.成功
保证设计的逻辑电路在目标板上正常工作
检测方式:
- 功能正常
- 性能稳定