870|4

9175

帖子

24

TA的资源

版主

ramfifo ip TD5.5.1-64bit里不支持异步时钟? [复制链接]

    原来我使用的TD4.6.6-64bit,在调试SD卡时遇到sd模块里的信号在逻辑分析仪里找不到,以前在信号前加(*keep*)就能解决,这次不知道为什么逻辑分析仪里就是找不到。没招了我想着用5.5.1试试吧,之前装过因为这个ramfifo 在编译时出错就给卸载了。这次没招就想着找找原因。

出错的原因是因为找不到logic_ramfifo里的clkw和clkr

image.png

5.5.1里的logic_ramfifo只有一个时钟,也没有可以设置为异步的选项。

image.png

4.6.6里的logic_ramfifo读写时钟是独立的。

    image.png

准备看看手册找找原因,手册里直接就说这是一个异步FIFO模块。

image.png  手册里的IP图片也和我使用4.6.6的一样,我使用TD5.5.1-64bit按照手册里的步骤创建的就是同步FIFO,调不通了,请高手指教。

image.png    

我把器件型号改成和手册里一样的AL3也是一样,只有一个时钟。

image.png  

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

9175

帖子

24

TA的资源

版主

一点小进展:

1、在TD4.6.6的逻辑分析仪里找不到的信号,到TD5.5.1里就可以正常找到了。

2、因为ramfifo ip的问题不解决就没法进行下一步测试,我给安路打了电话,那边的意思是这个IP出了点问题,需要用另一种方式实现,留我的邮箱让我FAE给我发一个代码,目前还没收到邮件。估计至少要周一了。

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

9175

帖子

24

TA的资源

版主

在TD4.6.6的逻辑分析仪里找不到的信号,到TD5.5.1里就可以正常找到,这个是因为TD4.6.6搜索信号需要使用完整名称,比如我之前一直搜索的block_cnt,如果输入block_cnt是查找不到的。必需输入u_data_store/block_cnt才能找到,或者前边加一个通配符*。TD5.5.1支持模糊查询,所以输入block_cnt就能显示出来。

image.png  

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

9175

帖子

24

TA的资源

版主

下边是安路官方提供的软FIFO,有需要的拿去用吧。

soft_fifo.zip (1.53 MB, 下载次数: 9)

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

9175

帖子

24

TA的资源

版主

原来4.6.6里边找不到信号是因为输入的名称不全,这次准备换5.5.1试试,因为我发现之前提到的一些问题5.5.1这边有的解决了,比如警告提示鼠标指到行前符号上就会显示提示。会很方便。

不过因为我把ramfifo替换后图像不显示了,我试着看一下和显示有关的信号,当我在5.5.1里添加sd_fifo_use信号到逻辑分析仪时它竟然找不到,前后都加上“*“也没有用,而且这个信号前边 是加了(*keep*)的。

 

image.png

 

相同的工程,这个信号在4.6.6工程里是可以正常找到的。

 

image.png

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

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

相关帖子
猜你喜欢
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表