verilog中的条件运算符

assign led_d5 = d1 ? 1'b1 : 1'b0;

这句是不是 当led_d5等于d1时,led_5赋值为1,
当led_d5不等于d1时,led_5赋值为0

不是。应该是当d1等于1即为真时led_5赋值为1,d1等于0即为假时led_5赋值为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-22
不。
该句话意思是:
如果d1值为真,即d1非零,则 led_d5取1'b1(一位二进制数1)值,若d1为零,则led_d5取1'b0(一位二进制数0)值
第2个回答  2009-07-22
不是,应该是这样的a=(b)?1'b0:1'b0;
当b为真时a为1,b为假时a为0.本回答被提问者采纳

Verilog语法之四:运算符
Verilog HDL语言的运算符范畴广泛,按功能可分为算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符、位运算符、移位运算符和拼接运算符等类别。其运算符根据操作数的数量,可分为单目运算符、二目运算符和三目运算符。算术运算符包括加法、减法、乘法、除法和模运算。在进行整数除法时,结果将...

verilog中的条件运算符
不是。应该是当d1等于1即为真时led_5赋值为1,d1等于0即为假时led_5赋值为0

Verilog数据类型、运算符
等价运算符如==、!=等,逐位比较,结果为1位逻辑值。缩减运算符,如缩减与(&)、缩减或(|),针对一个操作数进行按位操作,产生奇偶校验。移位运算用于转换乘法,拼接运算符{}要求操作数确定位宽,如X={a,b,3{2’b01}}。最后,条件运算符类似C的三目条件表达式,灵活应用。

Verilog语法
Verilog运算符分为三类:一元、二元和三元(条件)运算符。例如,如果y大于5,则x等于w,否则x等于z。数字格式包括十进制、二进制、八进制和十六进制。默认情况下,数字被视为十进制。在十六进制中,使用大写字符ABCDEF表示数字。位宽数由大小和位宽表示,大小用十进制表示。十六进制的位宽数使用大写字母。

Verilog数据类型、运算符
按位运算符包括:反(~)、与(&)、或(|)、异或(^),其中异或也表示为~^或^~。其特点为默认右对齐使用0补全,结果与被运算值位宽相同,除了~均为双目运算。等式运算符有:==、!=、===(逐位比较,全相等为1,位宽影响结果)、!==(位宽不全相等为1)。其特点为默认右对齐使用0补全...

Verilog基础知识之运算符
指数运算符 Verilog-2001标准中增加了指数运算符“**”,执行指数运算,一般更多使用的是底为2的指数运算,如2^n。例如:条件运算符 ?:这是一个三目运算符,对三个操作数进行运算,其定义同C语言中的定义一样,方式如下:即:信号 = 条件?表达式1:表达式2;当条件成立时,信号取表达式1的值,...

Verilog常用运算符及表达式
Verilog中的运算符和表达式是其语言基石,本文着重介绍了一些核心内容,帮助你轻松理解和掌握。1. 常见运算符与表达式算数运算符: 包括加(+), 减(-), 乘(*), 除(\/), 取余(%),用于基本的数值计算。赋值运算符: 阻塞赋值(=)用于组合逻辑,而非阻塞赋值(<=)则适用于时序逻辑。关系运算符: 如...

verilog中,"<="有什么作用?
在“表达式”(expression)中,"<="作为逻辑比较运算符;在“语句”(statement)中,"<="作为非阻塞赋值的一部分。verilog中,一个语法结构不可能同时允许“表达式”和“语句”,如果某处可以出现表达式,那么就不允许出现语句;如果某处可以出现语句,那么一个单独的表达式就不能出现在那里。如果预期出现...

Verilog语法速成(二)
相等运算符包括逻辑相等、全等、逻辑不等、不全等。逻辑运算符包括逻辑与、或、非。位运算符包括按位取反、与、或、异或和同或。归约运算符如与、或、异或。移位运算符包括逻辑右移、逻辑左移。条件运算符用于选择表达式。连接运算符用于连接多个表达式。复制运算符用于复制变量或值。请记住,这是根据您...

什么是数据流描述? 比如:编写一位比较器的Verilog的数据流描述。_百度...
=)等等;按位逻辑运算符:逻辑与(&&),逻辑或(||)等;按位逻辑运算符:按位与(&)、按位或(|)等等;条件运算符:cond_expr ? expr1 : expr2;以及连接运算符:{expr1, expr2, . . .,exprN}。通过将这些运算符嵌入到连续赋值语句中,可以形成比较复杂的连续赋值语句,用来描述一些较...

相似回答