vhdl语言的多个模块如何组成一个程序?
答案:1 悬赏:20 手机版
解决时间 2021-01-15 13:24
- 提问者网友:你独家记忆
- 2021-01-15 01:43
vhdl语言的多个模块如何组成一个程序?
最佳答案
- 五星知识达人网友:鱼芗
- 2021-01-15 01:53
多个模块之间的信号通过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。
找本书看看吧,简单的很。
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。
找本书看看吧,简单的很。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