我是靠谱客的博主 凶狠小土豆,最近开发中收集的这篇文章主要介绍Matlab代码转FPGA,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网上这种帖子其实挺多的,但感觉都是复制粘贴的???乱就不说了,看完之后不知道从哪里下手,刚给我的小仙女搞完这个(^o^),趁热乎记录一下!本文以Matlab2015b为例,需要提醒的是Matlab2016a在定点转换时会有错误代码2,原因我也不清楚。。。不多说了!开整~~~

  1. Matlab在转换时需要两个文件,一个是待转换的函数文件,另一个是使用这个函数的文件,分别对应FPGA的Moudle和testbech文件,这里我们以最简单的函数来作为例子:

     

  2. 打开HDL Coder

  3.  点击上面的按钮添加abc.m,点击下面的按钮添加abc_tb.m。 添加后的结果如图所示:
  4. 添加完成后需要为函数文件中的函数参数定义类型,可以手动点击“Click to define"手动定义,也可以点击"Autodefine types"由程序自动生成参数类型,这里x和y的类型全部都是"double 1x1",定义完成后如图所示:
  5. 完成参数类型的定义后点击"Workflow Advisor"按钮,进入到转换界面,这个界面只需要点击一下"Run"就可以了:
  6. 完成之后的界面如下图所示,此时VHDL的代码已经生成了,路径为"codegenabchdlsrc",如果想验证VHDL的代码的话可以点击Verigy with HDL Test Bench里的Run进行验证。

是不是好简单???默认生成VHDL的代码,还可以选择生成Verilog代码,这玩意真是好强!!!

 

最后

以上就是凶狠小土豆为你收集整理的Matlab代码转FPGA的全部内容,希望文章能够帮你解决Matlab代码转FPGA所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部