银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-05-09 | gingko | 初次建立 |
1、算术运算符
2、逻辑运算符
3、关系运算符
4、条件运算符
5、按位运算符
6、拼接运算符
7、移位运算符
8、等式运算符
9、赋值运算符
1、 算术运算符表达式
/*************************************************/ //算数运算符:"+"、"-"、"*"、“/” assign out_a = x1 + y1;//加法运算符表达式 assign out_b = y1 - x1;//减法运算符表法式 assign out_c = 2 * x1;//乘法运算符 assign out_d = y1 / 5;//除法运算符
2、逻辑运算符表达式
/*************************************************/ //逻辑运算符:“!”、“&&”、“||”,逻辑运算符的结果只能是“1”或者“0” assign out_e = !x2;//逻辑求反表达式 assign out_f = x2 && y2;//逻辑与表达式 assign out_g = x2 || y2;//逻辑或表达式
3、关系运算符表达式
/*************************************************/ //关系运算符:“<”、“>”、“<=”、“>=” //条件运算符表达式:con_expression ? true_expression ? false_expression; assign out_h = (x3 < y3) ? (y3 - x3) : 4'd0;//小于号表达式 assign out_i = (x3 > y3) ? 4'd0 : (y3 + x3);//大于号表达式 assign out_j = (y3 <= z3) ? (y3 - x3) : 4'd0;//小于等于号表达式 assign out_k = (y3 >= z3) ? (y3 - x3) : 4'd0;//大于等于号表达式
4、按位运算符表达式
/*************************************************/ //按位运算符:“~”、“&”、“|”、“^”、“~^” //在按位运算中,若两个操作数的位宽不一致,则会自动将两个操作数右对齐,高位补0后进行运算 assign out_l = ~x4;//按位求反表达式 assign out_m = x4 & y4;//按位与表达式 assign out_n = x4 | y4;//按位或表达式 assign out_o = x4 ^ y4;//按位异或表达式 assign out_p = x4 ~^ y4;//按位同或表达式
5、拼接运算符
/*************************************************/ //拼接运算符 assign q = {x5,y5};//拼接运算符表达式
6、移位运算符表达式
/*************************************************/ //移位运算符:“<<”、“>>” assign r = x6 << 3;//左移表达式 assign s = x6 >>3;//右移表达式