FPGA(Field Programmable Gate Array),即现场可编程门阵列。
它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
由于FPGA技术飞速的发展,凭借其灵活性高、开发周期短、并行计算效率高等优势,使其被应用到越来越多的领域中,如通信、算法实现、以及嵌入式等领域。
FPGA凭借其灵活性以及强大的高速并行处理能力,不仅在传统领域中得到了广泛的应用,在5G无线、自动驾驶、人工智能、云计算等前沿科技领域也发挥着举足轻重的作用。
5G网络要求必须具有更高的可扩展性、智能性和异构性。可编程FPGA所具有的灵活性和性能能够满足5G无线互联巨大而且不断变化的需求。
自动驾驶(AD)和高级辅助驾驶系统(ADAS)对芯片的计算能力和传感器功能提出了复杂的需求。FPGA具有其它芯片解决方案无法比拟的独特优势,是满足自动驾驶行业不断变化的要求的最佳选择。
人工智能(加速AI推理) 传统计算架构已经无法支撑深度学习大规模并行计算需求。FPGA可以帮助人工智能 (AI) 系统架构师灵活搜索,同时也支持差异化定制极具竞争力的深度学习加速器。
云计算 FPGA通过灵活的、基于标准的解决方案,融合软件的可编程能力与硬件优化为一体,并将保密性和安全性等功能紧密结合在一起,以满足下一代云计算应用的需求。
FPGA的前景
FPGA凭借其灵活性以及强大的高速并行处理能力决定了它在某些特定行业应用上具有得天独厚的优势。 我们相信,在智能时代,FPGA会扮演越来越重要的角色,成为变革全球经济的重要技术手段,更多地改变我们的学习、工作和娱乐方式。
-
仿真:Modelsim, Quartus II(Simulator Tool) riple
-
综合:Quartus II (Compiler Tool, RTL Viewer, Technology Map Viewer, Chip Planner)
-
时序:Quartus II (TimeQuest Timing Analyzer, Technology Map Viewer, Chip Planner)
-
调试:Quartus II (SignalTap II Logic Analyzer, Virtual JTAG, Assignment Editor)
-
验证:Modelsim, Quartus II(Test Bench Template Writer)