FPGA硬件组成

FPGA的硬件资源被划分为若干个不同的bank,Xilinx一些高端的FPGA器件由22个甚至更多个bank组成,这样设计主要是为了提高灵活性。
FPGA的I/O支持1.8V、2.5V和3.3V等多种电平输入输出,为了获得这些I/O电平,就需要在对应bank的供电引脚输入对应的电源电压,这样就节省了很多总线转换器。
FPGA的下载模式有哪些各有什么特点呢

大概有这么几种模式,一个是主动配置和被动模式,一个是串行模式和并行模式,其他还有JTAG模式。主动就是FPGA产生时钟和控制信号从外置存储器读取配置数据,被动是外部CPU产生控制信号送数据给FPGA。串行和并行就比较简单了。
比较基本的用法是主串模式,用户自己不用操心,用的也都是FPGA的专业引脚。如果配置数据需要加密,也有被动模式,配置数据从CPU的程序文件中读取送过来,设计不容易被仿抄。
FPGA是干啥用的
数字电路学过吧?FPGA简单说就是大量数字电路的集合,就是各种寄存器、触发器组成了所需要的电路。FPGA内部的电路不固定,是可编程的,用VHDL(我们学的是这个)来描述它电路是什么样子,但每次掉电后就失效了,上电后要重新配置。至于FPGA的作用,因为FPGA就是可编程的数字电路,所以和数字电路有关的都可以用FPGA实现