GNU Electric – 素晴らしい無料かつオープンソースのチップ VLSI 設計ソフトウェア

GNU エレクトリック

GNU エレクトリック VLSI は単なる無料のオープン ソース ソフトウェアではなく、ユーザーが回路図を設計し、回路図を描き、最終的にはシステム設計会社が行うようにトランジスタ レベルでチップ設計を作成できるようにする強力なツール スイートです。

柔軟性と効率性を重視した GNU Electric は、 専門家にも愛好家にも好まれる選択肢。さらに、その使用に役立つ優れたドキュメントや、さまざまなノードやテスト回路などでチップを製造するための優れたライブラリのセットも見つかります。

電気とは何ですか?

Electric は、主に集積回路設計に焦点を当てた、電気回路のコンピュータ支援設計システムです。ただし、スキーマやハードウェア記述言語を処理することもできます。 VLSI (超大規模集積回路) チップ設計用の HDL (ハードウェア記述言語)。これは多用途であり、MOS (nMOS および CMOS のさまざまなバリエーション)、バイポーラおよびハイブリッド設計を含むさまざまなテクノロジーで構成されています。これらの IC 設計テクノロジに加えて、回路図、アート、FPGA アーキテクチャなど、他の多くのグラフィック フォームを操作できます。新しい設計環境の変更と作成を可能にする組み込みのテクノロジー エディターが含まれています。

電気は、 回路解析と合成のためのさまざまなツール。このシステムには、デザイン ルール チェッカー、シミュレーター、ルーターなどが含まれています。さらに、ツール統合のためのエレガントなモデルがあり、新しいツールを簡単に追加できます。同様に、スタンフォード大学の IRSIM シミュレーターなどの追加ツールもあり、ALS を補完するものとして Electric と完全に統合できます。

Electric は、任意のテクノロジーやツールを処理できることに加えて、設計上の制約とプラットフォームの移植性を提供する強力なインターフェイスを備えています。制約システムにより、設計が変更された場合でも、接続されたコンポーネントが適切に接続された状態を維持できます。プラットフォームの移植性は、Electric がほぼすべてのコンピュータで実行できることを意味します (Java コードはどこでも実行でき、C コードはどこでもコンパイルできます)。 UNIX/LINUX、Windows、Macintosh)。スペイン語を含む複数の言語で利用できます。

電気的特徴

Electric は、さまざまなタイプの回路設計を処理できる、非常に柔軟で強力な VLSI 設計システムです。。その洗練されたユーザー インターフェイスは、すべての一般的なワークステーションで動作し、上級ユーザー向けに解釈言語を提供します。 Electric には、デザイン ルール チェック、シミュレーション、ネットワーク比較、ルーティング、圧縮、シリコン コンパイル、PLA 生成、補償などの多くの分析および合成ツールがあります。

検証システム デザインルール Electric は設計に加えられたすべての変更を監視し、違反が検出されるとエラー メッセージを表示します。 Electric は、Assura または Calibre の出力を読み取り、結果を表示することもできます。電気ルール チェッカーは、すべてのウェルと基板領域の適切な接触と間隔をチェックし、製造検証のためにアンテナ ルール チェックを実行します。

電気にはシミュレーターが付属しています 12状態スイッチングレベルを内蔵、ALSと呼ばれます。 Electric は、多くの人気のあるシミュレーターのエントリー デッキを作成できます。電気ユーザーは、これらのシミュレーターを自分で入手する必要があります。

El PLA CMOSジェネレータ from Electric は PLA 要素のライブラリから動作し、カスタム ダイを可能にします。パッド フレーム ジェネレーターは、チップ コアの周囲にパッド セルを配置し、それらを相互に接続します。 ROM ジェネレーターは、R​​OM パーソナリティ ファイルからデザインを生成します。

El 電動コンパクターはジオメトリを X 軸と Y 軸の最小間隔に調整します。 Logic Effort は、最適に高速な回路を生成するファンアウト情報をデジタル回路図ゲートにマークするシステムです。一方、Electric には、並列処理を使用してタスクを高速化する 6 つの実験的な配置ツールが用意されています。 Electric のラビリンス ルーターは、ポイント間に個別のケーブルを配線します。セルステッチングルーターは、セルが結合または重複する場所で明示的な接続を作成します。模倣ルーターはユーザーのアクティビティを監視し、回線全体で同様の状況でアクティビティを繰り返します。

El VHDLシステム Electric はレイアウトから VHDL を生成でき、VHDL をさまざまな形式のネットリストにコンパイルできます。これらのネットリストは、内蔵シミュレータでシミュレートしたり、シリコン コンパイラでレイアウトに変換したり、外部シミュレータで使用するためにディスクに保存したりできます。

El Electric Silicon Compiler による標準セルの配置と配線 構造ネットワークのリストは VHDL から取得でき、さらに回路図から取得できます。 Electric には、設計を同等の回路図と比較する Network Consistency Checker (LVS) ツールもあります。設計の 2 つの異なるバージョン、または回路図の 2 つの異なるバージョンを比較できます。 Port Exchange Experiment と呼ばれる NCC の実験版も利用できます。

必要に応じて、 組み込みのプロジェクト管理システム (必要に応じて、2 番目の組み込み CVS ベース システムでも) ユーザーが回路のライブラリを共有できるようにします。ユーザーは編集のためにセルを抽出し、終了したらセルを返すことができます。他のユーザーは削除されたセルを変更できなくなり、変更が記録されると回路を更新できます。さらに、ユーザーは、チェックアウトされていない他のセルに影響を与えるような変更をチェックアウトされたセルに加えることができなくなります。複数のユーザーが階層的に関連するセルを抽出する場合にも警告が発行され、編集が妨げられる可能性があります。

として サポートされているテクノロジー、我々は持っている:

nMOS 従来のnMOSトランジスタ
CMOS ジェネリック、Cal Tech Round、MOSIS ルールなど、いくつかの異なるバージョンがあります。
バイポーラ 一般的なバイポーラ トランジスタ ロジック
BiCMOS ハイブリッド回路用バイポーラ+CMOS
TFT 薄膜回路
デジタルフィルター ジェネリック
PCB プリント基板の最大 8 層をサポート可能
回路図 アナログおよびデジタルコンポーネントを使用して回路図を作成する
FPGA カスタムFPGA向けの設計
芸術作品 グラフィックデザインの要素

そして、外部インターフェイスに関して言えば、実際のところ、Electric は非常に優れています。 ファイル互換性 他の多くの EDA から、たとえば次のようになります。

フォーマット 入口出口 説明
CIF E / S カリフォルニア工科大学中間フォーマット
GDSⅡ E / S Calma GDS 交換フォーマット
エディフ E / S 電子設計交換フォーマット
スー E ユーザー環境の概略図
DXF E / S AutoCAD ネイティブ Mechanical フォーマット
VHDL E / S HDL
ベリログ S HDL
CDL S ケイデンス記述言語
S 回路図のキャプチャ
PADS S 回路図のキャプチャ
ECAD S 回路図のキャプチャ
アプリコン E Applicon/860 (旧 CAD フォーマット)
本棚 E 本棚(配置交換形式)
ガーバー E / S Gerber Scientific (プロッター形式)
HPGL S プロット言語
PostScriptの S プロット言語
SVG S スケーラブル ベクター グラフィックス (ブラウザー用のスケーラブルな画像)

しかし、これがすべてではありません。 これらのライブラリのようなプラグインがある:

  • ボイジー州: 名前の由来となった大学によって作成された標準セルを使用するためのライブラリであり、3 層の金属相互接続を備えた MOSIS サブミクロン規則に基づいており、オン セミコンダクターのファウンドリで C5 プロセスでチップを製造できます。
  • ハーベイマッド: Harvey Mudd College の標準セルとチップ。32 ビット MIPS マイクロプロセッサ設計とそれに関連するセルを備えています。
  • モシスCMOS- パッドと標準セルそれぞれに 350nm と 180nm の製造テクノロジーのライブラリの両方があります。これらのライブラリは、Kanada Technologies の指導のもと、Sun Microsystems Laboratories とバングラデシュのシティ エンジニアリング カレッジによって開発されました。
  • サン・マイクロシステムズ社のテストチップ: これは、チップの構造静電容量を測定するためのモデルとして使用された、約 1 万個のトランジスタを備えた Sun の設計です。
  • セル ライブラリ: Hochschule Kempten によって設計され、Electric のシリコン コンパイラで使用されるセルの別のライブラリです。

シンプルに印象深い…

GNU Electric: 歴史

VLSI 設計ソフトウェアである GNU Electric には、今日知られるまで長い歴史があります。 スティーブン・M・ルービンによって作成されました 80 年代初頭に発売され、すぐに世界中の大学や研究機関に配布されました。 80 年代半ば、Applicon は「Bravo3VLSI」という名前で Electric を販売しました。最初の Electric 設計は C プログラミング言語で書かれており、現在でも公式 Web サイトからダウンロードできます。ただし、後にバージョン 8.0 から Java に移植されますが、必要に応じて 7.0 は C ベースで維持されます。

1988 年に Electric Editor Incorporated が設立され、システムが商業的に販売されました。 1998 年に、同社は、 フリーソフトウェア財団 (GNU)。 1999 年に、Electric の開発は Sun Microsystems に移行しました。

2000 年にスティーブン ルービンが作成した Static Free Software は、Electric の無料配布を管理する会社です。。 2003 年に、Electric の「C」バージョンは廃止され、Java 言語への翻訳が開始され、2005 年に完了しました。C コードはまだ入手可能ですが、開発もサポートも終了しました。

2004 年に、Static Free Software は次の部門になりました。 ルラビンスキー エンタープライズ株式会社、フリーソフトウェアに特化し続ける企業です。 2010 年に Oracle は Sun Microsystems を買収し、2016 年末まで Electric の開発をサポートし続けたため、Electric は Java をベースにしています。

2017年にエレクトリックの開発は中止されましたが、 サポートとバグ修正は継続します。このコードは現在、Free Software Foundation から入手できます。現在、これは GNU プロジェクト パッケージの通常のレパートリーの一部です。

さらに、それは現在です 多くの個人の愛好家、さらには専門家によっても使用されています。世界中の多くの大学がチップ設計に Electric を使用しており、Apple Computer、Intel、Harris Corporation、NEC Electronics、Rambus、Sun Microsystems (現 Oracle) などの有名企業も同様です。実際、これを使用している企業の中には、Crusoe や Efficeon などの VLIW マイクロプロセッサを開発した有名な Transmeta Corporation があります。この会社は、Linus Torvalds 氏自身が最近フィンランドからシリコンバレーに来てコード モーフィングを作成したときに働いていました。それは、これらのチップを日常的なソフトウェアと互換性を持たせるために、ソフトウェアの x86 命令を VLIW に変換するためにバックグラウンドで実行されました。

無料で電気を入手する方法

気に入ったら、そうしてください 無料でダウンロード ここから:


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。