case

開発事例

  1. HOME
  2. 開発事例
  3. SoC型FPGA設計
  • FPGA

SoC型FPGA設計

課題・背景

ハードウェアとソフトウェアの間でのデータの移動や処理を効率的に行いたい。

開発内容

ハードウェアとソフトウェアが1つのチップ上で密接に統合する場合は、両者を1つのシステムとして全体を設計する知識が必要となります。ADTではSoCに搭載されるCPU、ロジック部分を含めたSoC全体の設計から、CPUにはベアメタルアプリケーションでの動作の他、Linux OSやRTOSを実装するところまで一括してご対応しております。また、CPUとロジック間のデータの受け渡しにDDRメモリを介した高速なアクセス、ロジック側で起きたイベントを割り込みでCPUに通知して処理などの高速化を実現することも可能です。

仕様書

その他の開発事例

  • FPGA

高位合成では、リソース制約やタイミング制約などの制約を設定する必要があります。ハードウェア設計の知識を活かして、適切な制約を見直し、回路の性能やリソース使用率を最適化しました。

  • アプリ開発・テスト

物理的に操作する治具と、ソフトウェアとしてスマートフォンを操作するアプリを作成し、それを組み合わせて特定の操作を繰り返し行えるようにしました。