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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4180|回复: 10

[求助] 3-8译码器

[复制链接]
发表于 2014-6-13 12:14:33 | 显示全部楼层 |阅读模式

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

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

x
3-8译码器   图中有问题的地方我已用箭头表明,主要是输出的不是相应的波形,希望大家给以指导,谢谢大家!!!
QQ截图20140613120750.png
QQ截图20140613120859.png

3-8译码器.rar

102.49 KB, 下载次数: 10 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2014-6-13 13:34:39 | 显示全部楼层
改一下:
最后一个 if(a==111) 改为 if(a==3'b111)
将所有的 s<=8'bXXXXXXX    改为 s=8'bxxxxxxxx 是定义的reg但不是真正的register 不需要"<="
再试一下
 楼主| 发表于 2014-6-13 14:14:35 | 显示全部楼层
回复 2# xinu2009
谢谢你!我试了一下还是不行,不知道到底是哪个地方出问题,不过还是感谢你的帮忙,再次谢谢你!!!
发表于 2014-6-13 14:22:48 | 显示全部楼层
除了第一个if,后面的每个if前都要加else,
你这么这么写只有最后一个if起作用,
另外代码风格也有问题。
发表于 2014-6-13 14:33:20 | 显示全部楼层
把if后面的分号去掉。。。
发表于 2014-6-13 14:35:00 | 显示全部楼层
这种用case语句写好看点,if的话用else if也比较符合你的意愿。最关键if后面的分号,或者你用 else if 也别加分号,语法错了
 楼主| 发表于 2014-6-13 15:29:15 | 显示全部楼层
回复 4# UNice


    好的,我去试一下,谢谢你哈!!!
 楼主| 发表于 2014-6-13 15:31:38 | 显示全部楼层
回复 4# UNice


    好的,我去试一下,谢谢你!!!
发表于 2014-6-13 22:17:09 | 显示全部楼层
很无语啊。兄弟的水平特待提高啊。
发表于 2014-6-20 13:33:13 | 显示全部楼层
if那一行的分号去掉就ok。
这种写法明显初学,大家也不要喷
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-14 17:36 , Processed in 0.024905 second(s), 10 queries , Gzip On, Redis On.

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