从Matlab到FPGA(2021.9.10)

1、昨晚想了一下,既然赛灵思支持很多大厂在FPGA上做人工智能,那么高深的算法VHLS都可以实现,那我这小儿科算法一定也可以,所以估计对昨天改完的c++也不需要更改太多。

2、c++函数返回数组的方法:

c++是不能返回数组的,但是可以返回指向数组的指针。那么我们将函数的返回值设置为指针就行了:double *function(param)

3、下面是一个在Vivado用Verilog中实现一个加法器并用LED灯展示,内容非常详细。我就放部分截图,下载是需要积分的(地址是:https://download.csdn.net/download/qq_37912811/22607059)。不过有想学习的学生还是可以发我邮箱872336019@qq.com备注在读学校及研究方向即可免费获得(下面是内容截图)。

4、下面是Vivado HLS的工具的使用方法

第一步:选第一个,创建一个新项目

第二步:设置一个项目名称,设置好后在路径下会生成以项目名称命名的

 第三、四步直接Next

第五步:选择芯片信号

 下面是建立项目后的调试方法: 

步入

 步出

运行到下一个断点

 添加一个断点(在行的最前方右击)。

5、对于转义后的c++程序,我们需要从下面指示的五个方面来修改c++程序

 从上图第一条可以看到,我们昨天找到的数组内存申请方法失效了。经过严格测试,Vivado最大支持数组长度是0-199999即20万个数据。新的方法是,直接设置为静态的全局变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

发光的沙子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值