时间:2024-07-28 来源:网络搜集 关于我们 0
一 FPGA概念
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
二 FPGA优势
①运行速度快
②FPGA引脚多,适合大规模系统设计
③FPGA内部程序并行执行,工作效率高
④FPGA包含大量IP核,方便开发
⑤FPGA设计灵活
三 FPGA应用
由于FPGA技术飞速的发展,凭借其灵活性高、开发周期短、并行计算效率高等优势,使其被应用到越来越多的领域中,如通信、算法实现、以及嵌入式等领域。FPGA凭借其灵活性以及强大的高速并行处理能力,不仅在传统领域中得到了广泛的应用,在5G无线、自动驾驶、人工智能、云计算等前沿科技领域也发挥着举足轻重的作用
四 FPGA开发流程
第一步:需要用到对应的开发软件,以及对应的开发语言的知识。
第二步:根据项目要求进行功能的划分,将一个需要实现的功能划分为多个子功能分开来实现。
第三步:利用开发语言(verilog hdl)进行各个子功能模块的设计。可以不利用开发板硬件的)
第四步:利用仿真软件验证子功能在理论情况下能否正常运行。(可以不利用开发版硬件的),不正常运行,返回到第三步进行逻辑功能描述的修改。
第五步:板级验证,利用开发板硬件进行板级验证,如果没有通过板级验证,回到第三步进行逻辑修改,还有就是要进行对应的时序分析,添加时序约束文件。
第六步:流片,形成硬件产品。
如何安装开发软件(quartus ii 13.1):
第一步:关闭电脑的所有杀毒软件
第二步:选择一个电脑硬盘,新建一个文件夹FPAG,将开发软件安装包拷贝到电脑上,
打开软件安装包,选择软件安装程序,将软件的安装路径保存在刚才新建的FPGA文件夹中(注意:软件安装路径不能够有中文字符)。