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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2037|回复: 5

[求助] 一个很简单的verilog问题

[复制链接]
发表于 2012-12-12 22:39:57 | 显示全部楼层 |阅读模式

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

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

×
一个很简单的记录一串数中1的个数的计数器。如下,怎么改都报错,我知道肯定是个很简单的错误但是我不知道。。。我太菜了,哎,刚开始接触verilog,什么都不会,望大家不吝赐教

module count1s(noin,noout);
input noin;
output noout;
wire[8:1] noin;
reg[3:1] noout;
begin:
noout=0;
while(noin)
if(noin[1])
begin:
noout=noout+1;
noin=noin>>1;
end
end
endmodule
发表于 2012-12-12 23:43:33 | 显示全部楼层
建议楼主吧数据类型那块好好看看~~还有,块语句只能放在initial 和always中~~把书好好看下吧~~
回复 支持 反对

使用道具 举报

发表于 2012-12-13 07:51:02 | 显示全部楼层
你这应该都是语法错误吧,位宽要定义成【2:0】,module中所有的语句都要写到always里面,你确实要好好看看夏宇闻的verilog那本书,看过就会写了
回复 支持 反对

使用道具 举报

发表于 2012-12-13 09:41:43 | 显示全部楼层
把夏宇闻书上的例程背几个!即使别人帮你修改的全能编过,但是你也不知道为啥能过,为啥那么改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-13 09:52:32 | 显示全部楼层
多谢了~米娜
回复 支持 反对

使用道具 举报

发表于 2012-12-27 12:19:19 | 显示全部楼层
~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-9-16 03:09 , Processed in 0.017139 second(s), 6 queries , Gzip On, Redis On.

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