FPGA不是那么好学的,至少你对时序的把握这一块一定要强,还要会一定的逻辑算法。普通MCU的各个外设几乎都有对应模块,只要配置配置寄存器就玩起来,但是FPGA你必须了解通讯协议的每个步骤。会者不难难者不会。
看别人的例子,也能看懂,但轮到自己做,就有点傻眼了,不知从何处下笔。
目前市面上大都推荐用Verilog HDL语言学习FPGA,它和C还是比较类似的,好入门,语法也不多,但是玩起来还是要下点功夫的。当然FPGA的优点是速度快,并行执行,使用灵活,在高速流的应用上占绝对的地位,几乎可以模拟所以的外设及IP。我目前接触的Intel的,当然就用Quartus来进行编程仿真了,软件还是挺好用的。学好的秘诀就是多练,千万不能眼高手低。 |