当前位置:   article > 正文

verilog基本语法(1)_verilog 'b0

verilog 'b0

总是爱忘记一些基本的语法
自己写个文章记录一些常见的问题以备以后查看
以下纯属个人理解:

1、原码反码补码

(1)原码
第一位表示符号,其余为表示数值,一个8位的数据取值范围为:[1111_1111 , 0111_1111] = [-127 , 127]
特殊:1000_0000 = -128
(2)反码
正数的反码不变,负数的反码,符号位不变,其余取反
(3)补码
正数的补码不变,负数补码在其反码基础上+1即可

	[+1] = [00000001]= [00000001]= [00000001][-1] = [10000001]= [11111110]= [11111111]
  • 1
  • 2

2、进制表示

二进制:		12'b 1010_0101_1111
八进制:    	12'o 5137
十进制:    	12'd 2655
十六进制:    12'h a5f
  • 1
  • 2
  • 3
  • 4

另外直接写数字:a = 2655 默认是32位数据。

3、时序逻辑、组合逻辑以及 always 的使用

时序逻辑简言之就是与时钟或其他信号时序相关的逻辑,涉及到跳变沿的处理,输出状态与当下以及之前的状态有关,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/603112
推荐阅读
相关标签
  

闽ICP备14008679号