UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 21514

7.1i XST - 「ERROR:Xst:792 - "<filename>.v" line 8: Index 7 is not in range of signal <select> Set property "resynthesize = true" for unit <problem>」というエラー メッセージが表示される

説明

キーワード : range, signal, analysis, analyze, 範囲, 信号, 解析

重要度 : 標準

概要 :
次のコードを合成する場合、

----------------------------------------------------------------------------------------------
module problem(input_a, output_b);
parameter size = 1;
input [31:0] input_a;
output [size +8:0] output_b;

reg [size +8:0] select;
always@* begin
select[size +8 : size +6] = input_a[31:29];
select[size +5 : 0] = input_a[size +5 : 0];
end

assign output_b = select;

endmodule
-------------------------------------------------------------------------------------------

ISE 7.1i の XST では、次のようなエラー メッセージが表示されます。

"=========================================================================
* HDL Analysis *
=========================================================================
Analyzing top module <problem>.
size = 1
ERROR:Xst:792 - "problem.v" line 8: Index 7 is not in range of signal <select>.
Set property "resynthesize = true" for unit <problem>."


ISE 6.3i の XST では問題は発生しませんでした。

ソリューション

このコードは、XST でも問題なく動作すべき有効なコードですが、ISE 7.1i バージョンの XST に問題があるために、エラーが発生します。

同じコードを、次の方法で再コード化できます。

------------------------------------------------------------------------------------------------------------
module problem(input_a, output_b);
parameter size = 1;
parameter msb1 = size+8;
parameter msb2 = size+5;
parameter lsb1 = size+6;

input [31:0] input_a;
output [msb1:0] output_b;

reg [msb1:0] select;
always@* begin
select[msb1 : lsb1] = input_a[31:29];
select[msb2 : 0] = input_a[msb2 : 0];
end

assign output_b = select;

endmodule
--------------------------------------------------------------------------------------------------------------

現時点では、この問題が修正されるスケジュールは未定です。
AR# 21514
日付 01/08/2009
ステータス アーカイブ
種類 一般
このページをブックマークに追加