相等操作符(掌握) 语法格式:!= 与 = = 其结果为是1’b1、1’b0或1’bx三种情况。如果左边及右边为确定值,并且相等,则结果为1;如果左边及右边为确定值,并且不相等,则结果为0;如果左边及右边有值不能确定的位,但值确定的位相等,则结果为x。!=的结果与= =相反,值确定是指所有的位为0或1。不确定值是有值为x或z的位 例: module equalities_test; reg [3:0] rega,regb,regc; reg val; initial begin rega = 4'b0011; regb = 4'b1010; regc = 4'b1x10;
#10 val =(rega == regb); // val = 0 #20 val =(rega != regc); // val = 1 #30 val =(regb != regc); // val = x
#50 $finish; end endmodule |
|关于本站|小黑屋|Archiver|手机版|无线电爱好网
( 粤ICP备14010847号 )
GMT+8, 2014-5-23 12:47 , Processed in 0.099637 second(s), 27 queries .
Powered by Discuz! X3.1 Licensed
© 2001-2013 Comsenz Inc.