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的代码已经生成了,路径为"codegen\abc\hdlsrc",如果想验证VHDL的代码的话可以点击Verigy with HDL Test Bench里的Run进行验证。

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

 

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值