vhdl中关于数位字符串这么定义
data1<=B"111011110";
data2<=O"15";
要求基数符也就是'B','O','X',必须有。
但是在平时我们的编程中却从不写这个基数符
例如:
signal rsr:std_logic_vector(2 downto 0);
rsr<="110";
不知道为何故?
还有关于unsigned类型的运算
signal Cnt: unsigned(3 downto 0);
在对Cnt加一运算的时候
Cnt<=Cnt+"01";
这么写的原因?,Cnt应该是4位的,求指教!
二进制的表达方式“011”,直接双引号
其他的机制前面必须加符号表示,例如X"11" 十六进制;O"11" 十进制
一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!