早わかりEDA:Electronic Design Automation

更新日

投稿日

情報マネジメント

 

集積回路、プリント回路基板設計と検証に使われるワークフロー、アプリケーション、手法は、CAE (Computer-Aided Engineering) と Electronic Design Automation (EDA) ソフトウェアが発明されて以来、製品開発に貢献してきました。

 

一方、集積回路の微細化に伴い、これらのシステムを設計、テスト、検証、構築するコンピューティング処理能力の要件は著しく増大しています。CAE、EDA と次世代の電子製品で膨大な規模のデータ管理とコンピューティングへの必要性が高まっています。

 

今回は、このような背景を踏まえて、EDAの概要を解説します。尚、探索的データ解析、Explanatory Data Analysis(EDA)については、本稿では扱いません。

 

1.EDAとは

集積回路、電子機器などの設計作業自動化ツールのことがEDA(Electronic Design Automation)です。EDAでは、CADを使用して回路の配置配線などの構造を自動的に計算します。高集積の集積回路でも複雑な設計を容易に行うことができます。

 

なお、EDAは単にDesign Automation:DAと呼ばれることもあります。電子機器に対する市場からの要求としては、多機能・高機能、小型軽量、低価格、低消費電力化などが挙げられますが、企業にとっては、いかに早く市場投入できるかが、生き残るためのキーポイントです。そこで、EDAツールを使ってコンピュータ上で実験して、実機によるテスト回数を減らして開発コストを低減します。また、設計期間を短縮し、早期に次期製品開発に着手して、人的リソースを有効利用し、競争力を維持することも可能になります。過去の設計の再利用が容易だという点もEDAツールの利点として見逃せません。

 

製品設計を効率よく検証および評価できるEDAは、設計プロセス・設計サイクルの回数を減らし、製品開発リードタイムを短縮することができますEDAは、プリント回路基板設計を支援するために、高性能化と複雑化の一途をたどる製品の開発課題に対処できます。

 

2.自動化ツールとは

自動化というと人間の力を借りずに全ての業務を処理する便利なロボットのようなものを、考えてしまう方もいると思います。自動化によって人間の作業が削減され、負担の大きかったマニュアル操作ではツールに作業を任せることができるようになったりします。

 

これにより、コスト削減に直接的に繋がる部分も多いわけです。一方、今まで人力でこなしていた分野を自動化するとなると、人が判断していた多大な処理や手続きを再現する必要が出てきます。この場合は、理想的な自動化システムを作り上げて導入する手続きは、多大な労力とコストがかかってしまう可能性もあります。

 

3.自動化ツールの役割と分類

 

(1)テスト自動化ツール

テストの自動化は、人的コストの削減と人為的なミスに伴うテストの失敗・テスト品質の低下を防ぐ役割があります。これはソフトウェアの動作を確認するためのプロセスを自動化するツールです。

 

テスティングのフレームワークは、テスト目的やテスト対象に応じて様々なものがありますが、フレームワークを利用することで、チェック内容の記述や実行、検証からレポート作成までできるのが共通した特徴です。

 

(2)ビルド自動化ツール

ソースコードをもとに実際に動くプログラムを作り出す作業をビルドと言い、これを自動化できるのがビルドの自動化ツールです。ビルド自動化ツールを活用すると、ソースコード...

情報マネジメント

 

集積回路、プリント回路基板設計と検証に使われるワークフロー、アプリケーション、手法は、CAE (Computer-Aided Engineering) と Electronic Design Automation (EDA) ソフトウェアが発明されて以来、製品開発に貢献してきました。

 

一方、集積回路の微細化に伴い、これらのシステムを設計、テスト、検証、構築するコンピューティング処理能力の要件は著しく増大しています。CAE、EDA と次世代の電子製品で膨大な規模のデータ管理とコンピューティングへの必要性が高まっています。

 

今回は、このような背景を踏まえて、EDAの概要を解説します。尚、探索的データ解析、Explanatory Data Analysis(EDA)については、本稿では扱いません。

 

1.EDAとは

集積回路、電子機器などの設計作業自動化ツールのことがEDA(Electronic Design Automation)です。EDAでは、CADを使用して回路の配置配線などの構造を自動的に計算します。高集積の集積回路でも複雑な設計を容易に行うことができます。

 

なお、EDAは単にDesign Automation:DAと呼ばれることもあります。電子機器に対する市場からの要求としては、多機能・高機能、小型軽量、低価格、低消費電力化などが挙げられますが、企業にとっては、いかに早く市場投入できるかが、生き残るためのキーポイントです。そこで、EDAツールを使ってコンピュータ上で実験して、実機によるテスト回数を減らして開発コストを低減します。また、設計期間を短縮し、早期に次期製品開発に着手して、人的リソースを有効利用し、競争力を維持することも可能になります。過去の設計の再利用が容易だという点もEDAツールの利点として見逃せません。

 

製品設計を効率よく検証および評価できるEDAは、設計プロセス・設計サイクルの回数を減らし、製品開発リードタイムを短縮することができますEDAは、プリント回路基板設計を支援するために、高性能化と複雑化の一途をたどる製品の開発課題に対処できます。

 

