时间:2025-08-01 来源:FPGA_UCY 关于我们 0
这个问题让我回忆起了十年前自己刚学FPGA时的难忘经历。
那是大三上学期FPGA的第一节课。
老师说,FPGA功能非常强大。硬件可编程,用代码定义硬件逻辑。
任何单片机能实现的功能,FPGA都能实现。
甚至可以在一个FPGA内实现多个8位或32位的单片机。
自己就这样带着一种高大上的感觉入坑了FPGA。
当时自认为c语言功底还可以,还参加过c语言程序设计大赛,觉得FPGA 肯定能学好。
后来才发现硬件和软件的思维方式完全不一样。
软件是一条条代码顺序执行,而硬件完全则是并行处理。
VHDL里没有主函数,只有不同功能的电路模块。
不过思维模式切换回硬件后,之前很多的编程训练对学习VHDL和verilog 还是很有帮助的。
FPGA确实远比单片机灵活和强大,自从接触了FPGA,自己的单片机开发板就失宠并开始吃灰了。。。
当时没钱买FPGA开发板,平时只能在Quartus II上做个仿真,看看波形。
只有FPGA的实验课上才能过把瘾。
不过老师的实验课安排的非常好。
最令我影响深刻的一个实验是用FPGA控制16*16的点阵显示自己的姓名。
老师事先给了代码,只不过是显示的学校名称,所以需要学生把学校名称改成自己的名字。
自己自认为编程基础很好,当然不愿意就这样简单改一下老师的代码。
要做就做一个更酷的:像广告牌一样滚动显示自己的名字。
那几天的脑子完...