FPGA相关名词解释

最近在看FPGA,之后要在FPGA上做神经网络的优化什么的。
以后不懂的名词解释,都会加到这里来。

ASIC(Application Specific integrated Circiut,专用集成电路)

ASIC是为顾客需求而设计制造、面向特定用途的集成电路的总称。面向特定用途的集成电路分为全定制IC和半定制IC。通常所说的ASIX主要是指门阵列、嵌入式阵列、标准单元ASIC、结构化ASIC。

ASSP(Application Specific Standard Product,专用标准产品)

相对于ASIC的定制,ASSP是面向某一特定领域的通用的LSI。

DSP(Digital Signal Processor,数字信号处理器)

DSP是为进行数字信号处理而优化的处理器,可以连续进行高速乘积累加运算。FPGA的DSP并非数字信号处理器,而是由高速乘法器电路组成的。

EEPROM(Electrically Erasable and Programmable ROM,电可擦可编程只读存储器)

EEPROM是一种断电后数据不会丢失的非易失性存储器。不同于EPROM的紫外线擦除,EEPROM以电子擦除和重写。

EPROM(Erasable and Programmable ROM,可擦可编程只读存储器)

一种断电后数据不会丢失的非易失性存储器,并且可以写入操作。EPROM必须清除全部数据后才可以再次写入,与RAM的部分擦除与重写区别。

EDA(ELectronic Design Automatic,电子设计自动化)

EDA是实现LSI或电子设备等电子领域设计自动化软件、硬件和方法的总称。逻辑设计和电路设计用的仿真CAE(Computer Aided Engineering,计算机辅助工程),版图设计用的CAD(Computer Aided Design,计算机辅助设计)等都叫EDA,而实际的设计产品叫EDA工具。

PLD(Programmble Logic Device,可编程逻辑器件)

PLD用户可将设计电路写入芯片的可编程逻辑器件的总称。代表性的PLD有SPLD、CPLD和FPGA等。

FPGA(Field Programmable Gate Array,现场可编程门阵列)

FPGA是一种由内部逻辑块和布线两部分构成的PLD。虽然逻辑块可以任意组合连接,具有很高的设计自由度,但实际布局情况会导致延迟时间不定。由于此构造和单纯的由门电路和布线组成的门阵列类似,并且用户可以随时对其进行重配置,因此被称为FPGA(现场可编程门阵列)。

IP(Intellectual Property,设计资产)

ip本来的意思是知识产权,而在半导体领域,CPU核、大规模宏单元等功能模块被称为IP(设计资产)。使用经过验证的成品功能模块(IP),比重新设计电路来的更高效且可以缩短开发周期。为了和固件、中间件等软件区别开来,电路IP也被称为“硬IP”或“IP核”。

HDL(Hardware Description Language,硬件描述语言)

硬件描述语言是描述硬件的行为和连接的编程语言。最早的数字逻辑电路设计通过组合AND、OR、NOT、FF(Flip-Flop)等逻辑电路的符号来绘制电路图完成设计,这些年基于硬件描述语言的设计方法成为主流。HDL中,Verilog HDL和VHDL成为主流。

RTL(Register Transfer Level,寄存器传输级)

RTL用来表示使用HDL进行电路设计时的设计抽象度,是一种比晶体管和逻辑门级别的设计抽象度更高的寄存器传输级(RTL)的设计方式。RTL设计将电路行为描述为寄存器间的数据传输及其逻辑运算的组合。

SoC(System on a Chip片上系统)

从前的LSI按照功能分为处理逻辑、内存、接口等产品,而今后的趋势是将各种丰富的功能系统性的集成到一片LSI上,这种LSi被称为Soc或系统LSI。

HLS(High Level Systhesis)高层次综合

高层次综合指直接用C语言或基于C的语言描述算法功能,再有工具自动地将其综合为含有寄存器。时钟同步等硬件概念的RTL描述的过程。


未完待续

你可能感兴趣的:(FPGA相关名词解释)