FPGA工作流详细解决方案

FPGA工作流详细解决方案
FPGA的原始版本是现场可编程门阵列组件可编程逻辑门阵列。它是一种具有可编辑组件的半导体器件,它是一种可由用户编程的逻辑门元件。

目前,用硬件描述语言(verilog或vhdl)完成的电路设计,可以通过简单的综合和布局测试,并能快速烧录到FPGA上。它是现代IC设计验证的主流技术。这些可编辑的元件可以被用来实现一些基本的逻辑门电路(如与、或、异或、不),或更复杂的组合功能,比如解码器或数学方程。在大多数FPGA,这些可编辑元件还包括存储设备如翻转触发器(触发器)或其他的记忆更完整的块。

系统设计器可以基于可编辑连接将FPGA中的逻辑块连接起来。电路测试板似乎放在芯片上,可以按照设计者的要求修改成品FPGA的逻辑块和连接,这样FPGA就可以完成所需的逻辑功能。

FPGA一般低于ASIC(专用集成芯片),无法完成复杂的设计,消耗更多的电力,但他们也有许多优点,如快速成品,可以被修改以改正程序中的错误和更低廉的成本,厂商也可能会提供便宜但糟糕的编辑FPGA。因为这些芯片有比较可怜的可编辑能力,所以这些设计开发是常见的FPGA做,然后设计转移到一个类似于ASIC芯片。另一种方法是用CPLD(复杂可编程逻辑器件)。

早在上世纪80年代中期,FPGA曾在PLD device.cpld和FPGA扎根,包括一些比较大的数字可编程逻辑单元,CPLD逻辑门密度是成千上万的成千上万的逻辑单元之间,和FPGA通常是从几万到几百万。

The main difference between CPLD and FPGA is their system structure.CPLD is a somewhat restrictive structure.This structure is a logical group column with a sum of one or more editable results and some relatively small lock-in registers.The result is the lack of editorial flexibility, but there is an expected delay time and the advantages of the logical unit to the Dan Yuangao ratio.And FPGA has a lot of connection units, which makes it more flexible to edit, but the structure is much more complex.

CPLD和FPGA的另一个区别是,大多数FPGA有一个高层次的内置模块(如加法器和乘法器)和内置的记忆。一个重要的区别是,许多新的FPGA支持完全或部分在系统重构,保证其设计与系统升级或动态重构的变化。一些FPGA能使设备的一部分被编辑和其他部分继续运行

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部