VHDL中的定义疑惑

[复制链接]
2503|14
 楼主| michelle123 发表于 2011-12-3 11:52 | 显示全部楼层 |阅读模式
signal,variable,shared variable,constant分别在什么情况下使用???
opple 发表于 2011-12-3 21:04 | 显示全部楼层
新手路过,
opple 发表于 2011-12-3 21:04 | 显示全部楼层
希望高手解答
tikelu 发表于 2011-12-3 21:13 | 显示全部楼层
呃 我也没遇到过啊
tikelu 发表于 2011-12-3 21:13 | 显示全部楼层
郁闷中
GoldSunMonkey 发表于 2011-12-3 23:11 | 显示全部楼层
1# michelle123
GoldSunMonkey 发表于 2011-12-3 23:11 | 显示全部楼层
呃 我也没遇到过啊
tikelu 发表于 2011-12-3 21:13

这个还需要遇到?
GoldSunMonkey 发表于 2011-12-3 23:12 | 显示全部楼层
郁闷中
tikelu 发表于 2011-12-3 21:13

没遇到应该很高兴啊
明空 发表于 2011-12-3 23:19 | 显示全部楼层
signal,信号,可在所有process中引用
variable,变量,一般只在一个process中引用
shared variable,这个没用过
constant:常量,没啥好说的
GoldSunMonkey 发表于 2011-12-3 23:29 | 显示全部楼层
唉,还是我回答吧,不回答别人问题,我睡不着。

constant:
规则:可以出现在实体、结构体、程序包、块、进程和子程序。常数在程序前部定义,且一旦被赋值就不能再改变。
signal  
规则:信号是在结构体(ARCHITECTURE)、程序包(PACKAGE)和实体中说明的全局量。
variable,shared variable
规则:只能在进程(PROCESS)、函数(FUNCTION)和过程(PROCEDURE)中说明和使用的局域量
GoldSunMonkey 发表于 2011-12-3 23:30 | 显示全部楼层
:L早知道你回答了,我就不回答了。
明空 发表于 2011-12-3 23:31 | 显示全部楼层
GoldSunMonkey 发表于 2011-12-3 23:34 | 显示全部楼层
ooljo 发表于 2011-12-8 06:53 | 显示全部楼层
版主真敬业
ooljo 发表于 2011-12-8 06:53 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部