VHDLのループの問題

S

sunli567

Guest
こんにちは友人、

私はY5以下の記述* X5はX2の* Y2の ... コードするために実行はz = X1の*をY1は
XとYのを入力される配列の両方を割り当てられるようにと私はelementを設定の各。
しかし、それは常に使用するというエラーを入力X1にX4のとY1にされていませんY4が。

プロセス(のX、Y)
始める
0 5 iのループ
rを<= rの Xの(
 
反復の合計をのために計算すると、変数を用いる必要がありますコード:

rを:= rの Xの(
 
返事をありがとうの!
しかし、"その使用は":=のかわりに""<=",エラーが与えることはできません。信号に割り当てるの'r'"がcomplieを井戸。追加43分後:このエラーが割り当てられて関連するタイプi。I)は'としてrを割り当てる'信号が、Xと入力のYは、必要がをさ彼らは(信号array。だから'r'の変数であることが信号ではなく、あまりにも。次に、問題が依然として存在する。待って...

 
私はこの問題を最初に設定さrを、他の解決するためにコードを次の配列とします。

プロセス(のX、Y)
始める
rを(0)<= 0;
0にi量- 1ループ
rを(i 1)を<= rの(
 
引用:

反復の合計を計算するには、変数を使用する必要があります
 
おかげで、私は切り換えのうちの変数を設定します。次に、それは常にエラーを返す。
この1つは、現在解決されます。

どのような約1 2番目の?
とき私はtestbrenchのコードを次の書き込みは、警告を与える。
(0)<= 3、7後10nsの、1日以降まで12nsのX;
どうぞ教えてください。

 
私は警告を理解する1076にIEEEを参照していたのである。私は10nsと思う、それは意味ではなく、)スペース(とnsを書く10がある場合は。

 
本当にありがとうございます。貴方は正しいです。これは、10nsのではありませんが10 nsの。
これは、問題を解決する傾向が困難になるとき、それは理由を直接しない与える。

<img src=¥"http://www.edaboard.com/images/smiles/icon_biggrin.gif¥" alt=¥"とてもハッピー¥" border=¥"0¥" />
 
インデックスすることができますループ-続けて範囲を非1つが使用できますか?..言葉で、他の、私は0,2,4,6,8,10:このインデックスを、次の場合ループを使用できますか?

 
私はわからないです。しかし、私は内側と思う条件を制約することができます置く場合は。
など
0 8 iのループ
している場合(私は%2 = 1)...
私はそれをテストしていません。ホープは、このコンセプトは、あなたをhlepことができます。

 
sunli567は書き込み:

私はそのことについてわからない。
しかし、私はあなたの中に制約条件を置くことができると思います。

など

0〜8のiのループ

(私は%2 = 1)している場合...

私はそれをテストしていません。
ホープは、このコンセプトは、あなたをhlepことができます。
 
限り参照してください、私は、VHDLの標準では提供されません非連続離散範囲。

, but this syntax isn't available with a for iteration scheme.

リストの値類似した用語がVHDLのですが、選択肢は、 この
構¥文は、スキーム反復されていないために利用できる。あなたは自分自身を1076のIEEEとすることができますを確認します。

変数派生インデックス示唆条件付きの実行を、1つの解決策、2 * iまたはしばらくの間繰り返し、別の受け入れ任意の条件式を。

 
构造FVMは書き込み:

私の知る限り見るように、VHDLの標準では提供されません非連続離散範囲。
, but this syntax isn't available with a for iteration scheme.
リストの値類似した用語がVHDLのですが、選択肢は、 この
構¥文は、スキーム反復されていないために利用できる。
あなたは、IEEEで1076自分を確認することができます。、1つの可能¥な解決策は、派生インデックス変数は条件付きの実行を示唆2 * iまたはしばらくの間繰り返し、任意の条件式を、別の受け付けます。
 

Welcome to EDABoard.com

Sponsor

Back
Top