中易网

以下VHDL代码什么意思?急!

答案:1  悬赏:50  
解决时间 2021-01-21 13:49
以下VHDL代码什么意思?急!
最佳答案
VHDL是较常用的硬件描述语言。它的主要功能就是对硬件进行“逻辑”表达。
case c is
when “00” => a <= x or y;
when “01” => b <= y;
when others => a <= c(1);
end case;

上面这段代码包含了一个信息:
信号c,是个2-bit的bus,通常定义可能是:

c(1 downto 0)

这样就回答了你的问题(2):
c(1)    是总线c的高位
c(0)    是总线c的低位

回到那个代码本身,“case”和“endcase”中间,描述了
a, b, x, y和c的逻辑关系。分析那3条“when”可以发现:
1.   当c(1) = 0时,
1.1    c(0) = 0时,a = (x or y)
1.2    c(1) = 1时,b = (y)
2.   当c(1) = 1时,
a = c(1)

然后把上面的分析整理一下,就可以知道a,b实际和c以及x,y的逻辑关系。注意上面的描述中:
c(0) = 0
对应的VHDL代码是:
and not c(0)

这样就解释了你的第一个问题。

希望我说明白了,仔细换个角度想一想,不是很难。谢谢。


我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平足是什么?
如何在客厅挂对十字绣 十字绣让你的家熠熠生
昂克赛拉开空调跟不开空调差多少
散粒肿要挂眼科里的那一项呢。你们分的好细。
谁了解小房间窗帘应该怎么选择?
仙剑游戏的历史背景是什么?
女儿的屁股眼痒痒是怎么回事
一般手机的使用寿命是多少年?
首次开鞋店如何进货呢?
金正恩此人,你如何评价?
氯金酸怎样保存
发密宝真的有用,我都摸着我头顶上的头发了,
求教椎间盘突出(膨出)怎么办
我的hpv43呈阳性是什么意思
羚羊挂角是什么意思?
推荐资讯
宝宝出生脸上长了块红色的胎痣怎么办
请问做埋线减肥有副作用吗?重庆哪里的埋线减
有哪位能告诉我上海哪有卖地毯的?选什么品牌
诏安县第二实验小学一年级前八十名的名单
颧骨颧弓整形图片??
妙洁拖把头替换装价格是多少?更换方法是?
现在的收音机短波还能收到多少台
无锡新区电动卷帘门什么牌子的好?哪一个牌子
能用我的住房公积金给儿子买房吗?有哪位晓得
工程水电安装报价是多少谁知道?哪位网友了解
高压锅去除污垢方法有哪些?高压锅的品牌有哪
小户型灯具选择什么样的比较好呢?小户型最好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?