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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2767|回复: 8

verilog问题

[复制链接]
发表于 2006-9-18 23:46:06 | 显示全部楼层 |阅读模式

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

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

x
module mux4_1(out,in0,in1,in2,in3,sel);
output out;
input in0,in1,in2,in3;
input[1:0] sel;
reg out;
always @(in0 or in1 or in2 or in3 or sel) //敏感信号列表
case(sel)
2'b00: out=in0;
2'b01: out=in1;
2'b10: out=in2;
2'b11: out=in3;
default: out=2'bx;
endcase
endmodule
问defalut: out=2'bx为何不是out=1'bx,两个写法对应硬件有区别吗??
发表于 2006-9-19 07:33:13 | 显示全部楼层
我觉得就应该是defaultut = 1'bx;
是不是资料上有错呀?
发表于 2006-9-19 17:07:49 | 显示全部楼层
reg out;//已经说明out是1位的寄存器变量了 所以应该是default: out=1'bx;吧
发表于 2006-9-19 23:21:27 | 显示全部楼层
资料错了,应该是1'‘bx
 楼主| 发表于 2006-9-20 15:31:55 | 显示全部楼层
同意!估计是资料错了
发表于 2006-9-24 11:04:05 | 显示全部楼层
资料错了,用机器跑一下吧
发表于 2006-9-26 09:25:41 | 显示全部楼层
資料錯了,用coding rule check tool 試一下就知
发表于 2006-9-28 14:20:04 | 显示全部楼层
好像不能对Reg赋值x吧。不可综合的。
发表于 2006-9-28 15:47:13 | 显示全部楼层


原帖由 ddxx 于 2006-9-28 14:20 发表
好像不能对Reg赋值x吧。不可综合的。



可以,就是不知道你用什么综合工具。
楼主的代码是组合逻辑,写default项只是好的代码风格,实际电路不会出现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 12:44 , Processed in 0.036673 second(s), 9 queries , Gzip On, Redis On.

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