好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第一组Verilog运算符.ppt

13页
  • 卖家[上传人]:s9****2
  • 文档编号:586583182
  • 上传时间:2024-09-05
  • 文档格式:PPT
  • 文档大小:789KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 讨论Verilog￿HDL的主要运算符并与VHDL的运算符进行比较参考文献:IEEE￿standard￿for￿Verilog￿hardware￿description￿language(1364-2005) 逻辑运算符按位运算符缩位运算符移位运算符目录运算符的优先级算术运算符关系运算符相等运算符条件运算符拼接运算符复制运算符 运算符的优先级 算术运算符￿+￿-￿/￿*￿%￿**a+b￿￿￿￿￿￿￿￿￿￿￿a-b￿￿￿￿￿￿￿￿￿￿￿a/b￿￿￿￿￿￿￿￿￿￿￿a*ba%b=((a/b)<0)?(a-ceil(a/b)*b):(a-floor(a/b)*b)a**b=a*a*...*a(b个a相乘=>a的b次方)在VHDL中,算术运算符还包括REM取余、ABS取绝对值%求模(在VHDL中运算符是"MOD")11%3￿￿结果为212%3￿￿结果为0-10%3￿￿结果为-111%-3￿￿结果为2￿￿--整数相除,结果的符号与被除数相同,数值为余数10%3.75￿￿结果为2.5￿￿--10%3.75=10-floor(10/3.75)*3.75=10-2*3.75=2.5 关系运算符1234a>ba=ba<=b 相等运算符12逻辑相等==逻辑不等!==全等===不全等!==逐位比较对x,z不进行比较;若包含x,z,则比较结果为x!==为==的结果取非逐位比较对x,z也进行比较,完全相同则结果为真!===为===的结果取非【举例】A=4'bxx01,B=4'bxx01则A==B运算结果为xA===B运算结果为1 逻辑运算符! not&& and|| or逻辑操作符的结果为1位逻辑值,1 for true,0 for false逻辑操作符只对逻辑值进行运算——操作数每一位都为零,则其逻辑值为false——操作数有任一位为1,则其逻辑值为true——操作数只包含0、x、z,则其逻辑值为x!将nonzero or true的操作数转换为0;将0转换为1【举例】if(!inword)等同于if(inword==0) 按位运算符 缩位运算符·第0位与第1位进行运算,得到结果再与第1位进行运算,得到结果与更高位进行运算,...,依次进行下去·是单目运算符,结果为1位 移位运算符12逻辑移位运算符>>,<<算术移位运算符>>>,<<<<<,<<<右边的缺位都填0>>左边的缺位填0>>>左边的缺位填MSB(i.e. 有符号数的符号);若MSB是x或z,则填x结果为0100结果为1110 条件运算符若expression1判定false(0),则执行expression3若判定为true(1),则执行expression2若为模糊值(x,z),则expression2和3都被执行,执行结果按下表按位计算出来,若expression2或3的结果中包含实数,则最终令执行结果为0assign￿out￿=￿(sel==0)?a:b;若sel为0则将a赋给out若sel为1则将b赋给out若sel为x或z则①若a,b同为1则将1赋给out②若a,b同为0则将0赋给out③若a,b值不同或有x或z则将x赋给outexpression1?expression2:expression3; 拼接运算符拼接采用{...,...,...,...}【例2】{1'b1,3'b101}等价于{1'b1,1'b1,1'b0,1'b1}其值为4'b1101【例1】{"hello","￿","world"}其值为"hello￿world"复制运算符{复制的遍数{要复制的东西}}【例3】{4{w}}等价为{w,w,w,w}【例4】{b,{3{a,b}}}等价为{b,a,b,a,b,a,b}在VHDL中,只有拼接功能,没有复制功能拼接采用的符号是&,或(...,...,...,...)【例5】c<='0'&'0'&'1'&'a'c<=('0','0','1','a')结果都是001a 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.