此帖出自FPGA/CPLD论坛
最新回复
回复楼主问题:
1. 第一个问题,我的理解如下:
4‘h9,4'd9 都是表示9,只是表示的形式不同;
4’H9中的9表示的0,1,3,----,9,A,B,C,D,E,F中的9;,但前面的4表示二进制的位数。
4‘D9中的9表示的0,1,3,----,9 的9,但前面的4表示二进制的位数。
所以,4’h9 等效4‘b1001; 4'd9等效4'b1001;需要注意的
4个二进制最大只能表示15.
所以程序设计注意这个问题。
比如reg[3:0] :a;
a<=4'd9; 则a=4'b1001;
如果a<=4'd16; 则a=4'b0000;
同理第二个问题,也是一样。
第三个问题, 则理解就不存在问题了
详情
回复
发表于 2011-5-25 12:57
| ||
|
||
| |
|
|
| |
|
|
第一个问题貌似没考虑过,好像也没碰到这样的问题,因为一般都习惯用h.
此帖出自FPGA/CPLD论坛
| ||
|
||
| |
|
|
| |
个人签名QQ: 240410318
|
|
| |
个人签名FPGA遥远的事情,我现在在画PCB
|
|
| |
|
|
回复 9楼 number007cool 的帖子
此帖出自FPGA/CPLD论坛
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自FPGA/CPLD论坛
| ||
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/ 欢迎光临网上店铺! |
||
EEWorld Datasheet 技术支持