集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2130|回复: 2

求助:在Verilog里面if语句一定要在always语句里吗?

[复制链接]
explor 发表于 2011-6-5 19:44:39 | 显示全部楼层 |阅读模式
如题,
  1. module a_and_b(a,b,c,en);
  2. input  en;
  3. input a,b;
  4. output c;
  5. reg c;

  6. //always@*
  7. if(~en)
  8.         c<=a&b;
  9. else
  10.         c<=4'bz;
  11. endmodule
复制代码
像上面的代码,为什么会出现这样的错误:Error (10170): Verilog HDL syntax error at a_and_b.v(8) near text "if";  expecting an identifier ("if" is a reserved keyword ), or "endmodule", or a parallel statement,难道if语句一定要在always语句里吗?
求大虾指点!
njithjw 发表于 2011-6-5 20:29:46 | 显示全部楼层
是的,if else语句一定要用在进程语句里面
 楼主| explor 发表于 2011-6-5 20:59:42 | 显示全部楼层
回复 2# njithjw
多谢解惑!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-23 11:03 , Processed in 0.108889 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表