社区
硬件设计
帖子详情
verilog语言中的msb 和 lsb到底各表示什么意思?
vincentcsd
2011-05-11 04:49:25
reg [3:0]a a表示一个四位的寄存器变量
reg [1:5]b b表示一个五位的寄存器变量
定义的寄存器位数难道就是他们的差?为什么还有不同的起始点呢?这到底意味着什么呢?
...全文
3542
4
打赏
收藏
verilog语言中的msb 和 lsb到底各表示什么意思?
reg [3:0]a a表示一个四位的寄存器变量 reg [1:5]b b表示一个五位的寄存器变量 定义的寄存器位数难道就是他们的差?为什么还有不同的起始点呢?这到底意味着什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjwxczj
2011-05-15
打赏
举报
回复
1
[Quote=引用 2 楼 ejack79 的回复:]
MSB和LSB是电子学的通用词汇了。
MSB = Most Significant Bit,通常称其为最高位
LSB = Least Significant Bit,通常称其为最低位
[/Quote]
正解。
chenm001
2011-05-14
打赏
举报
回复
你可以认为里面写的就是数组起始索引,所以差值就是位数了。
至于方向不同,主要是考虑人的习惯,有的人喜欢最左是小数字,有的人相反,不过最后产生的电路是一样的
Ejack79
2011-05-13
打赏
举报
回复
MSB和LSB是电子学的通用词汇了。
MSB = Most Significant Bit,通常称其为最高位
LSB = Least Significant Bit,通常称其为最低位
whu327
2011-05-12
打赏
举报
回复
3
位数的确是他们的差值,至于为什么还有不同的起始点,以前群里有个高手曾经解释过,大概是这样的:对于硬件电路而言并没有区分高位和地位的功能,只是在开辟寄存器时,用移位的方式开辟连续的寄存器,所以从左移位读入就是左边是高位,若是从右移位读入,右边就是高位了。高位与低位不是根据位号来决定的,而是你的读取方式,显然在a的3位和b的1位分别是最高位。
lecture2
Verilog
语言
及Quartus入门1
数字电路实验Lecture 2:
Verilog
语言
与Quartus入门南京大学 计算机科学与技术系2020年秋季数字电路实验 — Lecture 2: Ve
verilog
并串/串并转换
采用
verilog
语言
编写其代码。文件
中
有8位和16位并串转换代码和测试文件,其
中
8位并串转换有a和b两种方法实现
桶形移位器的
Verilog
HDL设计
包含了3种设计:MIPS32位、8位桶形移位器、ARMS32位
SPI接口的
verilog
实现.rar_Master/Slave_SPI接口的
verilog
实现_onlyvgy_
verilog
SPI接口的
verilog
实现 slave master
Verilog
期末复习.pdf
。。。
硬件设计
6,158
社区成员
11,290
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章