工程中 怎么加入dspbuilder

 我来答
匿名用户
2015-08-29
展开全部
了解了算法之后,编写verilog模块吧。这里需要注意的就是,务必达成流水线处理,我们可以一个时钟节拍就处理完一个三值比较,或者多个时钟完成。一定要注意到相机的数据是流水般过来的,所以我们可以先等几个或者十几个时钟,但是后续必须是流水般出结果。
写好之后,打开matlab&simulink,开始建模,用HDL inport导进去吧。其实也可以自己用dsp builder的组件来搭建这个算法模块,因为我这有个以前写的代码了,所以就直接用:下面7个大的方形模块是verilog导入。

图二
因为我的相机是640*480输出的灰阶图像,所以对应着3x3矩阵就是三行数据了。这里IncCount组件作用就是模拟相机数据了,线性递增数据0-63,很简单,可以初步验证一下我写的Compare_3Num模块的作用。示波器观察数据看看:

图三
正好是64个数据循环,所以经过中值应该也是对应的,初步效果可以确认了。其实这样观察和Modelsim,SignalTapII观察就是一个样,只见树木不见森林,看着单个单个的值,有点无助~~
体现matlab强大的时候到了,simulink有个两组件From workspace,To workspace。它能把matlab工作间的内容导进dsp builder模块之后在观察框中显示出来。这为我们提供很好的测试方法,特别是图像处理。不过我们需要先写.m脚本,你的去了解几句matlab语言才行~~
建模如下,这里的subsystem就是用图二的模块创建的子系统,From Workspace的simin就是数据入口,从这里把整幅图片的数据导进,To workspace就是数据出口,复位和使能就直接置1了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式