|
|
|
- C言語HW設計環境「eXCite」
- eXCite(エキサイト)は、標準C言語からHWを設計するためのソリューションです。普段SW開発やアルゴリズム開発に使用しているC言語からFPGAやASIC向けのRTL HDLを自動生成します。eXCiteには、C言語から高性能なHWを実装するための高位合成(動作合成)エンジン、通信合成エンジン、各種最適化エンジン、IP 再利用データペースなどを搭載しており、これらの機能を融合することで、効率よく高性能なHWを生成します。また、合成された結果を検証するための自動テストベンチ生成機能を搭載しております。このテストベンチを利用すれば、生成された内容がSW処理との比較などを設計者の手間なしに確認することができます。
- eXCiteの主な用途
- C言語HW設計ツールは、HW設計者だけのためも者と考えられがちですが、標準C言語を入力とするeXCiteは多くのお客様に様々な局面でご利用いただいております。例えば、システムレベルにおけるアーキテクチャ検討。HW開発における短期HW設計やIP部品の設計。システム設計やSW開発におけるプロトタイプ設計などに多くご利用して頂いております。

- システム設計において
- 複雑化している組み込み設計において、HW化によるシステム全体のパフォーマンスアップは魅力のあるものです。しかしながら、マイコンを使うのと違いHWを簡単に実装し、性能まで把握するもは容易ではありません。HWを実装するにはRTL HDLでの設計が必須となるのは勿論、SW上で動作しているものをHW化するには膨大な工数とノウハウが必要とされます。
eXCiteは、マイコン向けに用意しているC言語アルゴリズムを殆ど変えることなくHWへと実装することが可能です。また、eXCiteが提供するC言語用通信関数により、HW/SWの分割および分割検討をC言語上である程度は確認し実行することができます。
- 主な効果
- 決め打ちでのHW-SW分割検討からの脱却
- 低コスト、短期間でのHW設計
- システム最終工程おける大幅な手戻り防止
- RTL 設計コストの削減
- SW 処理性能と HW 処理性能を直接比較検討
- HW 設計において
- C言語からHWを設計するのは手間の掛かるものです。一方で、RTL 記述においては、設計の仕様変更による修正は簡単なものではありません。設計のゴールデンモデルをC言語で持ち、C言語高位合成ソリューションを用いることで、様々な設計仕様の変更や性能の改善などを容易かつ短期に行うことができます。また、多くの算術演算を整数演算は勿論、浮動小数点演算も、パイプライン動作をするIPとして実装することが可能です。
-
- 主な効果
- 手設計の数十倍早く、HWを設計
- 面倒な仕様変更にも容易に対応
- 面積、スピードのトレードオフを考慮した設計
- 設計資産をIPとしてC言語レベルから再利用
- SW 設計において
- 今までの組み込み設計では、SWデバッグのためのプロトタイプの完成に膨大な時間を割いていました。C言語でHWを設計することが可能になることで、プロトタイプを早期に手に入れることが出来るだけでなく、SW実装を検討していたタスクをHW化するのも容易に行えます。これにより、今まで以上に早期に本格的なSWデバッグが可能になります。
-
- 主な効果
- プロトタイプボード待ちを短縮
- システム仕様の変更にも柔軟に対応
- ボトルネックのタスクを容易にHW側へ
|