FPGA

FPGA 可视为可编程逻辑阵列(PAL PLD...)一类可编程逻辑器件基础上新一代,为半定制专用集成电路(ASIC)量身打造,降本提能。好比一块电路实验板被放在一块芯片里,根据需要改变FPGA内部逻辑块和连接来实现不同功能。

两家比较有名的带软件工具的可编程逻辑技术的PFGA开发公司: Xilinx公司开发了首款FPGA ,Altera公司(现已被Intel公司收购),前者偏高端,后者偏向低端市场。国外一些开发FPGA的公司会生产成本低的FPGA,但逻辑编写能力差些,现今国内企业比较常见的做法是购买来二次开发。

起初的芯片功能比较固定,往往一台PC需要很多芯片来实现功能,笨重。FPGA,更愿意看做是一个平台,综合嵌入式处理,数字信号处理DSP,高速串行等高端技术已应用在很多高新科技领域,使得电子产品在功能多样化的同时,越来越小巧轻便。

FPGA工程师,使用硬件语言Verilog /VHDL运用EDA技术(工具类软件很多可以电路设计 仿真 分析...)完成产品设计 (前者更灵活在企业中应用多些,后者在仿真方面方便,适合做新人学习语言,两者与C语言有共通性),电源管理,模块配置 ,调试... 归到最后,FPGA做久了都落到算法上,逻辑搭建的基础如何取决于一个工程师的思维。

产品性能高低决定了FPGA逻辑设计思路的差异。对于低速,普通的FPGA,用ISE6(属于EDA技术)综合优化即可,是不会涉及到约束设计与时序分析。而对于高速、 高性能、高密度以及多时钟信号控制的逻辑设计,就使用高端些的FPGA了,仅靠 ISE 6 的优化处理不够,比如军品中的通信信号,雷达信号,控制信号,图像信号,语音信号等,需要确定高速信号的路径,往往反复分析调试,多次迭代,解决冲突。

你可能感兴趣的:(FPGA)