英語フランス語スペイン語

Ad


OnWorksファビコン

asimut - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで asimut を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド asimut です。

プログラム:

NAME


アシマット - ハードウェア説明用のシミュレーション ツール

SYNOPSIS


アシマット [オプション] [ルートファイル] [パターンファイル] [結果ファイル]

DESCRIPTION


アシマット は、ハードウェア記述のための論理シミュレーション ツールです。 コンパイルしてロードします。
VHDL (超高速集積回路) で書かれた完全なハードウェア記述
ハードウェア記述言語)。 ハードウェアの説明は構造的 (階層構造) である場合があります。
インスタンス)または行動。 VHDL のサブセットのみがサポートされています。 そうでない説明
このサブセットと一致すると、コンパイル中に構文エラーが発生します。 見る vhdl(5) 詳細については
サポートされている VHDL のサブセットに関する情報。

ハードウェアの説明がロードされると、 アシマット シミュレーションパターンの説明を探します
ファイル。 このファイルに書き込まれるのは、 パット フォーマット。 ファイルがコンパイル、ロード、リンクされます
ハードウェアの説明付き。 そして、シミュレーションが開始される。 パターンがあるとき
処理された結果ファイル パット フォーマットが生成されます。

保存アクションがパターン記述ファイルで要求されている場合 (「 パット (5)), アシマット
説明の最後に、記述の状態を表す保存ファイルも作成されます。
最後のパターンのシミュレーション。 保存ファイルの名前は ルートファイル.sav、ここで ルートファイル is
説明の名前。

保存ファイルは、後のシミュレーション シーケンスで使用して、
シミュレーション開始前の (同じ) ハードウェアの説明。 この仕組みを利用することで、
パターンのシーケンスはいくつかの小さなシーケンスに分割でき、それぞれが初期化されます。
保存ファイルを含むハードウェア記述は、前のシーケンスから生じたものです。

アシマット 環境変数からいくつかのパラメータを読み取ります。

MBK_CATA_LIB 説明ファイルとパターン ファイルを含むディレクトリのリスト (使用
$PATH 構文)。 デフォルトのパスは現在のディレクトリです (「 mbk(1))。

MBK_WORK_LIB 現在の作業ディレクトリを指定します。 作業ディレクトリ
すべての出力ファイルが書き込まれる場所を示します。

MBK_CATAL_NAME 動作記述ファイルがリストされているファイルを示します。
このファイルは、構造記述のセルをリーフするために使用されます (「参照」を参照)。
mbk(1))

MBK_IN_LO 構造エンティティのファイル拡張子。 (見る mbk(1))

VH_BEHSFX 動作エンティティのファイル拡張子のリスト ($PATH 構文を使用)。
デフォルトのファイル拡張子は次のとおりです ヴベ.

VH_PATSFX パターン記述エンティティのファイル拡張子のリスト ($PATH を使用)
構文)。 デフォルトのファイル拡張子は次のとおりです パット.

VH_DLYSFX 遅延説明エンティティのファイル拡張子のリスト ($PATH を使用)
構文)。 デフォルトのファイル拡張子は次のとおりです 乾く.

VH_MAXERR シミュレーション段階で許容されるエラーの最大数。 もし
シミュレーション中に発生したエラーの数が VH_MAXERR に達しました。 アシマット
現在のパターンの処理の終了時にシミュレーションを停止します。
現在のパターンに続くパターンは未処理のままになり、
結果ファイルに再現されます。 のデフォルト値 VH_MAXERR 10です。

ルートファイル 説明の名前です。

デフォルトでは アシマット 構造的な説明を探します。 それは、 MBK_IN_LO 環境
変数を使用して、構造記述ファイルの形式と拡張子の両方を識別します。
構造的な VHDL ファイルをロードするには MBK_IN_LO 設定する必要があります VST.

純粋な動作記述をロードするには -b オプションを指定する必要があります。 このような場合には アシマット
データ フロー VHDL 記述ファイルをロードします。 の VH_BEHSFX 環境変数は、
使用する拡張子。

パターンファイル パターン記述のエンティティ名です。 これを含むファイル
エンティティに名前を付ける必要があります パターンファイル.ext ここで、 EXT で指定された拡張子の XNUMX つです
VH_PATSFX.

結果ファイル によって生成された結果ファイルです。 アシマット。 結果ファイルはパターンです
で指定された拡張子を持つ説明ファイル VH_PATSFX.

OPTIONS


-b 考えます ルートファイル 行動の記述としての記述

-バックディレイ [分、 max、 典型的な] 遅延ファイル
ファイルを使用する 遅延ファイル.ext 遅延の場合はバックアノテーション、ここで EXT の一つである
で指定された拡張子 VH_DLYSFX.

-bdd BDD (二分決定図) を使用して式を表現します。 使用する
このオプションを使用すると、シミュレーションが XNUMX 倍速くなりますが、速度は向上します。
メモリ要件

-c コンパイル段階のみを実行する

- コア コアファイル 最初のエラーが発生したときに、両方の回路の状態をダンプします。
ASCII ファイル (接尾辞 .cor) とバイナリ保存ファイル (接尾辞 .sav)
これは、以降のセッションで初期化ファイルとして使用できます。 もし
-ノレス オプションを指定するとパターンファイルも生成されます。

-dbg[sbpldc] デバッガーを呼び出す (開発者による使用)

-デフォルト遅延 (-dd) 次の場合、null 遅延のみ (VHDL ファイル内の after 句なし) が変更されます。
バックアノテーション付き遅延または固定遅延が指定されます。

-固定遅延 (-fd 値)
説明のすべての遅延は次のように修正されます。 .

-h このヘルプ ファイルを表示する

-i 説明のすべての信号を初期化します。 . 0でもいい
または1

-i ファイルを保存 保存ファイルを読み取り、それを使用して記述の状態を初期化します。
最初のパターンを処理する前 (ファイル名は 1 または 0 にすることはできません)

-検査する インスタンス名
インスタンスのインターフェースに対応するパターンファイルを生成します。
によって識別される インスタンス名

-l n せいぜい印刷する n パターンラベルの文字。 のデフォルト値 n
15です。

-ノレス 結果ファイルを生成しない

-p n 最大でも負荷をかける n 毎回入力パターンファイルからパターンを取得します。 これを使うと
この機能は、多数のパターンが存在する場合にメモリ割り当てを削減します。
シミュレートされること。 さらにその後 n 模様が加工されていて、
シミュレーション結果は結果パターン ファイルに出力されます。 の
のデフォルト値 n 0 の場合、パターン ファイル全体がロードされます。

-t BDD を作成するときのトレース信号 (開発者による使用)。

-輸送 輸送遅延モデルを使用します (デフォルトは慣性)。

-ゼロ遅延 (-zd) VHDL 記述のすべての遅延はヌル遅延であると想定されます。

実施例


asimut -b -i init_add adder_32 adder_patterns res_add

パターンを使用して、「adder_32.vbe」という名前のファイルに保持されている動作記述をシミュレートします
ファイル「adder_patterns.pat」。 シミュレーション結果は「res_add.pat」に書き込まれ、
description は、「init_add.sav」に含まれる値で初期化されます。

診断


パターン ファイル内のレジスタ初期化により、レジスタの値を次のように変更できます。
既知の値。 ただし、この機能を使用してレジスタを初期化してから、
最初のパターンは推奨されません。 レジスタ値 (初期化によって定義される)
ステートメント) は、最初の前に記述が一貫した状態を持たないため、上書きされる可能性があります。
パターン。

onworks.net サービスを使用して asimut オンラインを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad