2013年6月20日木曜日

lmstatを使ってライセンスの使用状況を確認する

某所でCADのライセンス数の取り扱いについてヒートアップしている.Citrixのライセンスツールを使ってライセンスが管理されている場合,lmstatを使ってライセンスを確認することができる.

% lmstat [-a][-f feature]

-a : 提供されているすべてのライセンスの情報を表示
-f "feature" : "feature"のライセンスに関して情報を表示


例えばhspiceの場合,

% lmstat -f hspice

と打ち込めばよい.

ただしライセンスサーバーが複数ある場合,複数のサーバーにアクセスするためライセンスのチェックに時間がかかるようだ.以前記事にしたように実際に1つライセンスを取った方が速いかもしれない.

なお,うちの研究室も自分を含む何人かやらかした事があるので,それ以降皆自重するようになりました.
"&"とかつけてジョブを複数投げるときは気をつけましょう.

2013年6月19日水曜日

SiliconSmart備忘録

SiliconSmart ACEを研究室の子に教えてもらったのでメモ.

最低限必要なのは
・全体の設定ファイル(configure.tcl)
・各セルごとの論理を定義したファイル(.inst).
・SPICEネットリスト.
configure.tclはインストールディレクトリにテンプレがある..instは無ければ手で作れとのこと.既存の.libがあればそれから生成することもできる.

各ファイルのディレクトリ構造は(ほぼ)固定である.SiliconSmartはカレントディレクトリのディレクトリ構造から,各設定ファイルを読み取る.ディレクトリ構造は以下となっている.
./config # configure.tclを入れる.
./control # .instファイルを入れる.
./netlists # ネットリストを入れる.これは別のディレクトリを指定できる.

キャラクタライズの条件はconfigure.tclにも,.instにも,そして既存の.libからも読み取ることができる.
優先度が存在し,高い順に
.inst > configure.tcl > .lib
である..libにIndexの切り方とか指定していても全然反映されず詰まった.

キャラクタライズで利用するSPICEファイルの拡張子は.cir.別の拡張子を使うときはimport時に-extオプションを使う.

Magmaのツールなので,平等にNLDMもCCSもESCMも出せる.

セルの面積情報を付加することができない.やり方はマニュアルに書いてあるが,.libに反映されない.バグ?