WORKS / HARDWARE DEVELOPMENT

設計事例

実際の開発では、どのようなツールを使い、どのように設計を進めているのか。
FPGA、組込み、回路設計における開発環境と設計プロセスを紹介します。

DESIGN
APPROACH

ツールを使うことが目的ではありません。
設計対象に合わせてツールを使い分け、検証しながら設計を進めています。

Vivado design environment image
Vivado / Block Design・IP Integrator
CASE 01 / FPGA

FPGAシステム設計

ブロック構成を整理し、RTL・IP・プロセッサを組み合わせてシステムを設計。

Vivado上で設計構成を確認しながら、論理設計・合成・実装へ進めます。 必要に応じてRTLの構成やデータフローを見直し、実機での動作確認まで行います。

AMD Vivado RTL FPGA
Vitis Unified IDE image
Vitis Unified IDE / Embedded Application
CASE 02 / EMBEDDED

FPGAとソフトウェアをつなぐ

ハードウェアから受け取ったデータを、ソフトウェア側で処理・制御。

Vitisを使用した組込みソフトウェア開発。 通信やデータ処理の流れを確認しながら、FPGA側の設計と合わせてシステムを構築します。

AMD Vitis C / C++ UART
KiCad schematic editor image
KiCad / Schematic Editor
CASE 03 / CIRCUIT

回路を設計し、基板へ落とし込む

回路構成を整理し、回路図から基板設計へつなげます。

KiCadを用いた回路図・基板設計。 信号の流れや電源構成を確認しながら、実装を意識した設計を進めます。

KiCad Schematic PCB
LTspice waveform analysis image
LTspice / Transient Analysis
CASE 04 / ANALOG

シミュレーションで回路を確認する

回路の動きを波形で確認し、実機評価へつなげます。

LTspiceを用いて過渡解析や各種シミュレーションを実施。 設計段階で回路の挙動を確認し、実測結果との比較を行いながら設計を詰めます。

LTspice SPICE Waveform

DESIGN / VERIFY / DEBUG

使用するツールと設計対象に合わせ、開発を進めています。

お問い合わせ