标签:
about FPGA
1、什么是FPGAs
FPGAs(Filed Programmable Gate Array)就是是一些可编程数字逻辑芯片,也就是说我们可以在上面编程实现几乎任何的数字功能。
下面是进行FPGA开发的一般流程:
- 首先,我们要通过计算机来描述出所要实现的逻辑功能——画原来图或者通过语言(如HDL)都可以。
- 然后,我们要在计算机上利用FPGA vendor(Xilinx、Altera)提供的专用开发软件来编译这个逻辑功能,得到可以下载到FPGA里面的二进制文件。
- 接下来,我们就要把FPGA和PC连接起来,把编译得到的二进制文件下载到FPGA中。
- 好了,FPGA将会根据我们的逻辑功能运行了。
切记:
- 你可以根据自己的需要无限次的下载修改FPGA来实现不同的逻辑功能。即使设计出错了,只需要修改一下你编写的逻辑函数功能文件,然后重新编译,重新下载就ok了。不需要修改PCB之类的任何固件。
- 因为任何设计都可以运行在FPGA上的硅片硬膜上,所以设计的实现要比通过带有分立元件电路板快很多。
- 当掉电的时候,FPGAs会丢失其全部功能(如同PC的RAM一样)。因此,当再次上电的后需要重新下载才能恢复其功能。
系统分类:
CPLD/FPGA | 用户分类:
无分类 | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】