vhdl语言的多个模块如何组成一个程序

以上表述有问题。我想问的是一个工程中如何添加多个程序的问题。。。。。... 以上表述有问题。
我想问的是一个工程中如何添加多个程序的问题。。。。。
展开
 我来答
kevingar
推荐于2018-03-12 · TA获得超过479个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:175万
展开全部
多个模块之间的信号通过port map的方式,实现模块之间的信号互联。比如说你的顶层模块是top,下面有A和B,A是输入模块,B是输出模块,A和B之间有个控制信号start相连。
entity top is port(aaa: in std_logic;
bbb: out std_logic );
aaa是它的输入,bbb是他的输出。它内部有两个模块A和B
先定义一个连线信号signal start: std_logic;
component A;声明A 简单写了,详见VHDL语法书
component B;声明B
dut_a: A port map(aaa => aaa, --aaa连到top的aaa
start => start); --start连到B的start
dut_b: B port map(start => start, --start连到A的start
bbb => bbb); --bbb连到top的bbb。
找本书看看吧,简单的很。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帖长隽ym
2011-05-31
知道答主
回答量:23
采纳率:0%
帮助的人:3.6万
展开全部
可以以原理图的方式将其相应的端口连接起来就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式