1. 微电子与FPGA的关系
微电子广泛,包括芯片级,电路级,系统级设计,主要是硬件,要有很深厚的经验积累和理论基础,主要做偏向硬件的
FPGA是电子的一个分支,属于嵌入式系统,硬件电路基本通用,说简单就是减少硬件改动和设计,尽量以软件实现硬件功能,主要考验软件能力和算法设计水平,语言有VHDL和Verilog,因此偏向于软件,这几年很热门,应用面很广,如信号处理,工业控制,最适合于那些对速度要求高的设计,FPGA面窄好学易精,建议学这个,或者学习ARM也很不错,但单片机是入门级的要学好
至于薪水,看具体干什么工作了,一般研发工作都在7000以上
问题补充:老师的意思是想让我学FPGA,不知道好学么?将来工作好不好找
答:FPGA学习包括:
1。硬件电路设计,主要用protel或cadence,前者相对简单,是入门级的,朱要是些概念的理解,后者比较专业全面,但由于成本高,学习者都买开发板;
2。软件设计,主要学习VHDL和verilogHDL两种语言,前者语法比较严格,但执行效率高,后者编程快,可读性好,他们的关系就像汇编和C一样,建议先学VHDL,后学Verilog。软件主要有atera公司的quartusII和Xilinx公司的,芯片也是他们的,建议学quartusII
3。仿真与测试:这个环节很重要,主要用modelsim这个软件和quartusII配合使用
4。还有,最重要的,你的数字电路基础和C语言要扎实。
5。希望你学有所得
6。就业你不用担心,这个很不错,但要耐住寂寞好好学,其实编程也是人生一大乐事!
2. 现场可编程逻辑门阵列 (FPGA) 可应用的领域有哪些
逻辑器件可分为两大类 - 固定逻辑器件和可编程逻辑器件。 一如其名,固定逻辑器件中的电路是永久性的,它们完成一种或一组功能 - 一旦制造完成,就无法改变。 另一方面,可编程逻辑器件(PLD)是能够为客户提供范围广泛的多种逻辑能力、特性、速度和电压特性的标准成品部件 - 而且此类器件可在任何时间改变,从而完成许多种不同的功能。
对于固定逻辑器件,根据器件复杂性的不同,从设计、原型到最终生产所需要的时间可从数月至一年多不等。 而且,如果器件工作不合适,或者如果应用要求发生了变化,那么就必须开发全新的设计。 设计和验证固定逻辑的前期工作需要大量的“非重发性工程成本”,或NRE。 NRE表示在固定逻辑器件最终从芯片制造厂制造出来以前客户需要投入的所有成本,这些成本包括工程资源、昂贵的软件设计工具、用来制造芯片不同金属层的昂贵光刻掩模组,以及初始原型器件的生产成本。 这些NRE成本可能从数十万美元至数百万美元。
可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程(PLD)。 在这两类可编程逻辑器件中,FPGA提供了最高的逻辑密度、最丰富的特性和最高的性能。 现在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百万"系统门"(相对逻辑密度)。 这些先进的器件还提供诸如内建的硬连线处理器(如IBM Power PC)、大容量存储器、时钟管理系统等特性,并支持多种最新的超快速器件至器件(device-to-device)信号技术。 FPGA被应用于范围广泛的应用中,从数据处理和存储,以及到仪器仪表、电信和数字信号处理等。
与此相比,PLD提供的逻辑资源少得多 - 最高约1万门。 但是,PLD提供了非常好的可预测性,因此对于关键的控制应用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗极低
3. 什么叫可编程逻辑器件 fpga和cpld的中文含意分别是什么
可编程逻辑器件(Programmable Logic Device,PLD)是可以通过外部设置(俗称“编程”)来改变内部逻辑功能的芯片,通常采用设置内部连线通/断的办法来改变内部逻辑功能。
FPGA是现场可编程门阵列(Field Programmable Gate Array)的缩写,CPLD是复杂可编程逻辑器件(Complex PLD)的缩写。
4. 发展下去是fpga这些可编程逻辑器件应用的多还是arm等单片机用的多 ...
不同领域看用途跟成本了,我是做数字前端驱动的,arm跟fpga都用到,arm处理运算,fpga只负责解码
5. PLC和FPGA有啥区别,不都是可编程逻辑器件吗
PLC是可编程逻辑控制器,FPGA是可编程逻辑阵列。现在有些FPGA也有可编程控制器了,所以差别越来越小。
6. 大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是____。
选c
a。fpga全称应该是现场可编程门阵列
b。fpga应该是基于lut的吧,这个我不太确定,但肯定不是基于乘机向结构
d。max系列是cpld
7. fpga与cpu的比较
受不了了,LZ你懂不懂啊!?
FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:
1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。 --2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
3)FPGA内部有丰富的触发器和I/O引脚。
4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。
加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。
CPU是中央处理器啦,是一具有运算功能的东西,属ASIC领域.而单单的一个FPGA是没有功能的,除非对它编程了.
8. PLC和FPGA有啥区别,不都是可编程逻辑器件吗
PLC是可编程逻辑控制器,FPGA是现场可编程门阵列
PLC适合小的编程电路,FPGA可以做很多大型的复杂电路,PLC用的是自己的语言,而FPGA则是用的通用的RTL代码。
一句话,FPGA更强大
9. ARM和FPGA在本质上有什么区别
ARM是CPU,好比51单片机开发板FPGA是可编程逻辑器件,就是用编程(硬件描述语言)实现它内部的电路结构。我做个比喻吧,ARM呢就像是一个设计好的办公楼,那个部门负责什么事情都是定好的,你要做的就是合理调配部门资源合理搭配来完成你的目的。FPGA呢就是给你一大堆建筑材料和人员,你要它建成什么样子它就是什么样子!
ARM:是32位单片机,由于结构和计算速度的原因,目前适合做事务处理或者中低端应用,从中高级工控到简单语音/图片(不含视频)处理DSP:它从16位~32位,内部采用哈佛结构,特别适合数据处理。其中16位DSp适合中高级工控到简单语音/图片(不含视频)处理;其中32位DSp适合复杂语音/图片/视频
处理FPGA:新型FPGA可以用内部乘法器/寄存器/内存块构造软核,例如构造ARM,则可以实现ARM的功能;若构造成DSP,则可以实现DSP的功能。不过FPGA的功耗较大,一般情况下构造ARM/DSP不如专用ARM/DSP方便,但是在高速信号处理时,可以采用并行结构,大大提高处理速度,甚至可以超过目前最快的DSP。
ARM(Adanced RISC Machines)是采用RISC指令集的嵌入式处理器;FPGA即Field Programmable Gate Array (现场可编程逻辑门阵列)是专用集成电路ASIC的一种,可认为是可编程ASIC。
10. FPGA芯片和一般芯片有什么关系
可以这么说,FPGA就是一张逻辑的白纸,任你写(只要资源够)。他现在还没有ADC,DAC这种功能。他做纯逻辑的。现在的FPGA可以内嵌DSP,51,ARM···实现片上集成操作系统,外围电路的实现。总之前景非常巨大