vhdl中如何在process的if语句中调用定义的component 资源ID: 我的编程中多次用到相同的功能模块,我想在过程中直接引用一个component,省去代码的编写和代码行。但是总是出错。之前已经例化过component。if(。。。)thenu0:multiport map ();错提示:少括号或是“.”或“ '”,不知错在何处,求赐教 过程是可以共享的进程,过程中的语句与进程中的语句一样,只能是顺序语句,而元件例化语句是并行语句,不能够出现在过程中。者备毕你的描述:if(。。。)首芹then u0:multi port map ();不符合硬件设计的规律。你的描述用文字来表达就是:如果某个条件成立,则硬件中就滚棚有元件multi,否则硬件中就没有这个元件。这是不可能实现的。 ← 上一篇: 下一篇: →