【Verilog】——赋值语句、结构语句、块语句
目录
2.块语句
1.顺序块
2.并行块
3.结构语句
1.always
2.initial
4.赋值语句
1.非阻塞赋值
2.阻塞赋值
3.非阻塞赋值和阻塞赋值的区别
4.深入理解阻塞赋值和非阻塞赋值
声明信号的时候统一大数在高位,小数在低位
比如:reg [3:0 ] ain这是是最规范的
reg [0:3 ] ain reg [4:2 ] ain 这些都是不规范的
1.常用语句
2.块语句
1.顺序块
2.并行块
3.结构语句
1.always
2.initial
4.赋值语句
1.非阻塞赋值
2.阻塞赋值
3.非阻塞赋值和阻塞赋值的区别
如果是时序逻辑的话,必须用非阻塞赋值
如果是组合逻辑的话,必须用阻塞赋值
这样才能综合
4.深入理解阻塞赋值和非阻塞赋值
PS:
组合逻辑用阻塞赋值!!!!!
时序逻辑用非阻塞赋值!!!!
这样的电路才能够综合!!!!
白耳橘猫: 我的调试》窗口,里的选项很少,没有调用堆栈那个选项,头疼
白晓明: 和起始地址没有关系呀,都是相对地址,你要算绝对地址从0x01开始的话后面的结果全部加0x01就好了
指尖动听知识库: 优秀!支持三连!请问可以转载吗?会注明作者出处。
Telly_S: 那如果结构体的起始地址本身就不是对齐的呢,比如说从地址0x01开始
Xd聊架构: 大佬写的好啊,有机会多多交流~