VHDL mux在测试平台上出现8:1错误

时间:2014-10-13 16:01:04

标签: vhdl

它是8x1mux vhdl程序 主程序没有错误, 但在测试中他们是一些信号i,s,y显示错误 告诉我,s,y已经宣布了。

test bench

测试台上的错误

enter image description here

1 个答案:

答案 0 :(得分:3)

代码说:

...
entity mux8x1_t is
end mux8x1_t;

architecture mux8x1_t_a of mux8x1 is
  component mux8x1
...

所以architecture不是刚刚声明的entity,可能是意图,mux8x1的另一种架构,因为mux8x1的端口名为{{ 1}},is,架构中名为yis的信号会使编译生成错误。

y部分应更改为:

architecture

对于错误architecture mux8x1_t_a of mux8x1_t is ,请将near "=": syntax error更改为;=