尝试入门FPGA。笔者之前无FPGA开发经验,帖子内容仅为学习过程记录,请酌情参考。
FPGA develomment Process
What’s an FPGA
可以简单理解为一堆未连接的数字器件(当然,实际上FPGA的物理电路是确定的。),如DSP, 逻辑门等。编程FPGA相当于连接这些器件组成一个复杂系统。
FPGA develpment process
Design, Verification, Implementation
Design
将功能使用RTL(Register Transfer Level)表示(写Verilog,describing how data flows between flip flops in FPGA)
Verification
仿真,还没搞懂具体咋搞
Implementation
synthesis, place and route, programming file generation
Synthesis
将代码转换为interconnected gate level macros, 生成一个netlist。
Placement
类似于PCB连元件…