〒225-0002 神奈川県横浜市青葉区美しが丘 2-21-10
inquiry@nextream.bz

DVT IDE for VisualStudio Code / eclipce

Verilog、VHDL、SV、e言語、PSSなどに対応したコード・エディタ以上の統合開発環境(IDE)

Design and Verification Tools (DVT) IDEは、Verilog、SystemVerilog、Verilog AMS、VHDL、UPF、CPF、e言語、PSSのための統合開発環境であり、設計および検証エンジニアの生産性を大幅に向上させます。

 

通常のテキスト・エディタとは異なり、

DVT IDEはコードをコンパイルし、入力中にエラーを通知し、オートコンプリートやクイック・フィックス提案を使用してコーディングをスピードアップすると同時に、探しているものを即座に見つけることができます。

 

DVT IDEは、手作業で数分または数時間かかっていたものを数秒で見つけることができます。

DVT IDEにより、エンジニアは普通のコード・エディタの限界を克服し、複雑なプロジェクトにより効率的に対応することができます。VHDL、Verilog、SystemVerilogなどの一般的なHDLやHVLを扱う初心者からエキスパートまで、より迅速でスマートなコーディングを可能にすると同時に、既存コードのメンテナンスを簡素化します。

 

DVT IDEは、コンパイラ、スマート・コード・エディタ、直感的なGUI、コード検証、ナビゲーション、デバッグを支援する包括的な機能で構成されています。さらに、DVT IDEには、クラスや構造の表示、シグナル・トレース、検証手法のサポートなど、ハードウェア設計や検証領域に特化した機能が豊富に含まれています。

 

DVT IDEはEclipseへのプラグインまたはVisual Studio Codeの拡張機能としてご利用いただけます。DVT IDEは両プラットフォームの優れた機能と操作性を継承し、サードパーティによる拡張機能の大規模なエコシステムと統合されています。

 

特長

 

DVT IDEはIEEE標準準拠のコンパイラ(IEEE 1800 SystemVerilog, IEEE 1647 e Language, IEEE 1076 VHDL, IEEE 1801 Low Power)を使用しています。コードがエラーなくコンパイルされていることを確認するためにシミュレータを起動する必要はなく、自動でインクリメンタル・コンパイルを行うため、入力中にエディタがリアルタイムにエラーをハイライトします。

 

・オートコンプリート、クイック・フィックス、マクロ展開、インテリジェント・コードフォーマット、リファクタリング、モジュール・インスタンスの接続、コード・テンプレート、タスク追跡のためのインライン・リマインダなどの高度なコード編集機能

 

・ハイパーリンク、セマンティック検索、クラスと構造ブラウジング(例:クラス階層、デザイン階層)、チェックとカバレッジ・ビュー、動的に作成されるUMLダイアグラムとデザイン・ダイアグラムポート接続のトレースなどのコードとプロジェクトのナビゲーション機能

 

・DVT IDEは何万行ものコードを簡単にナビゲートし、関連情報を見つけ、クラスやモジュールの構造を検査し、ソースコードを素早く理解できるようにします

 

・DVT IDEは、Universal Verification Methodology (UVM)、Open Verification Methodology (OVM)、Verification Methodology Manual (VMM)をサポートしています。UVM/OVM自動コンプライアンス・チェック機能と、リファクタリング・スクリプトを使用した高度な移行機能を提供する、OVMからUVMへのマイグレーション・ウィザードが組み込まれています。

 

・NCSim、Specman、VCS、Questaシミュレータとの統合により、シミュレーション解析とデバッグを簡素化します。シミュレータを簡単に起動し、DVT IDEコンソールでスマートなログ・ビューアを使って出力を可視化し、閲覧することができます。ログのシミュレーション・エラーとワーニングは、問題のあるソースコードにハイパーリンクされています。

 

・Git、Subversion、ClearCase、バグ追跡システムなどのリビジョン管理システムとの統合。

 

・言語が混在するプロジェクトのためのクロス・ランゲージ機能により、複数の言語(SystemVerilog、Verilog、VHDL、eなど)で書かれたソースコードを扱うことができ、大規模なプロジェクトをシームレスにナビゲートし、全体像を容易に把握し、デザイン全体を理解することができます。

 

・ソース・コード・ウィンドウをGUIで開くだけでなく、必要な情報を取り込んで移動したり、より高い視点から見たり、詳細に掘り下げたりすることができます。例えば、GUI上にソースコード、タイプ、クラス階層、レイヤ、エラーとワーニング、タスク、マクロ、ダイアグラムのビューを含めることができます。

 

メリット

 

  1. 入力中にエラーを素早く修正可能(インクリメンタル・コンパイル)
  2. ハイパーリンクを使ったソースコード間の移動
  3. オートコンプリートを使って、コーディングをスピードアップし、タイピング・ミスを回避
  4. リファクタリングを使用してコードを継続的に改善
  5. コードとプロジェクトのテンプレートを簡単に作成し、再利用
  6. クラスやデザイン階層などのハイレベルな構造ビューを使用してプロジェクトを理解
  7. 設計全体を通してシグナルをトレース
  8. UMLダイアグラムやデザイン・ダイアグラムを使用して、プロジェクトのアーキテクチャを可視化
  9. リマインダの配置とタスクの追跡
  10. VHDL、Verilog、SystemVerilogとC/C++の組み合わせなど、混合言語を使用して開発されたプロジェクトを統合