アルゴリズム開発とデバイス開発の連携を効率化 …...systemc...

2
SystemC 設計ソリューション アルゴリズム開発とデバイス開発の連携を効率化 アルゴリズムの変更をデバイス実装に即時反映し、 アルゴリズム改善とデバイス実装最適化を同時に可能にします。 ASIC FPGA アルゴリズム SystemC 検証環境 H/W構成化 合成可能 SystemC記述 自動構成・合成スクリプト FPGA検証環境 実装最適化 探索支援 H/W実装評価 修正・改善 SystemC/RTL C/C++ソース FPGA実機評価環境 バックエンド以降の リスクを大幅に軽減 デバイス実装仕様を不要に! C/C++ソースコードからSystemCソースを作成 デバイス開発の為の実装仕様の作成・検討を不要にし アルゴリズムの継承性を確保します。 アルゴリズム開発と製品開発を密接に! アルゴリズムの実機による評価を開発初期段階から導入できます。 デバイス開発を含む製品開発でのアルゴリズム開発の同時性を向上し、 開発効率を高めます。 アルゴリズム開発での柔軟性とハードウェア実装の課題解決の共存を実現 デバイス実装設計の独立性を確保し課題解決 ハードウエア構成化 メモリ割当て、パイプライン化 外部I/F追加 演算精度 タイミング収束 デバイス製造テスト 最適化 連携環境の構築 構成探索&検証用SystemCコード 合成可能SystemCコード 構成探索用スクリプト 合成スクリプト 実機検証環境の構築 (FPGA) FPGA検証ボード設計 アルゴリズム実装(高位合成との連動環境)

Upload: others

Post on 17-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: アルゴリズム開発とデバイス開発の連携を効率化 …...SystemC 設計ソリューション アルゴリズム開発とデバイス開発の連携を効率化 アルゴリズムの変更をデバイス実装に即時反映し、

SystemC 設計ソリューションアルゴリズム開発とデバイス開発の連携を効率化

アルゴリズムの変更をデバイス実装に即時反映し、アルゴリズム改善とデバイス実装最適化を同時に可能にします。

ASIC

FPGA

アルゴリズム

SystemC検証環境

H/W構成化

合成可能SystemC記述

自動構成・合成スクリプト

FPGA検証環境 実装最適化探索支援

H/W実装評価修正・改善SystemC/RTL

C/C++ソース

FPGA実機評価環境

バックエンド以降のリスクを大幅に軽減

デバイス実装仕様を不要に!C/C++ソースコードからSystemCソースを作成デバイス開発の為の実装仕様の作成・検討を不要にしアルゴリズムの継承性を確保します。

アルゴリズム開発と製品開発を密接に!アルゴリズムの実機による評価を開発初期段階から導入できます。デバイス開発を含む製品開発でのアルゴリズム開発の同時性を向上し、開発効率を高めます。

アルゴリズム開発での柔軟性とハードウェア実装の課題解決の共存を実現

デバイス実装設計の独立性を確保し課題解決■ ハードウエア構成化 ■ メモリ割当て、パイプライン化■ 外部I/F追加 ■ 演算精度■ タイミング収束 ■ デバイス製造テスト■ 最適化

連携環境の構築■ 構成探索&検証用SystemCコード

■ 合成可能SystemCコード

■ 構成探索用スクリプト ■ 合成スクリプト

実機検証環境の構築(FPGA)■ FPGA検証ボード設計

■ アルゴリズム実装(高位合成との連動環境)

Page 2: アルゴリズム開発とデバイス開発の連携を効率化 …...SystemC 設計ソリューション アルゴリズム開発とデバイス開発の連携を効率化 アルゴリズムの変更をデバイス実装に即時反映し、

SystemC 設計ソリューション

PS20140414p

プロダクトソリューション事業本部 営業統括部〒150-0036 東京都渋谷区南平台町2-15 TEL: 03-4335-2610 FAX: 03-4335-2651URL: http://www.nsw.co.jp/E-mail: [email protected]

NSW SystemC 設計ソリューション設計 アルゴリズム開発

バックエンド

※記載されている社名、商品名は各社の商標または登録商標です。

CoFluent Studio(intel) 

C Based Design 対応ツール

システム検討段階において、検証済みのアルゴリズムC言語ソースコードをTBM(Timed-behavioral Modeling)に変換し、プロファイリングを実施。TBMをPM(Platform Modeling)上へマッピングして負荷分散形態による実装上のパフォーマンス計測することで、最終実装形態を提示。

C-to-Silicon (Cadence) 

ケイデンス・デザイン・システムズ社が提唱するEDA業界の包括的なビジョン「EDA360」。 NSWはケイデンスの「System Realization Alliance」に参画し、「C-to-Silion Compiler」の最新情報入手と実践を継続する事で、設計、検証、インプリメンテーションからIPの設計、選択、統合および最適化の設計効率向上に寄与します。

システム仕様レベルの検討ツール(CoFluent Studio)の設計情報を C-to-Silcon Compiler(SystemC)に継承することで、より抽象度の高いシステムを半導体化。

高位設計ソリューションを提供し、SystemCによる高位設計導入を実現。

● 仕様書からのSystemC記述利用による高位検証と合成  による効率化● アルゴリズムからの記述変更と、SoCへの実装検証の高  位レベル(ESL)環境での効率化

※NSWではデザイン環境構築を含めてサポートします。

CoFluent Studio インテル株式会社のアーキテクチャ探索ツールCoFluent Studioは、独自のマッピング技術で、複雑なハードウエア/ソフトウエア・システムをモデリングし、システムのパフォーマンス解析を可能にします。

実現するアルゴリズム(C/C++)

アルゴリズムSIM

製品価値

実機評価必要機能

■ ハードウェア実装の最適化探索が可能■ スクリプトによる構成変更への自動化

全体検証(syetemC/RTL)

バックエンド以降のリスクを大幅に軽減

■ 製品開発におけるアルゴリズム開発を  デバイス開発と同時に実機で可能

スクリプトなどによる自動的構成・合成

実装最適化

SystemC検証環境

H/W構成化

FPGA検証環境

SystemC記述

修正要求

■ リファレンス設計の共有■ 評価用スクリプトその他■ FPGA、実機評価環境

■ C/C++ソースコードの 実装仕様は不要