verliog笔记第二天(无商业用途,纯自学记笔记)

1.a<<b b左移a位,相当于十进制乘2的a次幂

   b>>a b右移a位,相当于十进制除以2的a次幂

左移时总是移位和补零(补最右边的位),无论是有符号类型数据还是无符号类型数据都统称为逻辑左移。
右移时无符号数是移位和补零(补最左面的位),此时称为逻辑右移;
右移时而有符号数大多数情况下是移位和补最左边的位(也就是补最高有效位),移几位就补几位,此时称为算术右移。 正数补0,负数的反码补1,再转为原码得到十进制对应数。

2.赋值:

2.1:连续赋值assign //只给wire型变量赋值

2.2:过程赋值

2.2.1阻塞赋值                   =                       1.always写组合逻辑,电平触发,阻塞赋值

2.2.2非阻塞赋值          <= or =>                 1.时序电路用非阻塞

                                                                   2.锁存器电路非阻塞

                                                                  3.同一个always块同时存在时序组合逻辑,统一用非阻塞,不要同时用阻塞非阻塞

                                                                   4.禁止在多个always块为同一变量赋值

3.if else使用:

连续if else使用时,            if

                                            else if

                                            else if

                                                    else

else if使用时前一个else和上面的if配对,后一个if和下一个else if的else配对,配对关系见上面相同颜色.有if必须有对应的else。

4.    &q: 递推运算 :(此处q为4位二进制)

  &q==q[3]&q[2]&q[1]&q[0]   (从最低位依次与第2位直至最高位进行一位2进制的&运算,得到一个一位2进制。一般用于判断一个多位2进制数是否为全一。也有 ^q    ~^q    |q    ~|q

5.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值