2011年9月16日金曜日

VMwareで簡易インストールを使わない

VMwareでOSをインストールする際に,対応OSでは簡易インストールという機能を使えます.
OSインストール時の諸設定を自動で行ってくれる便利機能です.VMware-toolsも自動でインストールされます.

しかしCentOS 5.5のインストール時に簡易設定を利用すると,
HDDのパーティション割り振りや,パッケージの選択等をすべて自動で行ってしまいます.これは不便.簡易インストールではなく,自分で好みのパッケージを入れたい!




通常のインストールを行うには,新規仮想マシン作成時に"あとでOSをインストール"を選択します.


仮想マシンを作成後,"仮想マシン設定の編集"からCD-ROMの設定画面へ移動し,マウントするISOイメージを指定します.

この状態で仮想マシンを再生すると,ISOイメージを読み込み,通常インストールが始まります.これで思い通りのパッケージを入れることが可能になります.

最後にVMware-toolsをインストールすることを忘れずに!

2011年9月15日木曜日

VMwareのCtrl+Altを変える

VMwareでは,ゲストOSからホストOSへフォーカスを変えるときにCtrl+Altを押しますが,このショートカットに関してちょっと困った話.


XFce利用時に,私はよくたくさんのTerminalをたくさんのワークスペースにまたがって開きます.
TerminalのタブはCtrl+PageDown,Ctrl+PageUpで遷移し,ワークスペース自体はCtrl+Alt+矢印で遷移します(ノートPCなので,PageDown/PageUpはFN+矢印です).こうするとキーボードショートカットでスパスパ遷移できて快適です.

しかし,VMwareではCtrl+Altは予約されているので,ショートカットが使えない.いちいちマウスでワークスペース指定するのは面倒だ.これはこまった.

調べてみると,preferences.iniを修正することでキーボードショートカットを変えることができるらしい.

参考:VMware Playerのhotkey(Ctrl + Alt)を変更する

preferences.iniは
C:\Documents and Settings\[ユーザー名]\Application Data\VMware\preferences.ini
のディレクトリにありました.

このBlog主と同様に

pref.hotkey.shift = "true"
pref.hotkey.control = "true"
pref.hotkey.alt = "true"


と書き足す事で,ショートカットがCtrl+Shift+Altになりました.

うーん,便利!

2011年6月3日金曜日

The Difference Between Parasitic Data Formats SPF, DSPF, RSPF, SPEF, and SBPF

