草榴社区

Euclide

Euclideの活用により、设计者は、複雑なHDLコードやテストベンチのSystemVerilogならびにUniversal Verification Methodology(UVM)コンプライアンス?チェックが可能となるため、開発サイクルの早い段階でバグを特定でき、设计/検証フローに向けて最適化されたコード開発が可能となる。

Euclideは、コンテキストに则した自动补完机能/コンテント?アシスト机能により、短期間でのCorrect-by-Construction方式のコーディングを可能にする。これらの機能は、シミュレータのVCS?、デバッグ環境のVerdi?、 エミュレータのZeBu?向けにチューンされているため、開発プロジェクト全体にわたってコード品質を改善することができる。

また、柔软性の高いインクリメンタル?コンパイル/エラボレーション/疑似シンセシス/コーディングルール?チェックの机能も提供している。これらの机能はエディット环境に组み込まれており、検証エンジニアは数秒で结果のフィードバックを取得できる。インプリメンテーション时の障害になる搁罢尝やテストベンチのバグを最小化できるため、不完全なコードを根絶して开発プロジェクトの成功率を高めることができる。

主な机能

  • 高速な搁罢尝/テストベンチ?チェッキング
    • コーディング中に临机応変にチェックでき、数秒で结果をフィードバック
    • 不必要なシミュレーション?サイクル、非常に时间のかかるデバッグ工程、チップ?リスピンを回避
  • コーディング期间を短缩
    • コンテキストに则した自动补完机能/コンテント?アシスト机能
    • 信号、パラメータ、构造体/クラスのメンバ変数が参照可能
    • モジュールとインターフェースを全パラメータ?ポート付きでインスタンスする机能
  • 视覚化/レビュー/ナビゲート
    • デザイン/鲍痴惭の阶层ツリー
    • 阶层依存のデータタイプやパラメータ値の确认
    • セマンテックの色分けと先进のセマンテック?サーチ