这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 【求助】一个小程序

共7条 1/1 1 跳转至

【求助】一个小程序

助工
2009-02-23 10:03:54     打赏
module andd(a,b,out);
input[2:0] a,b;
output[2:0] out;
if (a==b)
out=1;
else out=0;
endmodule
这个程序为什么通不过呢?难道一定要写成assign out=(a==b)?1:0;才行吗?



关键词: 求助     一个     程序    

院士
2009-02-23 10:24:48     打赏
2楼
给你推荐一下吧,看看有没有人能够帮到你

助工
2009-02-23 10:27:21     打赏
3楼
谢谢 主要就是不明白是不是一定要写成assign out=(a==b)?1:0;才行,如果想用if else语句的话怎么用呢?

高工
2009-02-23 19:01:38     打赏
4楼

if、case、while、for等高级编程语句只能出现在initial和always的过程块中。所以改成下面这

样的就可以了。
module andd(a,b,out);
input[2:0] a,b;
output[2:0] out;

always @(a or b)
if (a==b)
       out=1;
else
       out=0;
endmodule


助工
2009-02-25 11:14:55     打赏
5楼

原来这样,多谢zhang兄解答。


高工
2009-03-01 19:40:49     打赏
6楼

不必客气,互帮互助,共同进步嘛


菜鸟
2009-03-12 19:42:28     打赏
7楼
lz注意
输出是3bits的
赋值要小心点。

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]