Vivado 2020.2Hello World入门工程
Vivado2020.2 的 hello world 工程,算是你入门 FPGA 开发最靠谱的起点了。整个流程不复杂,比较适合刚上手的同学练手。你可以用IP 集成器搭个串口模块,再用Verilog写点逻辑,把'hello world'从串口打出来,成就感还是挺足的。
FPGA 的 hello world 可不是像在 C 语言里 print 一句话那么简单,得先写 HDL、再综合、再实现、烧录,还要调串口。虽然流程多点,但你会慢慢习惯的,关键是别一上来就图快,先搞清楚每一步在干嘛。
Vivado2020.2里用 IP 集成器就挺好用的,点几下就能把UART模块拉进来,和 AXI 总线绑一绑,再配个时钟,基本一个系统就搭好了。再加个小的 Verilog 模块,把固定的字符串传给串口,就能在串口终端看到输出了。
注意选板子的时候要对上型号,搞错了后面综合就报错;还有串口波特率记得对上,不然调起来会怀疑人生。可以用putty
或SerialPort
看串口输出。
如果你用的是 Zynq 芯片,那就更香了,PS 和 PL 能一起玩,hello world 可以写在 ARM 上跑,也可以在逻辑里输出,两个世界都能摸一把。要深入的话,后面可以搞点驱动开发、Linux 移植什么的。
如果你还没动手,不妨直接看下这个工程文件,跟着走一遍流程,快就能上手。下面这几个链接也挺实用:
如果你刚入门 FPGA,又想快速体验一把完整流程,那这个 hello world 工程真的蛮合适的。一步步走下来,对整个开发环境和流程就都熟了,后面再加 IP 核或者跑点算法也不怕。
下载地址
用户评论