集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2448|回复: 4

vhdl语法讨论!

[复制链接]
xc5552003 发表于 2011-8-10 14:13:29 | 显示全部楼层 |阅读模式
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位的,求指教!
蓝余 发表于 2011-8-10 21:06:24 | 显示全部楼层
这些说法怎么这么奇怪呢!
liujilei311 发表于 2011-8-11 08:03:21 | 显示全部楼层
是很奇怪,感觉是把vhdl与verilog揉合到一块了??????
alec405 发表于 2011-12-25 23:45:44 | 显示全部楼层
完全没有考虑过这些问题啊……
yushix 发表于 2011-12-30 00:07:30 | 显示全部楼层
signal    rsr:std_logic_vector(2 downto 0);
rsr<="110";
不知道为何故?
我认为是计算机默认是2进制数
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-7-16 18:54 , Processed in 0.177354 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表