寄生RCデータのフォーマットの違いについて混乱してきたので記事を起こしてみる.
他人任せに英語のテキストを直訳しただけだったり(ぉ

取り扱うのはSPF,DSPF,RSPF,SPEF,SBPFで,それぞれ

SPF -- Standard Parasitic Format

DSPF -- Detailed Standard Parasitic Format

RSPF -- Reduced Standard Parasitic Format

SPEF -- Standard Parasitic Exchange Format

SBPF -- Synopsys Binary Parasitic Format

の略称です.

SPFはCadence Design Systemsがネットリストの寄生RCの標準フォーマットとして定義している物です.後で述べるDSPFとRSPFはSPFで表現されるネットリストの一形式です.SPF自身は一般的な寄生RCを表現するときに使われます.一方DSPFとRSPFは寄生RCをRCのネットワークで表現します.

RSPFは各信号配線をパイ型のRCモデルで表現します.等価抵抗を中心に,等価容量で挟む形でRCモデルを表現します.ノードの数には依存せず,各信号配線がそれぞれのパイ型のネットワークを持ちます.さらに,RSPFを用いることでPrimeTimeによる各ノード間の配線遅延のElmore遅延を計算する事ができます.

一方でDSPFは各信号配線の詳細な寄生RCを表現します.従ってRSPFよりも精度は高いですが,ファイルサイズが大きくなります.またDSPFにはカップリングキャパシタの定義がありません.他のフォーマットに比べ,DSPFはSPICEのネットリストと最も近いフォーマットとなります.

SPEFはOpen Verilog Initiative(OVI,現在はIEEEにて標準化)における寄生RCのフォーマットです.SPEFはSPFとほぼ同じ構造をもっています.SPF同様に抵抗とキャパシタによる寄生素子があり,詳細な寄生RCネットワークもしくはパイ型モデルによるRCモデルが定義されています.パイ型モデルはSPFよりもより一般的に用いられます.SPEFは異なるネット間の結合容量を定義する構文があるため,PrimeTime SIを用いたクロストーク解析に利用されます.SPEFはSPFやDSPFよりもファイルサイズが小さいですが,それは各ノード名を数字に置き換えてしまうためです.

SBPFはPrimeTimeで採用されているバイナリフォーマットです.寄生RCの情報はSPEFよりも小容量で高速に読み込むことができます.


研究室では「SPEFはすべての寄生RCを含んだネットワークで,それをパイ型に縮約したものがDSPF」という扱いだったのだけれど,調べてみるといろいろあるみたいですね.


元ネタ:
The Difference Between Parasitic Data Formats SPF, DSPF, RSPF, SPEF, and SBPF

2011年5月16日月曜日

IEEE Tranのクラスファイルをインストールする方法

研究室のPCにIEEE Tranのクラスファイル(+とbstファイル)を入れたので,個人的備忘録としてメモ.別にIEEEに限らず一般的な話だとは思う.OSはCentOS 5.5です.

latexのバージョン:ptetex3.0.1

http://tutimura.ath.cx/~nob/tex/ptetex/ptetex3/rpm/
にて配布されている,rpmをインストール.


(1) IEEEtranのクラスファイルをダウンロードする.

IEEEのサイトからダウンロード

"LaTeX Archive Contents"と"LaTeX (Bibliography Files)"があるので,両方ダウンロード.

ダウンロードしたらtarコマンドで解凍する.


(2) IEEEtranクラスファイルのコピー

探し回った結果,
/usr/share/texmf-dist/tex/latex/
以下にクラスファイルを入れるとよい様だ.
探すには
% locate .cls
とすると,現地点で保存されているクラスファイルの場所がわかる.

ディレクトリをつくって,クラスファイルをコピーする.
% cd /usr/share/texmf-dist/tex/latex/
% sudo mkdir IEEEtran
% sudo cp ~/IEEEtran2.cls /usr/share/texmf-dist/tex/latex/IEEEtran


(3) bstファイルのコピー

こちらは
/usr/share/texmf-dist/bibtex/bst
以下にファイルを入れると良いようだ.
ディレクトリをつくって,クラスファイルをコピーする.
% cd /usr/share/texmf-dist/bibtex/bst
% sudo mkdir IEEEtran
% sudo cp ~/*.bst /usr/share/texmf-dist/bibtex/bst

(4) インストール
ls-Rを更新する
% sudo texhash

これでok.あとはテンプレートのファイル(たとえばbare_conf.tex)をコンパイルしてみてpdfができればok

% platex bare_conf.tex
% dvipdfmx bare_conf.dvi

「UNIXって何(´・ω・`)」な2年前の自分はこれにだいぶ時間を費やした物だ.さかのぼって教えてあげたい.

2011年5月5日木曜日

HSPICEで電流を測る方法

SPICEでは電圧源以外の電流を測定することができません.
そのためSPICEで電流を測るときは,測りたいノードに起電力0の電圧源を挟んでその電流を測定するというのはよく行う手法です.

ですが,HSPICEではそのような面倒なことをしなくても,.MEASUREで素子の電流を直接測ることができます.

たとえば過渡解析で抵抗R1の平均電流を測りたい場合.

.MEASURE TRAN CURRENT_R1 AVG I(R1) FROM=1n TO=100n

とすれば平均電流を計算してくれますし,過渡解析なので.tr*には波形が格納されます.

なお.MEASUREはどこに記述してもokです.サブサーキット中に記述しても測定してくれます.

2011年3月16日水曜日

英語セミナー

基本的にこのBlogはある特定の読者を対象とするわけではないのだけれど,珍しくこのポストではウチの大学固有の話をします.

研究科のGCOEの英語セミナーに行ってきました.Berlizのコースを1日4コマ(90分x4)を7日間,Interview,Discussion,Negotiaition,Debate,Presentationを短期集中で勉強するコース.もしかしたらこのBlog主と同じコースかもしれない.
自宅から通うEnglish合宿
面白かったのは,講義形式ではなくとにかく演習,実践させること.下手でもいいからとにかく話す.

□良かった点
・(GCOEの人は不満そうだが)少人数なのでクラス内に連帯感が生まれた.
・とにかく下手でもいいから話す!を徹底できた.
・プレゼンの手法について互いに評価しあえた.研究室では内容は議論するが手法は議論しないので勉強になった.
・(今回だけかもしれないが)参加者のスキルもモチベーションも高い.いい刺激になる.
・Practice!Practice!Practice!

□悪かった点
・スキルよりも,「英語を話す度胸」をつける事を重視(短期なので仕方がない?).
・短期集中はしんどい.研究が進まない.
・意味のよくわからないGTECというテストでスコアを評価される.

おおむね典型的な日本人(読み書きはできるが,聞く話すが苦手,萎縮してしまう)にはいいコースだったけれど,英語を話す度胸がある人にはあまり意味はないかもしれない.また授業中はず~っと英語を話すので,酸欠で夜に頭が痛くてフラフラになってしまった.それでもみんなで英語を話す機会があると言うことは,大変貴重で楽しかった.

「英語を話すと萎縮する」と言う人は,こういうセミナーは積極的に参加するといいですね.研究室の人にお勧めしておこう.

2011年3月15日火曜日

国民と市民

東北の大地震,とりわけ関心が高いのは,福島原発の事件でしょうか.関係者方の努力には本当に頭が下がる思いです.


さてそのことに関して,日経ビジネス2011.1.3に良いことが書いてあったので,かいつまんで引用.

田原総一郎 [ジャーナリスト]
日本復活への選択肢示せ

--引用ここから--

ギリシャが危機だと言われますが,ギリシャの政府債務はGDP比140%です.日本は180%に達しています.
こんなでたらめな予算を健全な形に変えなければ行けません.それには,歳入を増やすか,歳出を減らすしか方法はない.

しかし「国民」はそのどちらもが嫌だと言います.国会議員も「国民」が怖いから,そのどちらも言い出せない.そんなことを言ったら選挙に負けると思っているのです.

「国民」の顔はエゴイストなんです.その一方で,誰でも「市民」という顔も持っています.「市民」となると,主体的に責任を感じる.何とかしなければならない,と思うのです.

「国民」は誰も,日本国が夕張市のように破綻することになるとは思っていません.その「国民」を「市民」に変えることこそが,日本を破綻の淵から救うために最も重要な点だと思います.

「国民」に徹底的にデータを示すことで,「市民」として選択させる.それが日本を救う第一歩だと思います.

--引用ここまで--


福島原発に関しては,
「ほら見たことか(だから原発は撤退だ)」
「放射能にさらされる住民がかわいそう」

「想定外の想定外は想定できない」
「想定以上の被害の割には頑張っている」
「いや関係者はベストを尽くしている」
という感情論ばかりが飛び交っている様に感じる.
ただし,これは単なる批判であって議論ではない.世の中すべてが理想的に収まることはあり得ない.原発の是非の話にしても,原発は悪かもしれないけれど,それに替わる技術が無い.安価で安全で環境に優しい大容量の発電技術は存在しない.理想論は百も承知で現実的な解が原発だろう.しかし,原発のリスクが高いことも事実だろう.今回の事件は今後の原子力政策に大きな問題を突きつけたと思う.
しかし飛び交っているのは感情論ばかりである.感情論は物事を先へ進めないし,時には誤った方向へ我々を導いてしまう.我々は,「国民」として無い物ねだりをするのではなく,「市民」として,当事者として,論理的に議論をしなければならないと思う.