| 初回リリース | 1983年 |
|---|---|
| 安定版リリース | 9.07 [1]
/ 2016年11月22日 |
| リポジトリ |
|
| 書かれた | バージョン7まで: C、バージョン7以降: JavaとScala [2] |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | ジャワ |
| タイプ | 電子設計自動化 |
| ライセンス | GPL-3.0以降 |
| Webサイト | www.staticfreesoft.com www.gnu.org/software/electric |
Electric VLSI設計システムは、 1980年代初頭にSteven M. Rubinによって書かれたEDAツールです。 [3] [4] [5] Electricは、ロジック配線図を構築し、集積回路レイアウトの解析を実行するために使用されます。また、 VHDLやVerilogなどのハードウェア記述言語も処理できます。このシステムには、設計ルールチェック、シミュレーション、配線、レイアウト対回路図、論理的努力など、 多くの解析および合成ツールがあります。
ElectricはJavaで書かれており、1998年にGNUプロジェクトの一部としてGNU General Public Licenseの下でリリースされました[6]。
2017年にElectricの開発は終了しましたが、サポートとバグ修正は継続されています。[6]
集積回路の代替設計スタイル
ウェーハの異なる層上のポリゴンを操作して集積回路(IC)を設計する他のシステムとは異なり、Electricは回路図キャプチャシステムの動作と同様に、ICレイアウトを接続された回路として見なします。[7] [8] Electricでは、設計者はノード(トランジスタ、接点など)を配置し、アーク(ワイヤ)で接続します。これには長所と短所があります。
利点の 1 つは、回路が常に抽出されるため、トポロジー (レイアウトと回路図、シミュレーションなど) を知る必要がある解析をより高速に実行できることです。また、回路図キャプチャのようなユーザー インターフェイスを提供することで、システムは IC レイアウトと回路図設計の両方で統一されたユーザー エクスペリエンスを提供します。最後に、回路のノードとアークのビューにより、アークにレイアウト制約を簡単に追加できるため、設計者はレイアウトを「プログラム」して、変更が加えられても接続されたままにすることができます。
このスタイルの設計には欠点もあります。1 つの欠点は、設計者がこのようなインタラクションに慣れておらず、使用するためにトレーニングが必要になることです。IC レイアウトの経験がない人は Electric の変わったスタイルに慣れていますが、他のシステムで IC レイアウトを行ったことがある人は Electric を使いにくいと感じることが観察されています。[引用が必要]もう 1 つの欠点は、従来のシステムからポリゴンをインポートするのが難しいことです。ポリゴンはノード抽出する必要があり、Electric が提供するノードとアークのセットと必ずしも一致するわけではありません。さらに、ソフトウェア自体でノード干渉が発生するため、ポリゴン コマンドを直接実行することはできません。[引用が必要]
歴史

Electricは1980年代にC言語で書かれ、大学に無料で配布され[6] 、 1980年代半ばにはAppliconによって「Bravo3VLSI」として販売されました。 [6] [9]
1988年にElectric Editor IncorporatedがElectricを販売するために設立され、1998年からはFree Software Foundationによって、2000年からはStatic Free Softwareによってフリーソフトウェアとして配布されています。 [6]
1999年に開発はサン・マイクロシステムズに移り、2003年にElectricのオリジナルのCバージョンは廃止され、代わりにJavaバージョンが開発され、2005年に完成しました。[6]
Electricの積極的な開発は2017年に停止しましたが、修正とサポートは継続されています。[6]
参照
参考文献
- ^ 「GNU Electric バージョン 9.07 のリリース」。2016 年 11 月 22 日。
- ^ "[electric] /Trunk/Electric/Electric-scala/Com/Sun/Electric/Plugins/Minarea/Deltamerge1 のインデックス".
- ^ Rubin, Steven M. (1983)、「トップダウン電気設計のための統合支援」、議事録、VLSI '83、Anceau および Aas 編集、北ホラント、アムステルダム
- ^ Baker, R. Jacob (2010)、「CMOS回路設計、レイアウト、シミュレーション、第3版」、Wiley-IEEE Press、doi :10.1002/9780470891179、ISBN 9780470891179
- ^ ゾブリスト、ジョージ・ウィンストン(1989)、コンピュータ支援VLSI設計の進歩:ツール、Ablex Publishing Corporation、ISBN 9780893915384
- ^ abcdefg 「静的フリーソフトウェア:歴史」www.staticfreesoft.com。
- ^ ルービン、スティーブン・M. (1987)、「VLSI設計のためのコンピュータ支援」、アディソン・ウェズリー、マサチューセッツ州リーディング、ISBN 978-0201058246
- ^ ルービン、スティーブン M. (1991)、「CAD アルゴリズムの汎用フレームワーク」、IEEE Communications、29 (5): 56–62、doi :10.1109/35.79383、S2CID 46422270
- ^ Weisberg, David E. (2008)、エンジニアリングデザイン革命、エンジニアリングの実践を永遠に変えた人々、企業、コンピュータシステム、p. 7-20 および 7-23、2018-04-15 のオリジナルからアーカイブ、 2021-03-29に取得
外部リンク
- 公式サイト
