Vcd2apfは、RTLシミュレーションで確認した結果を、APFというセイコーエプソン・オリジナルのシミュレーション・パターンへ変換するツールです。これで作成されたAPFは、ネットリストのシミュレーションに使用されます。
変換作業は、以下のフローで実施してください。
ここで、VCDは、それぞれの信号が変化した時に、その時刻と値が記録されたデータ・ファイルです。APFは、入出力信号の値が、1サイクルごとに1行に記述されたシミュレーション・パターン・ファイルです。このため、Vcd2apfは、信号の変化情報を、サイクル単位に変換するソフトウェアです。
Vcd2apfの起動に関する説明を、「起動の説明」に記載しております。また、基本的な操作には必要のない説明を「その他の説明」に記載しております。
RTLシミュレーション |
ASICのI/Oピンになる信号と、双方向I/Oの出力イネーブル信号を、VCD形式でファイルへダンプしてください。それら以外のデータが含まれていても、処理が遅くなるかもしれませんが、問題はありません。 ただし、それらの全ての信号は、1つのモジュール内に存在しなければなりません |
|---|---|
Vcd2apfでVCDを解析する |
Vcd2apfを起動(起動の説明)し、VCDファイルの解析を行ってください。以下の手順を踏むと、VCDが解析され、結果が表に表示されます。
|
表の修正 |
表に情報が表示されましたら、それぞれの信号について、APF作成のための情報を入力してください。基本的には、VCDの解析結果である、3番目の「出現数」までの情報を参考にして、APF作成に必要な情報を「IOB」から右側へ入力し てください。この時、入力が必要なセルや修正が必要なセルは、赤色でエラー表示されていますので、エラーがなくなるまで、必要な情報の入力や修正を行ってください。また、黄色は、ワーニングですので、必ずしもそれをなくす必要はありませんが、問題がないかご確認ください。 ここで、エラーやワーニングの内容は、コメント欄に入力されていますが、マウスのポインタを赤や黄色のセル内に位置させると、その内容が浮き出ます。また、表の見出し行にマウスのポインタを位置させると、列の簡単な説明が浮き出ます。
|
表のエラーがなくなりましたら、テンプレートとして保存し、VCDファイルと、テンプレート・ファイル(CSVファイル)を弊社設計担当へお送りください。また、同時に、VCDとAPFのサイクル・タイムとストローブの情報を、弊社設計担当へお知らせください。 |
APF ファイルの作成
APFファイルのアップデート
APFファイルのチェック |
表のエラーが無くなりましたら、「APFサイクル・タイム」と、「ストローブ」と、「遅延倍数」を入力し、「APF作成」をクリックしてください。「APF作成」をクリックすると、APFのファイルを選択するウィンドウが開きますので、APFを保存するフォルダを選択し、ファイル名を入力して、「OK」ボタンを押してください。 APFが作成されます。ここで、「APFサイクル・タイム」と「ストローブ」は、変換には関係なく、APFのそれらに記述されるだけです。「遅延値倍数」は、表の「遅延1」及び「遅延2」にその値をかけて、APF内の各入力ピンの遅延値とするためのものです。0以上の整数を入力することが可能です。その遅延値を個別に調整される場合は、できあがったAPFを修正してください。 |
|---|---|
作成されたAPFの$DESIGNと$IOCONTを、ネットリストの情報に合わせるため、「apf2apf」でアップデートしてください。 その「apf2apf」は、EPITSまたはEPITS7に含まれるユーティリティで、以下のようなコマンド行でAPFをアップデートできます。 例) apf2apf ..\func1.apf -r rpt\TOP.rpt -u rpt\TOP.tpl -o pattern\func1.apf ここで、最初の.apfファイルは、Vcd2apfで作成されたAPFです。また、.rptファイルと、.tplは、SNRC(弊社ルール・チェッカー)で作成されたファイルです。そして、最後の.apfファイルが、アップデートされたAPFになります。 |
|
アップデートしたAPFを「apfcheck」でチェックしてください。 その「apfcheck」は、EPITSまたはEPITS7に含まれるユーティリティです。操作方法につきましては、それらの説明書をご参照ください。 |