求救,verilog初学者问题,急急急

[复制链接]
5884|10
 楼主| mapo365 发表于 2007-6-3 22:13 | 显示全部楼层 |阅读模式
写了一个四选一数据选择器,结果在quatus中一编译就出现这样的错误,不知道为什么,请前辈们帮们分析一下,关系到我学习它的信心啊,帮忙!!!<br /><br />Error&nbsp;(10170):&nbsp;Verilog&nbsp;HDL&nbsp;syntax&nbsp;error&nbsp;at&nbsp;gete4_1.v(5)&nbsp;near&nbsp;text&nbsp;&quot;case&quot;;&nbsp;&nbsp;expecting&nbsp;an&nbsp;identifier&nbsp;(&quot;case&quot;&nbsp;is&nbsp;a&nbsp;reserved&nbsp;keyword&nbsp;),&nbsp;or&nbsp;&quot;endmodule&quot;,&nbsp;or&nbsp;a&nbsp;parallel&nbsp;statement<br /><br />Error&nbsp;(10112):&nbsp;Ignored&nbsp;design&nbsp;unit&nbsp;&quot;gate4_1&quot;&nbsp;at&nbsp;gete4_1.v(1)&nbsp;due&nbsp;to&nbsp;previous&nbsp;errors<br /><br />源程序:<br />module&nbsp;gate4_1&nbsp;(a,b,c,d,sel,f);<br />input&nbsp;a,b,c,d;<br />input&nbsp;[1:0]sel;<br />output&nbsp;f;<br />case(sel)<br />0:f=a;<br />1:f=b;<br />2:f=c;<br />3:f=d;<br />endcase<br />endmodule<br /><br />
 楼主| mapo365 发表于 2007-6-4 13:57 | 显示全部楼层

每人帮忙啊!自己顶起

每人帮忙啊!自己顶起
yccsoo 发表于 2007-6-5 00:01 | 显示全部楼层

呵呵,这不是C语言!

需要把Case放入always语句里面,OK?
 楼主| mapo365 发表于 2007-6-6 10:27 | 显示全部楼层

非常感谢!有没有别的办法呢?

我看到有的地方把case放到function中,这样对吗?<br />还有可不可以放到initial里?<br /><br />还有请问为什么input&nbsp;a,b,c,d,[1:0]sel;这句不正确,为什么必须写成<br />input&nbsp;a,b,c,d;<br />input&nbsp;[1:0]sel;<br />
yccsoo 发表于 2007-6-6 22:47 | 显示全部楼层

哦,还是多看看书去吧!

北航有几本还可以看的书,你这些问题都说的很清楚了。
szj112022 发表于 2007-6-16 20:19 | 显示全部楼层

解决方案

应该改为<br />aways&nbsp;@(a&nbsp;or&nbsp;b&nbsp;or&nbsp;c&nbsp;or&nbsp;d)<br />&nbsp;&nbsp;&nbsp;case(sel)<br />0:f=a;<br />1:f=b;<br />2:f=c;<br />3:f=d;<br />endcase<br />
fxwang 发表于 2007-6-17 11:40 | 显示全部楼层

szj112022

在你的解决方案里,SEL也是输入信号,是否也应该放到always的事件中去
jyguo 发表于 2007-7-21 23:04 | 显示全部楼层

同意

同意楼上的观点,当a,b,c,d,sel任意一个信号发生变化后,always语句都应该重新赋值才对
西岳使者 发表于 2007-10-13 20:18 | 显示全部楼层

楼上的讨论的很激烈,新手学了点东西

楼上的讨论的很激烈,新手学了点东西
端木 发表于 2007-10-13 21:44 | 显示全部楼层

应该多看看书

&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;开始可以先找着书上的例子敲,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;多写一些,修改。。。
xzhiguo 发表于 2007-10-16 09:28 | 显示全部楼层

语句格式

应该加function&nbsp;或&nbsp;always&nbsp;语句.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部