Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“附近的语法错误”;建筑";用vhdl语言_Vhdl_Xilinx_Xilinx Ise_Hardware Programming - Fatal编程技术网

“附近的语法错误”;建筑";用vhdl语言

“附近的语法错误”;建筑";用vhdl语言,vhdl,xilinx,xilinx-ise,hardware-programming,Vhdl,Xilinx,Xilinx Ise,Hardware Programming,我正在尝试用xilinx ise 14.7和vhdl编程语言编写代码,使用结构化体系结构。我有一个名为mux_xor的vhdl模块和一个名为Q1的自顶向下模块。我在Q1自顶向下模块中遇到此错误: 第62行:“架构”附近的语法错误。 我的Q1 vhdl模块代码如下: 实体Q1是 generic(n:integer:=10); 港口( A、 B:标准逻辑向量(0到N-1); C、 D:在标准逻辑中; F:输出标准(U逻辑); 第一季度末; Q1的架构结构是 信号K:标准逻辑向量(0到n-1); 信号

我正在尝试用xilinx ise 14.7和vhdl编程语言编写代码,使用结构化体系结构。我有一个名为mux_xor的vhdl模块和一个名为Q1的自顶向下模块。我在Q1自顶向下模块中遇到此错误:

第62行:“架构”附近的语法错误。 我的Q1 vhdl模块代码如下: 实体Q1是

generic(n:integer:=10);
港口(
A、 B:标准逻辑向量(0到N-1);
C、 D:在标准逻辑中;
F:输出标准(U逻辑);
第一季度末;
Q1的架构结构是
信号K:标准逻辑向量(0到n-1);
信号S:std_逻辑_向量(0到n-1);
组件多路复用器
端口(A、B、inK、inS:标准逻辑中;
好的,操作系统:输出标准逻辑);
端部组件多路复用器;
开始
第一个mux:mux_xor端口映射(A(0),B(0),C,D,K(0),S(0));
公司概况:
对于1到n-1中的i,生成
新的mux:mux_xor端口映射(A(i)、B(i)、K(i-1)、S(i-1)、K(i)、S(i));

F查看该行:
对于i in 1到n-1生成
,您需要一个匹配的
结束生成,因此该语句如下所示:

for i in 1 to n-1 generate
  new_mux : mux_xor port map(A(i), B(i), K(i-1), S(i-1),K(i), S(i));
end generate;

花5分钟在谷歌上搜索围绕错误的语法可能是值得的。这些都是非常基本的错误。

看看这行:
对于i in 1到n-1的生成,您需要一个匹配的
end generate,因此该语句如下所示:

for i in 1 to n-1 generate
  new_mux : mux_xor port map(A(i), B(i), K(i-1), S(i-1),K(i), S(i));
end generate;

花5分钟在谷歌上搜索围绕错误的语法可能是值得的。这些都是非常基本的错误。

我在谷歌上搜索了它,但是vhdl错误处理对于指定错误类型并没有那么精确!无论如何,谢谢。@pooyah不要用谷歌搜索错误,用谷歌搜索你试图实现的代码结构。如果您从未使用过
generate
语句,您可以从查找该语句开始,看看正确的语法是什么。我在谷歌上搜索了它,但vhdl错误处理对于指定错误类型并没有那么精确!无论如何,谢谢。@pooyah不要用谷歌搜索错误,用谷歌搜索你试图实现的代码结构。如果您从未使用过
generate
语句,您可以从查找该语句开始,看看正确的语法是什么。