verilog reg 赋值问题?

reg[5:0]mark;mark='b100110;显示语法错误:Syntaxerrornear"="。这样赋值是错误的吗?求大神解答。... reg[5:0] mark;
mark = 'b100110;
显示语法错误:Syntax error near "="。
这样赋值是错误的吗?求大神解答。
展开
 我来答
luqiang200006
推荐于2017-09-06 · TA获得超过224个赞
知道答主
回答量:85
采纳率:0%
帮助的人:54.5万
展开全部
是错误的,只能这样赋值:reg[5:0] mark = 6'b100110; 赋初值需要直接在后面写,不能像c语言一样先定义再赋。
另外verilog赋值还可以在模块语句里面赋值,比如always语句里面。
追问
哦, 这样啊,知道了,谢谢。
gn165625076
2013-09-28 · TA获得超过148个赞
知道答主
回答量:154
采纳率:100%
帮助的人:75.6万
展开全部
verilog代码里,寄存器型变量只能在always语句里面被综合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式