Altium Designer の C-to-Hardware Compilation テクノロジーへの導入

Altium Designer は、C-to-Hardware Compilation (CHC) テクノロジーを特徴とします。このテクノロジーの関心は、C-to-Hardware Compiler です。Compiler は入力として C ソースコードがあり、出力として FPGA ロジックを作成します。Altium Designer の統合された開発環境と GUI は、CHC テクノロジーが設計者に関する限り 'black box' になることを意味します。 – 複雑な C-to-Hardware Compiler を知らなくても簡単に C コードや FPGA ロジックを定義できます。!  


図 1. Altium Designer の C-to-Hardware compilation の例

Altium Designer の FPGA デザインに関して、CHC テクノロジーを使用できる2つの方法があります。:

  • C を使用して、カスタム FPGA ロジックを設計するには。この場合に、CHC テクノロジーは、ハードウェア関数に C Code Symbol を使用して参照された1つの C ソース関数を変換するために使用します。回路デザインの他の領域に定義済みの IO ポートを通して、結果は接続する FPGA ロジックの独立したモジュールとなります。


図 2. CHC テクノロジーの使用して、C を使用しているカスタム FPGA ロジックを設計する方法。1つの C 関数は、C Code Symbol
を使用して FPGA ロジックモジュールに変換されます。
  • プロセセッサシステムを速めるには。この場合に、CHC テクノロジーはハードウェア機能へ、指定されたソフトウェア関数を変換するために使用します。それは、デザインの 'soft' プロセッサを実行して、エンベデッドソフトウェアによって呼び出すことができます。

C-to-Hardware Compiler は、エンベデッドプロセッサが重要な関数をハードウェアに offload できるシステムを構築するための Altium Designer の従来のエンベデッドソフトウェア コンパイラと関連して使用します。生成されたハードウェア関数へアクセスしコントロールするには、適切に構成された Application Specific Processor ペリフェラルコンポーネント (ASP) を使用します。 


図 3. CHC テクノロジーを使用してプロセッサシステムを速める方法。ソースコードの多くの機能は、CPU で実行するために
エンベデッドソフトウェア コンパイラによってコンパイルされます。1つ、または複数のソフトウェア関数は、CHC を使用して
ハードウェア回路へ変換され、ASP ペリフェラル内で '保存され' ます。

詳細について

You are reporting an issue with the following selected text and/or image within the active document: