FPGA源码说明/项目开发

目录

1.FPGA概述

2.FPGA程序使用几个常规注意实现

2.1开发语言

2.2开发软件

2.3博客资源使用时注意事项

2.4程序测试

3.项目合作开发


1.FPGA概述

        FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

        FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。
        与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。从芯片器件的角度讲,FPGA 本身构成 了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、输出单元以及输入单元等。在此基础上,关于FPGA芯片有必要全面着眼于综合性的芯片优化设计,通过改进当前的芯片设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。

2.FPGA程序使用几个常规注意实现

2.1开发语言

          Verilog HDL开发

2.2开发软件

          我大部分程序使用的vivado2019.2开发的,部分早期的作品用的是ISE14.7/14.4开发,还有些作品应特殊要求,在Quartsii中开发。所以开发程序均写了配套的testbench供行为仿真测试。

2.3博客资源使用时注意事项

         注意,FPGA开发程序,路径必须是英文,中文会报错。然后软件版本尽量和我的软件版本一样,否则有些IP核会接口不一样而导致仿真报错。

        用ISE的朋友,使用前需要注意ISE和modeslim的交叉变异。我这边仿真测试时:

vivado是自带的仿真器仿真

ISE用的是Modelsim SE-64 10.1c仿真

quartusii用的是ModelSim-Altera 6.6d Starter Edition仿真

       另外,FPGA软件安装的时候,尽量将芯片库都安装上,不如可能会出现芯片不支持的问题,特别是Quartusii的用户,芯片库是单独安装的。

      未来,我可能会进一步开发基于vitis平台的FPGA相关算法demo。

2.4程序测试

       FPGA运行版本使用vivado2019.2版本运行,部分资源版本为Quartusii12.1/ quartusii18/ ISE14.4/ ISE14.7。算法运行可以参考操作演示视频进行运行,其中程序演示视频为avi文件,使用windows media player播放。    

3.项目合作开发

        本博FPGA案例,均为工作和学习中积累的一些非涉密案例。本人本职工作为FPGA无线通信,基带,图像传输,深度学习的开发。具备独立开发完整通信链路,图传,LDPC/Turbo等信道编译码,深度学习等相关商业类项目,如有合作意向可电话详谈技术细节和技术指标需求。


V

V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱C编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值