chipcode
驱动牛犊
驱动牛犊
  • 注册日期2003-04-19
  • 最后登录2003-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1052回复:2

请教Verilog的语法问题

楼主#
更多 发布于:2003-07-24 13:14
请教各位高手:


    我遇到这样的写法
assign hit_ba0_l = (pci_addr & ba0_size) == ba0 ? 0 : 1;
  
  不知道这样写是什么意思?其中pci_addr & ba0_size是做位与的运算,请各位高手不吝赐教!
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-07-24 14:25
assign hit_ba0_l = (pci_addr & ba0_size) == ba0 ? 0 : 1;
= 赋值
== 等式运算符
ba0 ? 0 : 1 功能同c的?运算
assign hit_ba0_l = {(pci_addr & ba0_size) == (ba0 ? 0 : 1)};
guqs77
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2007-07-30
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-24 15:17
这就涉及到运算符的优先级了
你看下与这个有关的语法就知道为什么是楼上的那样了
游客

返回顶部