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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2423|回复: 3

[求助] a=b?c:d 赋值问题

[复制链接]
发表于 2012-10-31 15:28:40 | 显示全部楼层 |阅读模式

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

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

x
最近做一个SRAM读写控制,在顶层模块有如下内容:

output sram_we_n;    //芯片上WE。sram写使能,低有效

wire sram_we_n_wr;
assign sram_we_n = wr_valid ? sram_we_n_wr : sram_we_n_rd;

sram_wr sram_wr_inst (
…………
    .sram_we_n(sram_we_n_wr),
…………    );

sram_rd sram_rd_inst (
…………
    .sram_we_n(sram_we_n_rd),
…………    );

本来是想在写sram时例化sram_wr模块,读sram时例化sram_rd模块,结果综合时显示如下警告:
WARNING:Xst:1305 - Output <sram_we_n> is never assigned. Tied to value 1.


不可以这样赋值吗?还是其他什么原因?哪位大侠帮帮忙啊!多谢!
发表于 2012-10-31 19:45:55 | 显示全部楼层
应该是你自己的模块没有写好,比如是sram_rd或者是sram_wr,这样赋值是可以的,你可以随便写一个简单的程序试一试就知道这种赋值的方式合不合语法规则了。我用了一个简单的方式试过了,这样赋值是没问题的,楼主在检查检查你的代码吧!!
发表于 2012-10-31 20:31:52 | 显示全部楼层
检查sram_wr和sram_rd模块
发表于 2012-11-1 01:42:16 | 显示全部楼层
条件赋值语句是肯定没问题的。是其他的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-10 01:43 , Processed in 0.015948 second(s), 9 queries , Gzip On, MemCached On.

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