现场可编程门阵列(FPGA)是一种集成电路,可由客户或设计人员在制造后配置,因此“现场可编程”。FPGA配置通常使用硬件描述语言(HDL)来指定,类似于特定于应用程序的集成电路(ASIC)。(以前,电路图是用来指定配置的,就像对asic的配置一样,但这种情况越来越少)
FPGA包含一个可编程逻辑块的数组,以及一个可重构互连的层次结构,允许块被“连接在一起”,就像许多逻辑门一样,可以在不同的配置中相互连接。逻辑块可以配置为执行复杂的组合函数,或者仅仅是简单的逻辑门,比如,XOR。在大多数FPGA中,逻辑块也包括内存元素,这可能是简单的触发器或更完整的内存块。现代现场可编程门阵列(FPGA)有大量的逻辑门和RAM块来实现复杂的数字计算。由于FPGA设计采用非常快的I / Os和双向数据总线,因此在设置时间和保持时间的情况下,验证有效数据的正确时间是一个挑战。布图规划可以使资源配置在FPGA内满足这些时间限制。fpga可以用来实现ASIC可以执行的任何逻辑功能。
(下载次数: 771, 2018-12-13 14:33 上传)
(下载次数: 417, 2018-12-13 14:33 上传)
(下载次数: 390, 2018-12-13 14:32 上传)
(下载次数: 279, 2018-12-13 14:32 上传)
(下载次数: 1277, 2018-12-13 14:32 上传)
(下载次数: 217, 2018-12-13 14:35 上传)
更多回帖