[問題のヘルプVerilogの]?

B

billjoy

Guest
使用VCSのコンパイラ
私は配列を必要とする2つのディメンション
しかし、VCSは構¥文をこの受け入れることはできません
例:
......
....
0(一=;私は<レンジは、i = i 1)を
データ=(chip.mem の[127:63]、chips.mem の[127:63])
.....

それが、私は受け入れられないと思わVCSをすることができます変数を
そう
Q:どの問題がこれに解決する?

 
あなたはコードを見る私たちに少し?たぶん小さな完全なモジュールです。

 
それは、あるシミュレーションモデル
2次元配列がconvinenceよりシミュレートすることができます聞かせて

それは、タスクの内側:
//===========

レッグ[32:0] MEMの[127:0];
databufは]レッグ[を127:0。

タスク1;
入力
出力
int型一;
0開始一=
@(.....)
リピート(33)を開始
databufは=(chip.mem の[127:63]、chips.mem の[127:63]);
$表¥示("...% hの.............". databufはを);
.........
終了
私=私は 1;
...
終了
endtask

//===========使用のVCS

 
あなたはコードPOSTエラーをその一部は、この生成VCSは???

 
ここにメッセージが表¥示されているエラー
引数なし v2kの
//=================

エラー[V2KS] Verilogの2000年IEEE 1364から2000の構¥文を使用。ごv2k コンパイルで
構¥築、これが支援
を選択して多次元。
"。/モデル/ aa.inc"、11//=================
引数 v2kの

エラー[IBCの]無効なカウントを境界
次のアクセスは、インデックスが無効な番号を持っています。
"。/モデル/ aa.inc"、11:
pattern.chip.mem の[127] [63]

1error

ちなみに
私のVCSは、Solarisのバージョン6.1で実行している!

 
基本的には、次のようベクトルを分離することができます
メートルの[100:90]、あなたが使用してください
ワイヤは] [11時]はx = i]の[を100:90メートル[;

次に:[1] [X線を使用mを[私0]

 
debussy1765は書き込み:

基本的には、次のようベクトルを分離することはできません

メートルの[100:90]、あなたが使用してください

線は11時00分]はx = mの100:90] の[を[;後にx - 1:の[メートルを使用して[0]
 
男は、それは簡単です。

このようなこと。

気温]レッグ[を127:0。

気温= chip.mem を;
データは=(気温[編集] 127:63、一時は、[127:63]);

試してみる。

 
billjoyは書き込み:

それは、シミュレーションモデルでは、だ

2次元配列はconvinenceをシミュレートせることができますそれはタスク内です:

//===========レッグ[32:0] MEMの[127:0];

127:0] databufは[regの。タスク1;

入力

出力

int型一;

まずi = 0を開始

@(.....)

リピート(33)を開始

databufは=(chip.mem の[127:63]、chips.mem の[127:63]);

$表¥示("...% hの.............". databufはを);

.........

終了

私=私は 1;

...

終了

endtask//===========使用のVCS
 
コンパイルする場合は、使用してSystemVerilogのモードをするときに、VCSのバージョンを持って後、コードをあなたの希望ができます。

 

Welcome to EDABoard.com

Sponsor

Back
Top