vhdl中的component用法,我觉得书上的有问题.还请帮忙看看。

2024-12-17 15:01:19
推荐回答(2个)
回答1:

你给的程序是用已经做好的一位全加器(fulladder)来实现四位全加器的,fulladder是已经封装好的模块。关于他的代码,你的书上可能没有列出,只是为了说明如何用一位全加器实现四位全加器的。fulladder的功能是这样的A,B,是要相加的2个一比特的数,C是进位输入,sum是他们的和,carry是进位,如1+0+1,则sum=0,carry=1。如果你用4个这样的fulladder就可以实现四位全加器了。。我把四位全加器的连接方法,做成图片了。。你看看。。再不懂的话,我就没办法了

回答2:

if A = 1 then
b<=c;
e<=d;
end if;
都好换成分号就可以