永发信息网

请问VHDL里面的std_ulogic和std_logic各是什么意思?

答案:2  悬赏:20  手机版
解决时间 2021-12-27 21:41
请问VHDL里面的std_ulogic和std_logic各是什么意思?
最佳答案
std_logic是在IEEE的std_logic_1164程序包中说明的一种类型,其值的设定可以与std_u
logic相同。其区别在于std_logic定义为:
subtype std_logic is Resolved std_ulogic;
std_logic是一个决断类型,意思是:如果一个信号有多个驱动器驱动,则调用预先定义的
决断函数以解决冲突并决定赋予信号哪个值。这意味着std_logic可以用在三态总线一类的
情况下,多个驱动器可以驱动同一条总线,但通常不是同时到达。
如果一个std_ulogic信号由两个以上的驱动器驱动,将导致错误,因为VHDL不允许一个非
决断信号由两个以上的驱动器驱动。
由于std_ulogic的这些限制,要尽可能的使用数据类型std_logic。 http://bbs.uestc.edu.cn/cgi-bin/bbstcon?board=SoC&file=M.1069679654.A
全部回答
std_logic_vector 是标准逻辑矢量,定义的是长度大于1的变量,需要确定赋值方向 (n downto 0) or (0 downto n)。 std_logic 是长度为1的逻辑 与bit 相似,只是 bit 只能是'0 ’和'1‘ 而 std_logic有以下九种状态:u'——初始值,'x'——不定,'0'——0,'1'——1,'z'——高阻,'w'——弱信号不定,'l'——弱信号0,'h'——弱信号1,'-'——不可能的情况
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港代购价格怎么算
一个小愉在房梁顶上打一成语
睢宁睢城供电所在什么地方啊,我要处理点事
dnf兰总配强散好还是艾肯配强散好
单选题在30年代,一些资本主义国家走上了法西
如何在电脑登陆手机版淘宝
dnf90级阿修罗暗影9怎么加点?dnf瞎子暗影9加
苹果6更新iOS8.1.1好不好
怎么关闭群邮件?
睢宁姚集供电所地址在什么地方?想过去办事
饥荒是积累活够96天有女武神,还是一次性活96
单选题下列各项对民主、阶级、国家的关系表述
睢宁魏集供电所位置在什么地方啊,我要过去办
金立手机发短信一直出现正在发送
包包上的亮片磨衣服 要怎么处理?
推荐资讯
lol剑圣的符文怎么配。
五年级下册英语句子表
贝因美爱加换包装了,配方还和以前一样吗?宝
上海开车到扬州瘦西湖需要多长时间
痛风能喝什么汤
电脑怎么备份软件
力气小怎么锻炼
单选题近几年,乐陵市的许多枣农利用嫁接等方
突然想到个问题,就算人顺时针的转圈,会头晕
户口性质怎么看
什么是无理数和有理数
房产证贷款需要什么手续流程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?