verilog 中!4'b1011等于多少

发布网友 发布时间:2022-04-23 21:08

我来回答

2个回答

热心网友 时间:2023-10-23 08:27

4'b1011

b代表二进制

4代表四位

就是4位的二进制数1011就是2^3+2^1+1=11

b总共四位^b是按位异或的意思,1,2位异或在与第三位异或在与第四位异或,相同为零不同唯一,最后结果应该是0。

always @(cnt_scan) 这种写法不是时序逻辑,是组合逻辑。不是采集cnt_scan的上升沿。是只要cnt_scan变化就会执行,只要两个时刻的值不同,就执行always下的程序。

扩展资料:

在Verilog里,当一个变量的类型确定,即已经知道它是寄存器类型或者是线网类型,当把具体的数值赋值给它时,需要利用下面所述的数字表示方法。数字表示的基本语法结构为<位宽>'<数制的符号><数值>。其中,位宽是与数据大小相等的对应二进制数的位数加上占位所用0的位数,这个位数需要使用十进制来表示。

位宽是可选项,如果没有指明位宽,则默认的数据位宽与仿真器有关(最小32位);数制需要用字母来表示,h对应十六进制,d对应十进制,o对应八进制,b对应二进制。如果没有指明数制,则默认数据为十进制数。

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

热心网友 时间:2023-10-23 08:28

4'b1011
b代表 二进制

4代表四位

就是4位的二进制数1011 就是2^3+2^1+1=11追问我前面有个非号

追答这我还真知道 我推测
4'b1011 为一个整体 实际上就是11 相当于!11
跟C语言一样 等于0了 相当于没意义了啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com