FPGA为现场可编程门阵列,通过编程改变硬件的结构
时间:10-02
整理:3721RD
点击:
FPGA为现场可编程门阵列,通过编程改变硬件的结构(电路)来实现不同功能,这句话应该怎么理解,是说用verilog HDL编程完后,FPGA只能实现程序的功能还是什么,它与stm32单片机的程序有什么不同,除了语种不同外。还有要在verilog程序中分配引脚又是为什么?
FPGA最基本的单元是LUT(查找表)
这个查找表是SRAM来的,如果把你的真值表放到查找表里面,那么FPGA就具有逻辑功能,比如说与非门。
谢谢您的回答,那么我想再问的一句,一旦verilog HDL编写好程序后,FPGA的功能是不是也就确定了,有没有必要对所有引脚都有定义
FPGA一般是基于查找表结构的,如果每个逻辑单元是4输入的话,将4个输入不同状态时的输出值列成一个表,FPGA工作时通过查看查找表来确定输出值,在Altera 的Quartus II 中可以设置不用的IO口为VCC,GND或者高阻态
小编如果还有什么问题,可以加我的QQ群:102555758