Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions EDA - Wikipedia

EDA

出典: フリー百科事典『ウィキペディア(Wikipedia)』

EDA

  1. Electronic Design Automationの略で、電子機器半導体など電気系の設計作業を自動化し支援するためののソフトウェアハードウェアおよび手法の総称。
  2. Estimation of Distribution Algorithmの略で、分散推定アルゴリズムのこと。
  3. エチレンジアミン(Ethylenediamine)の略号。

以下、1について説明する。


EDAという用語は、半導体の設計工程とその製造工程、さらにそれを部品として実装するプリント基板設計の自動化で使われる用語である。それぞれの製造工程、検査工程でのデータ処理技術を意味するともいえる。

従来から単体で存在した電気系のCAD(Computer Aided Design)やCAE(Computer Aided Engineering)を包含した用語として使われるようになった。実際のシステムのことをEDAツールといい、開発・販売業者をEDAベンダーという。電気・半導体メーカーなどが内製する場合もある。

かつては、Eの付かないDA(Design Automation)という用語も用いられた。

目次

[編集] 歴史

  • 1960年代
回路シミュレータ、SPICEカリフォルニア大学バークレーで開発された。
これは各所で改良されながら現在も使用されている。
プラットフォームとしてはメインフレームが主流であった。
  • 1970年代
半導体レイアウト設計用のCADシステムとして、アメリカのカルマー社(Calma)、アプリコン社(Aplilicon)などのシステムが登場した。いずれもミニコンをホストコンピュータとしたターンキーシステムであった。
両社ともその後の買収などを経たのち消滅したが、カルマー社のフォトマスクのデータ形式であるGDS2(ストリーム)形式は現在に至るまで使用されている。
当時のCADは高価なものであったため設計者が直接使用せず専任オペレータがデータ入力、修正するといった使われ方をした。
国内ではセイコー電子工業や図研のシステムも登場している。
  • 1980年代
カーバー・ミードリン・コンウェイの著書『超LSIシステム入門』で、プログラミング言語のコンパイルによって回路を生成することが提唱された。これは論理合成として後に実用化される(後述)。
論理回路設計用のCAEシステムとしてメンター社(Mentor)・デイジー社・バリッド社などが登場する。プラットフォームには汎用のEWSを使用したもの(メンター)と専用のハード・OSを使用していたものがあった(後の2社)。
これらのツールは論理回路入力をするエディターとその動作検証をシミュレータなどを一体としたものである。またこのあたりから設計者一人ひとりが占有して使うという形態が一般的になってくる。
レイアウトCADで作成データと論理設計ツールのデータを比較するツールも登場する(ECAD社)
回路図をもとにレイアウトデータの自動配置配線を行うツールも出てきた。当初はゲートアレイなどのセミカスタム半導体を対象したが、より汎用性の高いものへと進化していった。この種のツールにおいては多数の図形データを処理する必要があるが、計算幾何学の成果も取り入れ性能の向上が図られていった。
複数のベンダーが各種ツールを発表した結果、データの互換がとれない等の問題も生じている。当時2大ベンダーであったケイデンス社(Cadence)とメンター社(Mentor)がそれぞれフレームワークという枠組みに他社製品を取り込んで統合しようとの動きもあったが成功していない。またデータを交換する共通フォーマットとしてEDIFの研究が始まった。
1980年代半ばに、回路図ではなくプログラム言語に似たHDL(ハードウェア記述言語)の一つであるVerilogとそのシミュレータが登場、回路図に代わって言語記述で設計する手法が始まった。
1980年代後半には、そのHDLから論理回路(ネットリスト)を自動生成するシステムが実用化された。この技術は論理合成と呼ばれ、シノプシス社により製品化された。
プラットフォームは汎用EWSとOSはUnixを使うのが一般的になる。
  • 1990年以降
それぞれのツールの性能向上が続くなかで、半導体製造工程の微細化による様々な問題を解決するためのツールが各種登場する。シミュレーションを行わずにタイミングの問題を検証するツール(スタティック・タイミング解析)、複数の回路の等価性を比較するツール(フォーマル・ベリフィケーション)、配線遅延や負荷を考慮しながらクロック配線網を生成するツール(クロックツリー合成)など各種のものが登場している。また実際にウエハーにパターンを露光する際、光の波長に近づき近接効果が無視できなくなってきたため、あらかじめ補正する技術(OPC)も使われるようになった。
プラットフォームはEWS、特にSun社のシェア向上が続いたが、PCの性能向上によりLinuxを使う動きがでてきた。Windows NTおよび後継のサポートもされるようになってきたが、あまり普及していない。
1990年台後半よりHDLより抽象度の高い記述を可能とする言語の開発が始まった。C/C++を元にしたSystemC、SpecCや既存のVerilogの拡張であるSystemVerilogなどである。これらはシステム記述言語などと呼ばれる。
半導体メーカーは自社でもEDAツールを開発してきたが、使用が自社に限定される、あるいは性能面で専業ベンダーに太刀打ちできないなどの理由で次第に廃れた。
2005年現在、EDAのベンダーはシノプシス社・ケイデンス社・メンター社が3強と呼ばれ、3社の寡占状態にある。新しいツールをベンチャー企業が次々開発する状況は続いているが、経営がうまくいかないため、あるいは出口戦略のため、大手3社のいずれかに買収されてしまう場合も多い。
EDAツールを稼動させるプラットフォームとしては、従来は主流であったUnixマシンから、ハードウェアとしてPC(パソコン)を、OSとしてWindowsやLinuxを使う動きが加速している。

