2016-12-23 5 views
0

まず、同じタイトルの別の質問hereがあります。しかし、それは私を助けませんでした。すべてのソリューションを試しましたが、私は同じエラーが発生しています。ここで<signal>は一定ではありません

は私のモジュールである。ここでは

module RGB(input logic clk, 
      output logic OE, 
      output logic SH_CP, 
      output logic ST_CP, 
      output logic reset, 
      output logic DS, 
      output logic KATOT); 

は私のロジックである:少なくとも

logic [23:0]message; 
logic [7:0] red; 
logic [7:0] green; 
logic [7:0] blue; 

assign red = message[23:16]; 
assign green = message[15:8]; 
assign blue = message[7:0]; 

logic f; 
logic e; 

logic [7:0]counter; 
int i = 1; 
int a = 0; 
int d = 0; 

最後になりましたが、ここで私はこのエラーを取得しています一部です:

[email protected](*) 
begin 
    if(i > 3 & i < 28) 
    begin 
     DS <= message[i-3:i-3]; // Here is the error line 81 
    end 
    else 
    begin 
     DS <= 1'b0; 
    end 
end 

ありがとう、たくさんの人、良い一日を持って

答えて

1

問題は、私はあなたがところで

DS <= message[i-3]; 

を意味だと思う。この表現

DS <= message[i-3:i-3]; 

範囲で、常に正確なエラーメッセージとを参照している行が表示されています。

関連する問題