2.自動化ツールとは

自動化というと人間の力を借りずに全ての業務を処理する便利なロボットのようなものを、考えてしまう方もいると思います。自動化によって人間の作業が削減され、負担の大きかったマニュアル操作ではツールに作業を任せることができるようになったりします。

 

これにより、コスト削減に直接的に繋がる部分も多いわけです。一方、今まで人力でこなしていた分野を自動化するとなると、人が判断していた多大な処理や手続きを再現する必要が出てきます。この場合は、理想的な自動化システムを作り上げて導入する手続きは、多大な労力とコストがかかってしまう可能性もあります。

 

3.自動化ツールの役割と分類

 

(1)テスト自動化ツール

テストの自動化は、人的コストの削減と人為的なミスに伴うテストの失敗・テスト品質の低下を防ぐ役割があります。これはソフトウェアの動作を確認するためのプロセスを自動化するツールです。

 

テスティングのフレームワークは、テスト目的やテスト対象に応じて様々なものがありますが、フレームワークを利用することで、チェック内容の記述や実行、検証からレポート作成までできるのが共通した特徴です。

 

(2)ビルド自動化ツール

ソースコードをもとに実際に動くプログラムを作り出す作業をビルドと言い、これを自動化できるのがビルドの自動化ツールです。ビルド自動化ツールを活用すると、ソースコードをコミット後にコンパイルからビルド、ものによっては自動テストやパッケージングまで自動で行えます。

 

4. 自動化ツール導入時のポイント

自動化導入を失敗すると導入前よりも工数が増えるトラブルになることもありますので注意して下さい。自動化ツールは年々改良されて新規のツールが開発されたりしていますので、導入前の自動化箇所の検討からツールの選定に到るまで、自社の既存の業務フローにとらわれず、課題解決を重視した自動化ツールを選択するが重要です。そのためにも、流行りのツールや多くの企業で利用されるシステムを安易に取り入れるべきではありません。活用するツールの特徴を理解して、目的に沿ったものを選択することが重要です。

   続きを読むには・・・


この記事の著者

高原 忠良

トヨタ式の ” ち密さ ” をサムスン流の ” スピード ” で! 自動車業界 × 樹脂部品を中心に開発から製造までのコンサルティング

トヨタ式の ” ち密さ ” をサムスン流の ” スピード ” で! 自動車業界 × 樹脂部品を中心に開発から製造までのコンサルティング


「情報マネジメント一般」の他のキーワード解説記事

もっと見る
次のアクションにつなげるには データ分析講座(その142)

◆ データ分析:次に「どうなりそうか」を考える  前々回のデータ分析講座(その140)、「データ分析は必ずアクションまで導き出す」では次のようなお話...

◆ データ分析:次に「どうなりそうか」を考える  前々回のデータ分析講座(その140)、「データ分析は必ずアクションまで導き出す」では次のようなお話...


成功確度とデータサイエンス データ分析講座(その226)

  【この連載の前回:データ分析講座(その225)課題発見型データ分析と課題解決型データ分析へのリンク】 ◆関連解説『情報マネジメントと...

  【この連載の前回:データ分析講座(その225)課題発見型データ分析と課題解決型データ分析へのリンク】 ◆関連解説『情報マネジメントと...


データ起点で考える不幸 データ分析講座(その276)

  「折角だからこのデータを使って!」的なことがありませんか。そのデータを溜めるまでに多大なる労力を要したのか、データ整備に多大なる時間を...

  「折角だからこのデータを使って!」的なことがありませんか。そのデータを溜めるまでに多大なる労力を要したのか、データ整備に多大なる時間を...


「情報マネジメント一般」の活用事例

もっと見る
‐社内の問題克服による開発活動‐  製品・技術開発力強化策の事例(その14)

 前回の事例その13に続いて解説します。社内における様々な問題を高いレベルで深く追及して解決することが、競争力のある技術を育成し、売れる製品を生み出す事に...

 前回の事例その13に続いて解説します。社内における様々な問題を高いレベルで深く追及して解決することが、競争力のある技術を育成し、売れる製品を生み出す事に...


‐販路開拓に関する問題事例‐ 製品・技術開発力強化策の事例(その19)

 前回の事例その18に続いて解説します。多額の資金と労力を費やして開発した知的財産をどのように活用して販路開拓に結びつけるのか、大変重要な問題ですが、販売...

 前回の事例その18に続いて解説します。多額の資金と労力を費やして開発した知的財産をどのように活用して販路開拓に結びつけるのか、大変重要な問題ですが、販売...


ソフトウェア特許とは(その2)

4.ソフトウェア特許のとり方    前回のその1に続いて解説します。    ソフトウェア特許の取得方法にはノウハウがあります。特許のことを知らない...

4.ソフトウェア特許のとり方    前回のその1に続いて解説します。    ソフトウェア特許の取得方法にはノウハウがあります。特許のことを知らない...