在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2722|回复: 6

[求助] 现在我有一个FIFO模块,如何将该模块下载到开发上进行验证?

[复制链接]
发表于 2012-3-16 11:08:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
我有一个写好的FIFO模块,已经经过功能仿真,读写操作均能正确实现。现在我想将该模块下载到开发板上进行验证,因为可能功能仿真只是验证功能,担心是否下载到开发板上功能依然正确,有什么办法用来产生数据,实现该模块的验证?
发表于 2012-3-16 12:39:17 | 显示全部楼层
这需要根据你FIFO要干什么用来确定,如果确定的FIFO的用途就直接放进你的设计上板就好了。
如果只是练习写了一个还不知道要干什么用的FIFO,简单一点的做法就是做一个计数器,把计数器的值先写进FIFO,再读出来用数码管显示。
复杂一点就挂一个UART,PC端发数据,过你的FIFO后再送到PC端,比对收发两个文件即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-16 14:45:58 | 显示全部楼层
回复 2# vongy


    是比较复杂的,需要放在实际工程中应用的,我用的是XILINX的Coregenerator生成的FIFO,现在已经将该FIFO与数据模块的接口做好,功能仿真正确,就是想下载到板子上验证一下是否能够正确收发。应该用UART吗?
回复 支持 反对

使用道具 举报

发表于 2012-3-18 16:35:46 | 显示全部楼层
回复 3# 乐烁橙


    Xilinx CoreGenerator产生的FIFO,只要你生成的时候设置对了,那么仿真和上板都不会有问题的,特别是你功能仿真通过了,就更加不用担心了,唯一需要考虑的就是对时钟进行约束,保证时序满足,就可以放心用了。
回复 支持 反对

使用道具 举报

发表于 2012-3-18 19:49:37 | 显示全部楼层
楼上说得有道理,已经在设计里了就直接拿设计上板好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 10:08:09 | 显示全部楼层
回复 4# lucien_1986


    谢楼主!那如何进行时序约束,以保证时钟的正确性?指点一下,谢谢~
回复 支持 反对

使用道具 举报

发表于 2012-3-19 13:42:02 | 显示全部楼层
回复 6# 乐烁橙

如果是异步时钟,需要对读时钟和写时钟的主频分别约束;如果是同步时钟,需要对输入时钟(读写共用)主频进行约束。时钟约束的范例可看Xilinx文档《TIming Constraints User Guide》。或如以下语法中约束40M时钟一样约束你的读写时钟:

NET "Clk40m"  TNM_NET = "Clk40mRrp";
TIMESPEC "TS_Clk40mRrp" = PERIOD "Clk40mRrp" 25 ns HIGH 50 %;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-11 08:20 , Processed in 2.188512 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表