[編集] 製品種別、守備範囲

実際の設計フローにしたがって各製品の種別と守備範囲を示すと、次のようになる。

[編集] デバイス・プロセス設計

  • プロセス工程設計
実際の半導体プロセス条件の最適化を行うプロセスシミュレーション。
  • デバイス設計
デバイスの構造から特性の計算を行うデバイスシミュレーション。適切なデバイスの構造の条件を決定する。プロセス工程の設計とリンクした設計が可能。
近年では、半導体プロセス専門のファウンダリーの登場により、デバイス・プロセス設計、モデルパラメータ抽出が不要となる場合が多い。
  • モデルパラメータ抽出
測定結果やデバイスシミュレーションの結果から回路設計において必要なモデルパラメータを決定する。各種のモデル抽出用のCADツールを使用する。

[編集] システム、回路設計

  • システム、アーキテクチャ設計
全体のシステムの要求より、構成するブロックと各ブロックの要求性能を決定する。この際に行われるシミュレーションをシステムシミュレーションという。
  • 個別ブロック設計
各ブロックはシミュレーションを利用して、個別に要求性能を満たす設計を行う。デジタル回路のブロックはVerilogVHDL等を用いた論理記述で、アナログ回路はSPICEネットリスト等を利用した記述で回路図へ変換を行う。必要に応じてIPを利用する。
  • IP(Intellectual property)
知的財産権をもった既製品の回路ブロックのこと。
回路シミュレーション・論理シミュレーション・アナログデジタル混載シミュレーション(Mixed Signal Simulation)・故障シミュレーション・プロセスシミュレーション・デバイスシミュレーション・システムシミュレーション等がある。
  • DFT (Design For Test) / DFM (Design For Manufacturing)
DFTは製造時の製品の欠陥を検出する仕組みを、あらかじめチップの回路に作りこんでおく手法。ScanInsertion, ATPG(Auto Test Pattern Generation)等のEDAツールが存在する。DFMは欠陥があることを前提として歩留まりを向上させる仕組みを、あらかじめ作りこんでおく手法。

[編集] マスク設計、検証作業

  • 配置配線、マスク作成
デジタル系の場合、回路ブロックの配置決定と自動配線を行う。アナログ系回路の場合、高周波になるほど完全な自動配置配線は困難であるため、手作業でのマスク作成が生じる。
  • 物理検証
設計が回路図と一致するか、あるいは物理的な設計基準を満たしているかの検証。前者はLVS(Layout versus schematic)、後者をDRC(Design rule check)という。
  • 寄生素子抽出、再シミュレーション
作成したマスクにおける寄生素子(容量、抵抗、インダクタ等)の抽出を行い、再度回路、論理シミュレーションを行い、正常に動作し目的の性能を満たすか確認する。この寄生素子抽出によるシミュレーションをバックアノテーションと呼ぶ。
  • マスクデータ生成
設計データから実際に半導体チップを製造するためのフォトマスク用データに変換する。近年の微細化プロセスでは、この時点で光の干渉による影響のシミュレーションを行い、マスクデータの補正を行う。

[編集] 基板設計、評価

  • 評価用基板設計
プリント基板設計CADを用いて、基板の設計を行い、自動配置配線で配線を引く。周波数が高い場合は、専用のシミュレーションで配線間の干渉などを確認する。
  • テスト
半導体チップ製造後の不良品検出のために実際に動作させる。その時に使用するテストデータは前述の故障シミュレーションで作成したものである。

なお、仕様から回路設計、シミュレーションを行いマスクを作成するまでの工程をフロントエンド、それ以降をバックエンドと呼ぶ場合もある。

[編集] 大手3社 + 次点

社名 所在地 時価総額(2005年12月現在)
ケイデンス・デザイン・システムズ カリフォルニア州サンノゼ 51億7000万ドル
シノプシス カリフォルニア州マウンテンビュー 29億5000万ドル
メンター・グラフィックス オレゴン州ウイルソンビル 7億2900万ドル
マグマ・デザイン・オートメーション カリフォルニア州サンタクララ 3億200万ドル

[編集] 催し

EDAツールの新製品の発表の場として年1回Design Automatoin Conference(通称DAC、ダック)という会議、展示会がアメリカで開かれる。この名称は、前述のようにDAという言葉の名残である。

日本での同種の催しとしてEDSF(Electronic Design and Solution Fair) および併設の展示会ASP-DACが年1回開かれている。

[編集] 関連項目

[編集] 外部リンク

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu