PyCell™について |
|
PyCell™はCiranova社が提供するOpenAccessベースのパラメトリック セル(Parameterized Cell)です。PyCell™は、種々のEDAツール間での運用互換性(interoperability)を意図したもので、OpenAccessに準拠したツール間では自由なアクセスを可能とします。次の図はCiranova社のウェブサイトから引用したものですが、すでに多くのベンダーのEDAツールがPyCell™に対応していることがわかります。 ![]() (出典: Ciranova社ウェブサイト) PyCell™はPythonという言語によりデバイス構造を記述します。Pythonはオープンソース、オブジェクト指向のプログラミング言語で、たとえばRed Hat Linuxのインストーラや環境設定ツールの開発言語としても知られています。しかし一般にはあまり馴染みがないかもしれません。そこで、Ciranova社は、PyCell™の作成を支援するための環境Pycell
Studio™を無償で提供しています。Pycell Studio™はCiranova社ウェブサイトよりダウンロードすることができます。
が含まれています。これらを利用して、OpenAccessデータベース上にPyCell™を定義することができます。 ![]() (出典: Ciranova社ウェブサイト) なお、PyCell™の記述例として、Ciranova社ウェブサイトまたはIPLアライアンス(Interoperable PDK Libraries Alliance)ウェブサイトから、一般的な130nmデザインルールを用いた例のPythonコードをダウンロードすることができます。またCiranova社は、PyCell™のコーディングを容易にするためのツールとして、IDE (Interactive Design Environment)を提供しています。 ![]() (出典: Ciranova社ウェブサイト) |