返回信息流哭了都
通过『我邮2.0』发布
这是一条镜像帖。来源:北邮人论坛 / circuit / #26552同步于 2016/7/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
有没会用vivado的大神?
chen0yi
2016/7/13镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
有没有例程之类的 参考一下 要是有啥报错可以发出来[em23]
【 在 chen0yi 的大作中提到: 】
: 唉~想找个大神帮忙整个时序问题,不太会用
:
: 通过『我邮2.0』发布
并不会用啊~你企鹅多少~
【 在 yo1995 (yo ) 的大作中提到: 】
: 有没有例程之类的 参考一下 要是有啥报错可以发出来[em23]
通过『我邮2.0』发布
主要看了你说的第二种的。用hls把c语言设计的fir滤波程序转成rtl的ip。
不知学长那边要求是怎样,要是只是练习基础操作就直接用现成的ip就好。比如老师让做一个几档可调的fir滤波器这种的命题。
:http://www.xilinx.com/products/intellectual-property/fir_compiler.html
可以参考这个,功能很全,最基础的fir滤波用起来也不算麻烦。
如果自己设计,并不建议用文档提供的这套方案。的确,vivado功能很全很强,但是个人总觉得用软核并不是fpga的初衷……软核存在说明肯定现有的asic有能做到的,不如干脆去买轮子而不要自己造……扯远了
如果需要照着第二个做的,前面hls里面的步骤文档写的很详细。大概流程是:
1、fir.c以及基于c的testbench怎么写可能需要研究一下。粗略看了一下大概是套fir的公式,给了一个信号循环输出
2、中间优化和axi总线那块不太懂,大概是为了存滤波器的系数用的?查找表啥的
3、最后就是生成了一个ip,就可以直接在自己的工程里调用了。
第七步脚本没法运行主要是因为版本不兼容,还有就是脚本文件里路径写死了。
可以试试直接打开ip_repo里面的工程文件。
不得不吐槽一下vivado,工程文件所有路径都是死的,归档起来再用很麻烦。
主要就是建立一个工程,然后把一些需要的时钟都定义好,还有一些端口的连接。具体可以打开自己看一下里面内容。如果只需要调用ip不需要其他的功能的话,大可以全都default也没问题……
主要实现的功能就是aux输入经过fir然后耳机口输出。通过c语言写的fir程序转成ip进行调用。
自适应滤波器相关代码编好了,其余步骤应该也差不多吧,可以直接搜相关的hdl例程。
Simulink不太懂,不过看起来也是通过block design生成代码的一种方案?直接可以生成hdl代码?