其实我大学就接触过FPGA,当时是个DEII的板子,拿来根据老师说的,在GUI编写代码,编译,下载,灯亮了。yeah~然后就没有然后了。
工作之后,代码必然是不可能一下子就成功的,自己公司做的代码,可能出现的问题也是千千万。
//待续
关注芯片资源的意义
1.面试的时候有人问
2.各种介绍自学FPGA的书也有人说
3 作为芯片选型的参考等等……
资源数包括:LUT个数,PLL个数,乘法器个数,Ram个数等
他们说语言三板斧:hello word 流水灯 数码管
基本c语言入门的时候会教点灯;verilog入门的时候会学点灯;
从0到1,就是新世界的开始。
回归正题:
拿到一颗FPGA芯片,或者说你有块FPGA的开发板,首先要做的事情;
1 确认厂家型号;
2 确定基本资源(种类数量架构)
3 根据已存在的外设,玩起来~
基本资源:IOB,CLB;(可编程输入输出接口,可编程内部逻辑,可编程连线逻辑)
其他:时钟管理单元(PLL,DLL);嵌入式存储单元(M9K);硬件乘法器单元(18x18)
高级:高速收发器(GTP);嵌入式硬核处理器(ZYNQ的A9)