【发布时间】:2015-07-27 11:37:48
【问题描述】:
由于在 VHDL 中,进程是一系列顺序语句的集合,如果编写多个进程,这些进程同时执行,是否可以同步。他们?
举例
architeture my_arch_is of my_entity is
begin
proc_1 : process(...)
begin
-- code
end process;
proc_2 : process(...)
begin
-- code
end process;
proc_3 : process(...)
begin
-- code
end process;
end architecture;
我想要实现的是以下,进程 1 是一种选择器(即它在特定事件下分配一个位)进程 2 和 3 而是并行计算两个可能的结果,基本上我想计算选择器和结果以及使用另一个 vhdl 构造会说“如果选择器为 0,则取过程 2 的结果,否则取过程 3 的结果”,就像多路复用器一样。
是否有可能做这样的事情(如果它确实有意义的话)?
【问题讨论】: