数字 表达式 :<位宽><进制><数字>

b:二进制 //eg.4'b1110 表示4位 二进制数 1110

h: 十六进制 //eg 8'hef、4’ha等

d: 十进制 //eg 2'd3、4‘d15(不能写16,4位宽最大15)等

所以10’d0表示10位宽的数值0,0000000000

加入10‘d15,则表示十进制15, 0000001111。

扩展资料:

数字的表示:

在Verilog里,当一个变量的类型确定,即已经知道它是 寄存器 类型或者是线网类型,当把具体的数值赋值给它时,需要利用下面所述的数字表示方法。数字表示的基本语法结构为<位宽>'<数制的符号><数值>。

位宽是与数据大小相等的对应二进制数的位数加上占位所用0的位数,这个位数需要使用十进制来表示。位宽是可选项,如果没有指明位宽,则默认的数据位宽与仿真器有关(最小32位)。

数制需要用字母来表示,h对应十六进制,d对应十进制,o对应 八进制 ,b对应二进制。如果没有指明数制,则默认数据为十进制数。

参考资料来源: 百度百科-Verilog HDL



StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页 本回答由 Storm代理 提供