2024年2月2日金曜日

PDFへのフォントの埋め込み TexLive 2023版

PDFへのフォントの埋め込みをしないと IEEE PDF eXpres が文句を言うので埋め込む.

初手でいきなり気持ち悪い事をするのだが,GhostScriptの設定を変更する.設定ファイルは以下にあるようだ.(いくつかのWebサイトでは [ver]/lib の下と書いているが,そうでは無いらしい)

.standardfonts で指定している基本フォントをすべてコメントアウトしてしまう.

マップするフォントを指定するファイルを作成する.

-f オプションをつけてコンパイル

確認
全部 emb が yes になっているからOK.

環境構築すると GS の設定を変更するのすぐに忘れちゃうんだよな.

2024年2月1日木曜日

HSPICE で過渡解析の結果として初期値のみが表示される

HSPICEで過渡解析を行ったときに,初期値(時間0点)のみ表示されて波形が表示されないことがある.

これは autostop を使っている状態で .Measure の条件を満たす波形入力が存在しないことが自明な場合(例えばトリガ条件の信号が存在しないなど)に過渡解析を実施せずに終了してしまう様だ.ややこしいのは最後のログが "*** job concluded" と表示される事だけれど,実際には初期条件の評価しかしていない.

例えばこんなSPICE CARDを入力すると.


.Measureの条件である W6_01,W6_02 は存在しないのでこの .Measure は無視される.


結局生成された波形ファイル (.tr0) を見ても,時間ゼロでの初期値(ここでは0.7 V)が点で表示されるだけである. ちゃんとログを見ると,

**warning** (delay_wring.sp:32) Unable to find referenced node w5_10; Output variable ignored. Specify a valid node.

という感じに存在しないネットについてはワーニングがでているので,まあちゃんと確認しなさいということか. 

昔の HSPICE はこんな振る舞いだったかな,とはちょっと疑問ではある.ここでは P-2019.06-1 を使っている.

2024年1月29日月曜日

アヴェンチュラの互換品?

 自転車に乗るときにクーレンズのアヴェンチュラを使っているのだが,買ってから 8 年経つ事もあり,インナーレンズフレームが崩壊して,公式のインナーレンズフレームを買い換えたらレンズが入らなくてフレームぶつ切りにして接着剤でくっつけ,つるも左側は折れてしまい接着剤でくっつけている.クーレンズはめがね事業から撤退してしまったようだ.アヴェンチュラ自体はフレーム+インナーレンズフレーム+アウターガラスレンズ4種(偏光2枚)+ハードケースのコミコミで5000円くらいと激安と当時有名だった.私はインナーレンズ買ったから1万5000円ぐらいしたけれど.

Amazonを見ていると,割とそっくりな商品として FERRY のアイウエアを見つけたので買ってみた.フレーム2つ(ただしツルは1セット)+インナーレンズフレーム+アウターガラスレンズ4種(偏光1枚)+ハードケースで2680円と激安である.


アヴェンチュラは黒だけれど,


FERRY は赤にした.形はすごく似ている.FERRY のロゴがダサい.


比較をしてみる.ツルは形は似ているけれど,根元も取り付け方法も違う.FERRY はなぜか90度回転して外すらしい.


サングラスそのものも形は似ているけれど,詳細は少々異なる感じ.


でも形状の互換性はある程度あってお互いに取り付け自体は可能.なんか隙間空いている?


インナーフレームも形は似ているけれど子細は違うような…….


互換性あるかなってぐいぐい押しつけていたら根元からポキッと折れたorz.まあ年数経っているしな…….結局,インナーレンズだけ接着剤でひっつけて使うのがいいのかね.

2024年1月26日金曜日

半導体クラウド学院

半導体クラウド学院 (半導體雲端學院 Semiconductor Cloud Academy)」という,TSMC が一般向けに作成した Web 教育システムがある事を教えていただいた.メールアドレスを登録すると,集積回路についてその原理から学ぶことができるみたい.コースの動画がかわいくて,中学・高校生が見ても楽しそうである.

なんとびっくり日本語対応である(でも句読点が台湾).

私のブラウザでの振る舞いがおかしくてテストを受けられないのだけれど,テストを受けると認証みたいなものももらえるらしい.

しかし TSMC は大学連携だったり教育だったりに力を入れだしていて,なんだか昔の STARC を一社でやり始めている感じだなぁ.

興味のある人は上記リンクから右上の「学生センター」を選択して登録してね.

2024年1月21日日曜日

sudo で X11 を有効にする

Cadence のインストーラー (installScape) を sudo で起動しようとすると,X11 に繋がらないと怒られる.
sudo で X11 を有効にするためには,xauth を用いてユーザーの X サーバ接続権限情報を sudo に与えてしまう.ユーザー名が [user] だとすると以下のような感じ.
/root/.Xauthorityが無いと怒られる場合は空のファイルを作ってから再実行.


まあ,オチとしては,installScape は root で実行するものではないという事なのですけどね.インストール先のパーミッションを適当な管理者にしてユーザー権限でインストールすべし.

2024年1月18日木曜日

"Error: 'top' doesn't specify a unique design" in DesignCompiler

 学生が以下のような tcl で論理合成中に current_design コマンドでエラーが出ると相談しにきた.
このエラーはファイル中に同じモジュール名の回路が複数ある場合に生じるエラー.しかし読み込んでいる Verilog ファイルは1つしかない.今回の例では,read_file コマンドで Verilog ファイルを読み込み,analyze コマンドで同じ Verilog ファイルを再読込しているため,メモリ中に同じモジュールが2つある事になっていたらしい.この場合,
list_design -show_files
list -designs
などでどのようなモジュールが読み込まれているか表示させてデバッグできる.今回についてはファイル読み込みが重複していたので,read_file コマンドを削除し analyze コマンドだけ実行することで解決した.

参考:
Pran Kurup and Taber Abbasi, "LOGIC SYNTHESIS USING SYNOPSYS® 2nd Ed.", KLUWER ACADEMIC PUBLISHERS

2024年1月15日月曜日

Milkyway でセルが正常に更新されなくて困っていた

オチ:Virtuoso の StreamOut のログとMilkywayのログをちゃんと確認すること.

ASAP7 ではセルを 4x して配置配線するので,1x ライブラリをコピー→ XScale を使って 4x → StreamOut → Milkyway DB → IC Compiler で配置配線をしていたのだが,一部のセルのサイズが変わらなくて困っていた.オチはは OA ライブラリ中に同名の別セルが存在していたことが原因だった (具体的には,4x ライブラリのセルが 1x ライブラリの INVx2_ASAP7_75t_SL をインスタンスとして読んでしまっていた).

StreamOut はちゃんと警告していて,ダブった方を "INVx2_ASAP7_75t_SL_0" とリネーム("_0")している.リネームされたのが 1x セルならよかったのだが,4x セルがリネームされてしまったのであった.

...
WARNING (XSTRM-145): The structure name 'INVx2_ASAP7_75t_SL' has been changed to 'INVx2_ASAP7_75t_SL_0' by the translator. This could be because multiple cells with the same cell name exist in different libraries, the same cell name has been mapped to multiple cell names, or the cell name length is greater than the '32' that was specified using the '-respectGDSIINameLimit' or '-gdsCellNameLength' option.
...

Milkyway の setPRBdry のログを確認すると正しく電源が抽出されているように見えたのだが,

...
Cell [INVx2_ASAP7_75t_SL_0.FRAM] has 2 horizontal p/g rails on MET1.
         the 1 rail's net type is gnd
         the 2 rail's net type is power
Extracting P/G track for cell INVx2_ASAP7_75t_SL_0.FRAM
power/ground track (low, high): (-144, 144) (4176, 4464)
...

これはリネームされた 4x セルで,本来の名前のままの 1x セルは処理中には異なる位置の電源が抽出されており,ちゃんと「電源おかしいで」と警告されていたのであった.

...
Cell [INVx2_ASAP7_75t_SL.FRAM] has 2 horizontal p/g rails on MET1.
         the 1 rail's net type is gnd
         the 2 rail's net type is power
Extracting P/G track for cell INVx2_ASAP7_75t_SL.FRAM
power/ground track (low, high): (-36, 36) (1044, 1116)
WARNING: cell AOI321xp33_ASAP7_75t_SL.FRAM and NAND2x1p5_ASAP7_75t_SL.FRAM have different PG rail extension.
...

余談だけれど,スタセルの外形情報は Milkyway のログから抽出してもいいかもしれない.Virtuoso をゴリゴリスクリプトで動かすのは結構遅いので.

2023年12月5日火曜日

return 0 vs return (0) in C

C 言語のプログラムで return で戻り値を返すときにかっこをつける人とつけない人がいる.ググルとつけない人が多いようだが,他の制御文 for(),while() などは括弧をつけている.なぜ return はつけないんだろう,って調べてみた.

まず,オリジナルの C 言語の return 文は括弧をつけよとのことであった.また仕様書を読む限り,制御文と括弧の間にはスペースを,関数と括弧の間にはスペースを入れないよう書き分けているようだ.

return (0); ○
return(0); △?
return 0; △?
return0; ×
for(;;); △?
for (;;); ○
myfunc (); △?
myfunc(); ○

ただし,ANSI C や今のコンパイラは括弧をつけなくても認識してくれる,との話である.

Source: Stack Overflow

2023年11月27日月曜日

Virtuoso -nograph が実行できない

オチ:x11の基本フォント(xfonts)をすべて入れる.

Virtuoso -nograph を実行すると,cdsVnc が云々と言って実行が止まる.

.vnc-cds/local:80.log を開いてみると,フォント(fixed)が見つからないと怒られている("could not open default font").'fixed'でググルと fixed フォントが必要なようだ.


フォントが入っていないのが原因なので,基本フォントをすべてサーバー側マシンにインストールしてやる.
https://access.redhat.com/solutions/320563

sudo yum search xorg-x11-fonts*

でフォントをすべて表示させて,すべて install すればよい.
どうも VNC 等を使うと表示されるエラーみたいだけれど,cdsVnc って Cadence ツール内部の VNC なのだろうか.研究室内で VNC を使ってサーバーにつないでいるので,こちら側の問題かと思ってしまった.

2023年11月22日水曜日

シリコンバレー: ケイデンスとアバンティの間の争い

面白い記事を見つけたのでGoogle翻訳にぶち込んだ物をあげてみる.なお正確性についてはわかりません.似たような話は特に中華圏で多数上がっているけれど,Google検索で古い物を探していくと,最も古い物としてなにかのWeb記事のPDF印刷版がヒットした.2002年のタイムスタンプみたい。

http://km2000.us/franklinduan/articles/Cadence%20Avanti.pdf

もっときれいに翻訳できた記事もあったけれど,あえて原典?を翻訳したものを貼ってみる.

--ここから

硅谷故事 Cadence & Avanti 的故事


 1994 年 3 月中旬のある日、ケイデンス デザイン システムズ社のオフィスビルの社長室は緊張した異様な雰囲気に包まれ、オフィスにいた 2 人とも無表情でした。デスクの後ろには、ケイデンスの社長兼 CEO であるジョセフ・B・コステロがいます。デスクの前には、台湾出身の中国人であるジェラルド・'ジェリー'・C・スーがいます。)、シューはこの時、ケイデンスのチップ設計部門のゼネラルマネージャーでした。

  徐建国氏は手にした辞表をカストロ氏に手渡している。

  カストロ氏は数回の対話を経て、徐建国氏の辞任は避けられないと悟った。
  「あなたの計画は何ですか?」とカストロは尋ねた。
  「まず休暇を取ります。」徐建国は答えた。
  「どこへ行くの?」とカストロ氏は巧みに尋ねた。
これは、Xu の休暇先と、Cadence を辞めた後の Xu の将来の計画の両方について尋ねる、突っ込んだ質問です。 「ビーチに行く予定です」。

 徐建国は、将来の居場所については答えを避けて答えた。数日後、記者会見は終了し、徐建国氏が正式にアークシスの社長兼最高経営責任者(CEO)に就任した。彼はカストロから電話を受け、その声はよく知っていた、「ここがあなたのビーチだ。日焼けによる皮膚の厚さを失わないよう気をつけていただければと思います。 」その後、カストロ氏は電話を切った。  こうして、シリコンバレーの企業秘密窃盗事件史上最大の法廷闘争が始まった。
(Avanti : Arcsys は後に別の企業 ISS と合併し、社名を Avanti に変更しました。``阿凡提'' はそれの音訳です。国内の中国語訳が先駆者としてよく使用されます) 

背景: 先史時代


 1970 年代後半、集積回路商品化に向けて設計が進み始めました。そこで、電子設計自動化(EDA: Electronic Design Automation)のコンピュータ支援設計(CAD: Computer Aid Design)と呼ばれる、これらの回路の設計をサービスする専用のソフトウェアが登場し始めました。1970 年代後半から 1980 年代前半にかけて、EDA のリーダーは Calma、ComputerVision、Applicon でした。しかし、1980 年代半ばからすぐに、Mentor Graphics、Daisy、および Valid の他の 3 社が市場の最大シェアを占めるようになりました。  1980年代以降、コンピュータが商用段階に入ると、企業はチップ設計の無限の可能性に徐々に気づき、無数の新興企業が誕生し、それらと連携するCADソフトウェア業界も黄金時代を迎え始めました。
 私たちの物語の主人公の一人であるカストロが EDA のキャリアをスタートしたのはこの時でした。  今ではシリコンバレーの象徴的な人物となったカストロ氏は、他のシリコンバレーのレジェンドとは異なり、シリコンバレー出身ではなく、偶然の出来事がきっかけでシリコンバレーにやって来て足跡を残したに過ぎない。
  カストロの当初の目標は、物理学者になって科学者のキャリアに集中することでした。1970年代、彼は東海岸のイェール大学に留学していましたが、ガールフレンドは西海岸のサンフランシスコの学校に通っていました。カストロはエール大学での学業を終えた後、バークレー大学で物理学の学位を取得するために西海岸に移りました。彼は博士号の取得を目指している間、ナショナル セミコンダクターで夏の仕事をしていましたが、夏の仕事の内容を説明していたとき、ガールフレンドに「君は自分よりも夏の仕事の方が好きみたいね」と言われました。カストロ氏は慎重に検討した結果、博士号取得を断念し、エレクトロニクス業界に参入した。

  カストロは 2 ~ 3 年のキャリアを経て、1983 年に SDA に入りました。
1986年、カストロはSDAの会長に就任した。
1988 年、SDA は別の EDA 会社 ECAD と合併し、社名をケイデンスに変更し、カストロが新会社の社長兼 CEO に就任しました。
  1988年から1992年はカストロにとって最も傑出した年だった。彼のリーダーシップの下、ケイデンスは継続的な拡大、合併、買収を経て、1988 年には業界 7 位でしたが、1992 年には業界リーダーになりました。彼の市場主導の企業経営モデルは、彼の成功の最大の特徴となっています。
  EDA CAD市場を大きく分けると、3つに分けることができます。フロントエンド技術(シミュレーションを含むフロントエンドとVerilogなどのデバイスの組み合わせ)、バックエンド テクノロジ (配置配線チップのレイアウトと配線を含むバックエンド)、検証技術(DRC/LVSなど)。
  EDA 市場が煙に巻かれた 1992 年と 1993 年には、2 つの巨人だけが残っていました: シノプシスは基本的にフロントエンド技術を独占し、市場のほぼ 60% を占めていました; ケイデンスは基本的にバックエンド技術と検証を独占していました。市場のほぼ80%を占めています。他の EDA 企業は生き残っていますが、市場シェアと利益は苦戦しています。しかし、EDA のこれまでの歴史と同様に、一見平静に見える瞬間が突然の変化の前兆であることがよくあります。

Dark Clouds:アバンティの出現


 もちろん、ケイデンスに脅威はありません。まず、電子設計はますます複雑になっており、常に新しいソフトウェアが必要であり、新しいテクノロジー企業が絶えず出現しています。この状況に対するケイデンスの解決策は、独自のテクノロジーを開発し、新しいテクノロジーを獲得する機会を待つことです。一般的に、新興の中小企業にはケイデンスのような強力な営業力がありません。ケイデンスがこれを高値で買収し、強力な販売力と組み合わせることで、そのメリットはさらに大きくなりました。

  カストロ氏が予期していなかったもう 1 つの脅威は、社員数十数人の小規模企業 Arcsys であり、この会社の目標はまさに Cadence の中核であるチップ レイアウトと配線です。
  1991年初頭、ケイデンスの元従業員だった中国人4人、スティーブン。 Stephen Tzyh-Li Wuu、Yuh-Zen Liao、Yuln-Chung "Eric" Cho、および Michael Mon-Yen Tsai は辞任し、Cadence を去り、新しい EDA ソフトウェア会社 Arcsys を設立しました。
  次の 2 年間で、Arcsys は独自のレイアウトおよび配線製品 ArcCell の発売を開始しました。ArcCell はまだ非常に大まかな試用段階にありましたが、Cadence はすでにその脅威を感じていました。アークシスは他の小規模な新興企業と同様に、強い生命力を持っていますが、その販売能力は非常に限られています。カストロは、この幼き敵をゆりかごに閉じ込めることに決めた。
  1992年末、カストロは最も有能な補佐官徐建国にアークシスとの戦争を指揮させることにした。徐建国は『ケイデンス』のラフなスタイルで有名で、ショッピング モールを戦場に例えて表現するのが好きで、中国の孫子の兵法をガイドとして使用しています。かつての皇帝が失敗した将軍の首を刎ねたように、彼は頻繁に人を解雇した」と元部下の一人は語った、「しかし彼は常に、自分が解雇した人物の代わりにもっと良い人材を探していた。

ショッピングモール: 兵士たちは欺瞞に飽きない


 徐建国で働く人々は、自分たちが恐怖の中で生きていると感じることが多い。徐建国は自軍の戦い方を強く主張し、ケイデンス内でも論争を巻き起こした。彼はかつて部下に、敵対者を取り締まるという目的を達成するために、アークシスのエンジニア全員の在留状況を調査し、不法滞在の疑いがある者を通報する準備をするよう命じたことがある。
  Xu Jianguo は 1992 年末に技術担当者とマーケティング担当者を含む B チームを設立しました。徐建国は、技術面でアークシスを上回ることと、市場でアークシスを抑制するという 2 つの側面から戦争を開始し、チーム B の内部会議で徐建国はこの戦いを AK47 と名付けました。この名前はもちろん、覚えやすいように旧ソ連製の AK47 アサルトライフルと同じにすることを意図したものですが、徐建国はこれに“Kill Arcsys in 47 weeks”,(47 週間で Arcsys を殺せ)という新たな意味を与えました。 
  徐建国はチームメンバー全員を集め、ポケットから4ダースの弾丸が入った弾丸箱を取り出したと言われている。彼は、毎週射撃場に行って弾を撃ち、もし47発の弾丸を発射してアークシスが倒されなければ、最後の一発を自分のために取っておくつもりだと語った。

  マーケティングの面では、Xu 氏は営業スタッフを個人的に率いて、反抗的なユーザー (ケイデンスを捨てて Arcsys を使用したユーザーを指します) を訪問し、製品の違いのあらゆる詳細を尋ね、ユーザー変更のあらゆる理由を尋ね、各ユーザーにさまざまな製品を返品することを約束させました。徐建国氏は自分が手にしている権力を十分に認識しており、ケイデンス社は強力な販売ネットワークと経済的背景を持っているが、アークシス社はそのような位置争いに対抗することはできない。
  技術面では、チップ設計はサブミクロンおよびスーパーサブミクロン技術の時代に入り始めており、古いチャネル配線技術は新しいエリア配線技術に置き換えられます。彼は技術スタッフがイノベーションを行えるよう厳しい時間を残し、研究開発部門には Arcsys よりも先に新しいテクノロジーのイノベーションを完了するよう求めました。
  誕生したばかりのアークシスにとって残念なことに、ケイデンスからの強い圧力を受けて、会社の経営状況は悪化してしまいました。1993 年を通じて、ArcCell の売上は 170 万ドルにとどまり、利益が得られなかっただけでなく、年間 220 万ドルの損失を被りました。Arcsys にとって、Xu Jianguo のポジション戦争と価格戦争は、Arcsys を実質的に崩壊の危機に瀕させました。

  裏切り:同志からライバルへ 


 しかし、アークシスが生き残る機会を模索する一方で、ケイデンス内に分裂の兆しが見え始めた。徐建国の容赦ない圧力はついに抵抗を引き起こした。研究開発部門の技術者たちは、徐氏の機嫌の悪さや達成不可能な目標スケジュールを頻繁に提示することに不満を表明し、上司に不平を言い始め、ついにこの反乱は激化し、制御不能になった。
  1993年末、徐建国氏と、技術部門出身でケイデンス設計部門の技術者から深く尊敬されていたチップ設計部門のゼネラルマネージャーであるジェームス・ソロモン氏との対立が表面化した。両者はエンジニアのレポートラインをめぐって論争を起こした。両者の対立はますます深刻化し、ついにカストロと衝突するに至った。カストロ氏は事件終了後ソロモン氏を支持し、社外から別のゼネラルマネジャーを採用した。これは徐建国に大きな打撃を与え、徐建国はこれらの矛盾はカストロのせいだと考え、退陣を決意した。
  これは生き残りに苦戦しているアークシスにとって朗報だ。中国人で構成されている企業は、技術重視や言語の難しさから営業やマーケティングが苦手などの弱点を抱えていることが多いです。営業およびマーケティングの経歴を持つ徐建国氏は、アークシスが最も必要とする候補者です。それで、プロローグで見た、徐建国がカストロに辞任するクリップがありました。
  Xu Jianguo 氏は 1994 年 3 月に Arcsys に入社しました。Arcsys の取締役会は、Xu Jianguo 氏に 1 株当たり額面 30 セントで合計 550,000 株の購入権を付与することを約束しました。これは 3 年後には約 2,000 万米ドル以上の価値になります。
  徐建国の敵への亡命はカストロにとって大きな打撃となった、なぜならアークシスにとって徐建国の重要性を真に理解していたのは彼だけだったからである。Xu のいない Arcsys は、数ある平凡な新興企業の 1 つで目立たないが、Xu Jianguo の強力な市場開拓能力、広範なユーザーネットワーク、強力な個人信用、およびそれに付随する資金力により、Arcsys は大きな可能性を秘めた企業となるでしょう。自分の力に挑戦するために。

冷戦: 熱戦前夜


 徐建国氏がケイデンスを離れアークシスに入社するという動きにより、正式にケイデンスの直接的な敵対関係が始まった。それまではアークシスは主要なライバルの一つとして挙げられるだけだったが、それ以降はアークシスがナンバーワンのライバルとなった。
  ケイデンス内部の報道によると、カストロ氏はこの件を非常に個人的なものとして受け止めたという。経営学のコースでは、業務と個人的な感情を区別することを教えられますが、会社の業務の処理に個人的な感情が混入しすぎると、多くの場合、悪い結果が始まります。カストロ氏の徐建国に対する容赦のなさは、後に両社間の交流に徐々に影響を及ぼし、最終的には両社間の個人的な憎しみとなった。ケイデンス自体は非常にオープンな環境で、エンジニアの平均勤続年数は3~4年程度で、人の出入りは比較的自由です。エンジニアがある会社から別の会社へ、場合によっては競合他社へ転職することは道徳的に間違っているとは考えられていません。しかし、徐建国のように集団を率いて戦いの途中で敵に降伏する人は実際には多くありません。カストロは公の場で徐氏を嘘つきで裏切り者と呼んだ。
  確かに、カストロ氏が心配していたのは当然だった。徐建国氏の辞任でグループBは当然崩壊し、ケイデンス社員の士気は大きな打撃を受けた。さらに恐ろしいのは、シューがアークシスに加わったことで、アークシスは自国と敵を知り、前進も後退も可能な有利な状況にあるということだ。カストロ氏は雪崩効果についても懸念している。より多くの人が徐建国から学び、アークシスに投資するだろう。アークシスが徐建国氏の任命を発表するとすぐに、取締役会はケイデンスの弁護士から、アークシスを不正競争の罪で裁判に起こすと脅迫する書簡を受け取った。一連のやり取りの後、両社の弁護士は最終的に次の暫定合意に達した。

 1. ケイデンスでの仕事の引継ぎを促進するため、徐建国の任命日は4月から7月に延期された。
 2. 1994 年中、アークシスはケイデンスの従業員を採用しないものとします。

 これにより、雪崩の発生が防止されます。これら 2 つの保証により、カストロはケイデンス内で災害対策の実行を開始しました。安福会社内の恐怖の雰囲気を復活させて、傷ついた士気を回復させ、従業員の集団的な帰属意識を強化し、顧客の信頼を再確立することができます。
  強力な財務的背景を持たなかったために訴訟を起こす勇気がなかったアークシスは最初の一息をついたが、確かに敗北を認めなかった。1995 年の直後、Arcsys はすぐに Cadence の引き抜きを開始し、最初の 1 か月以内に 9 人のエンジニアが Cadence を離れ Arcsys に加わりました。
  双方の態度により、当然のことながら冷戦は激化し続けた。

トラップ: スパイ vs. スパイ 


 1991 年に 4 人が会社を設立してから 1993 年の製品発売まで、Arcsys のソフトウェアの急速な進歩はケイデンスによって常に怪しいと考えられてきました。しかし、疑惑は疑惑であり、証拠が見つからないうちは、カストロは鷹の目のようにアークシスの一挙手一投足を監視することしかできない。  1994 年 9 月、ケイデンスのシニア ソフトウェア デザイナーであるミツル "ミッチ" イグサは、すでにソフトウェア アーキテクチャを専門とする同社の最も重要なエンジニアの 1 人であり、カストロに辞表を提出しました。
  この流れでアークシスは採用凍結期間に入り、カストロは高額の報酬を約束しながらミッチに居場所を尋ねた。ミッチはカストロが約束した社内でのいかなる地位の誘惑も断り、新しい会社を設立するか、独立したコンサルタントになるかもしれないと主張した。
  ミッチがアークシスで働かないという仕様書への署名を拒否したとき、すでに張り詰めていたカストロの神経はさらに疑念を強めた。現時点でのミッチの仕事は主に、新年に Arcsys を倒すための Cadence の新しい秘密兵器である QPlace と呼ばれる新しいレイアウト技術に関するものです。技術的なソフトウェア アーキテクチャの設計者として、ミッチはこのテクノロジーのあらゆる詳細に精通しています。このような非常に特殊な技術は、シリコンバレー全体でレイアウトと配線を行う 3 ~ 4 社のみが使用でき、アークシスは最大の買い手となります。カストロはこれもアークシスの陰謀であると感じ、これが反撃の機会であると感じた。
  ミッチがケイデンスを去った後、カストロはミッチが元々使用していたワークステーション(パーソナルコンピューターよりも強力なコンピューター)の包括的かつ詳細な調査を行うよう誰かに依頼しました。
 最終的に発見されました: ケイデンスを離れる前日、ミッキーは自宅のコンピュータに 6 MB の電子メールを送信していました。この電子メールの最大ファイルは 5.3 MB で、これはケイデンスのコア テクノロジである QPlace のソース コード ファイルでした。
  このような強力な証拠があったため、ケイデンスは地元のサンタクララ検察官に通報し、ミッチ・イグザの自宅とプライベートメールを捜索する権利を獲得した。彼らは、QPlace のすべてのソース コード、数枚のコピー、ミッチとアークシスのマネージャーとの約束の記録、アークシスからミッチへの金銭の支払いなど、探していたものを見つけました。
  この調査結果は、アークシスがケイデンスからの企業秘密の組織的かつ組織的な窃盗に関与したというカストロ氏の疑惑を裏付けた。この証拠は、アークシスがケイデンスの技術秘密を取得する意図があることを示すだけで、それがミッチの背後にある黒幕であることを証明することはできません。盗品を購入することと窃盗を組織することの間には、刑事上の大きな違いがあります。
  カストロは、次回はすべての盗品が報われることを望みながら、もう一度耐えなければならなかった。同時に、この時点からカストロは私立探偵に24時間体制でミッチを追跡するよう命じた。その後、ミッチはアークシスのマネージャーと数回会い、金銭の支払いを受け入れ、それが後に彼の犯罪の証拠となった。
  この経験から、9 人が 1995 年初めにケイデンスを去ったとき、カストロ氏はすぐに専門家にワークステーションの詳細な検査を依頼しました。彼らは同様の事件を何度も発見しました。最も重大な証拠は、所属する「byebye.tar」と呼ばれるファイルです。 Chih-Liang "Eric" Cheng 宛 このファイルには、QPlace ソース コードの最新バージョンが含まれています。QPlace は非常に新しいテクノロジーであるため、Arcsys は更新された新しいソース プログラムを入手することも期待しています。

事故:第三者による大発見 

 
 1年が経ち、あっという間に1995年半ば。Xu Jianguo 氏は Arcsys の責任者になって丸 1 年になりますが、これが彼の輝かしい瞬間であり、彼は自分の存在価値を確認しました。
1994 年 6 月から 1995 年 6 月までの間、Arcsys は前年の 170 万ドルの 7 倍にあたる 1,300 万ドルの売上を達成し、利益を上げました。さらに重要なのは、Arcsys が 1995 年 6 月に 1 株あたり 26 株の価格で公開会社になったことです。50元、アークシス社全体の価値は2億4000万。この功績は誰が評価しても称賛に満ちているだろう。カストロ氏にとって徐建国氏は、しばらくはさらにアンタッチャブルに見えた。

  ところが、カストロ氏の前に思いがけない朗報が飛び込んできた。1995年8月、カストロと徐建国の間の憎しみはすでに誰もが知っていた。サイプレスのエンジニアはカストロに電話したところ、アークシスの ArcCell からのエラー メッセージがケイデンスのソフトウェアとまったく同じであると感じ、ArcCell がケイデンスのソース プログラムの少なくとも一部を盗用したことが確認されました。
  このサイプレスのエンジニアが ArcCell をテストしていたとき、他のカラフルなソフトウェアが多すぎると、ArcCell が表示すべき色の表示に失敗し、エラー メッセージが報告される場合があることに気付きました。これは、X-windows を使用するワークステーション ソフトウェアでよく発生する問題で、異なるソフトウェアの色の割り当てが競合します。これは特別な注意に値するものではありませんが、この ArcCell エラーは次のように書かれています: "Error a: color not found in this file"。 このエラーは元々次のように書かれる予定でした: "Error: a color not found in this file"。
  ``山不转水转'',シリコンバレーは小さすぎる場所です。このサイプレスのエンジニアは当時ケイデンスの社員であり、このプログラムの作成者でしたが、この小さな文法上の誤りは実際には修正する必要がなかったため、修正することは考えられませんでした。
  二人の異なる人間が同じ場所でまったく同じ愚かな間違いを犯すことはほとんど不可能です。これは、Arcsys がケイデンスの最新テクノロジーを盗むことを意図しているだけでなく、オリジナルの ArcCell 製品自体がケイデンスの直接の侵害であることを示す最初の明確な証拠です。これでカストロ氏は検察に対し、アークシス社がケイデンスの企業秘密の窃盗に関与しただけでなく、同社のオリジナル製品自体が盗品であったと主張できるようになる。
  アークシスはこうした経緯を知らず、11月に競争力強化を目的とした検証技術会社ISSとの合併を発表し、合併後の社名はアバンティとなった。 検察はカストロの要請に同意し、アバンティ合併から1週間後の1995年12月初めにアバンティ全社に対する捜索令状を執行した。このような大規模な襲撃はシリコンバレーの歴史の中でも非常に珍しい。

法廷: 二つの巨人の間の戦場


 しかし、法律の森を持つ国である米国であっても、法廷への立ち入りはまた別の戦場であり、時間とお金を賭けた戦場です。この戦場にあるものはすべて奇妙であり、テクノロジーほど明確ではありません。Avanti 現在、その財政力でこの新たな戦争と戦う余裕がある。Avanti の強い抵抗により、刑事訴訟は非常に遅々として進まず、ケイデンスは同時に民事訴訟を開始し、Avanti がケイデンスの製品を盗んで販売したとして告訴した。
  アバンティも負けじとケイデンスを独占と不当競争で訴えた。なぜなら、ケイデンスは、裁判所が裁判と評決を終える前に Avanti ユーザーを脅迫し、Avanti ソフトウェアを放棄してケイデンスの支持に戻るよう強制したからです。 同時に、カストロはアバンティへの攻撃を開始するために株式市場の株式も売買しました。アバンティの株価は長い間混乱状態にありました。その結果、アバンティが新しい企業を買収するために新たな銀行融資が必要になったとき、アバンティ株の変動は、不信感と投機の兆候とみなされています。この行動は完全にカストロ氏の徐建国に対する個人的な憎しみによって動機付けられたもので、行き過ぎて最終的にはシリコンバレー全員の反発を招いた。
  法廷闘争は長く厳しいものであり、戦争は誰もが想像していたよりも長かった。この過程で計3人の判事が交代し、反訴や反訴があり、法廷文書の漏洩があり、SECによる介入調査などがあった。

  2001 年、Avanti の全員に対する刑事訴訟がついに結審しました。正式な判決は7月25日に言い渡される。 検察がいくつかの告訴を取り下げ、大半の告訴を減額した後、アバンティの全員が争うことなく犯罪を認めた。6人のうち4人には1年から2年の懲役が課せられ、アバンティはケイデンスに1億9500万ドルの損害賠償を支払うよう命じられ、シリコンバレーの知的財産訴訟における企業間の賠償額としては最高額の記録を樹立した。
 6 人の被告に対する実際の量刑と罰金は次のとおりである: 社長兼 CEO の Xu Jianguo は懲役を免除され、罰金 270 万米ドル、エンジニアリング担当副社長の Stephen は懲役を免除された。 ウー氏は州刑務所に2年、罰金270万ドル、テクノロジー担当副社長の廖宇正氏は郡拘留1年、罰金270万ドル、マーケティング担当副社長の卓愛科氏は郡拘留1年、罰金10万ドル。 8,000米ドル、商業事業部長の黄金氏は懲役を免除され1万8,000米ドルの罰金、従業員の張愛科氏は364日間の郡拘留と270万米ドルの罰金を科された。

現在の状況: 5 年後の現在


 1996 年に訴訟が始まり、2001 年に判決が下されて終了してから 5 年が経過しました。
コンピューター業界にとって、5 年は新たな変化の時代です。
  過去 5 年間に、次のような発展と変化がありました。 
1. シノプシスは、遠ざかっていたものの、引き続きフロントエンド テクノロジーでリーダーシップを発揮し、現在市場の 85% を占めています。
2. Avanti は 1996 年に合法性を確保するために「クリーン ルーム」手法を使用して Arccell ソース プログラムを書き換え、新製品は Milkyway と Apollo と呼ばれました。
3. Avanti のレイアウトと配線は、タイミング駆動技術の利点により市場シェアを拡大​​し続け、2001 年までに Avanti と Cadence はそれぞれ市場の約 40% を占めるようになりました。
4. Mentor Graphics が EDA 市場に再参入します。階層型検証により検証市場といくつかの新規市場で最大のシェアを獲得します。
5. カストロは 1997 年にケイデンスを去りました。本人の言葉によれば、アバンティとの戦いで体調を崩し、C&PというEDA会社を買収した後、ようやく社長兼CEOの職責を新CEOに引き継ぎ、EDA市場から撤退することができたという。

  2001 年 7 月の判決後、アバンティは絶望の淵に立たされました。同社の取締役会のメンバーのほとんどが刑務所に収監されており、まず毎月の罰金を支払う必要がある;ケイデンスの民事訴訟はまだ進行中である;ユーザーはアバンティの将来に疑問を表明しており、その結果、売上は大幅に減少している。
  2001 年 12 月 3 日、シノプシスは予期せず Avanti を 8 億米ドルで買収すると発表しました。これはすぐにシリコンバレーの企業やエンジニアの間で議論を巻き起こしました。
  シノプシスは、その倫理的姿勢に関する一部のエンジニアからの非難に応じた。シノプシスが取得した8億ドルのうち、1億ドルは、将来的にシノプシスの経営陣に登場しないことを保証するために、元のAvanti取締役会の数人の取締役に与えられた。 シノプシスは金を使って元のアバンティの人々との関係を清算する。1億米ドルのうち、徐建国氏は個人的に約4,000万米ドルを受け取ることになる。  これは EDA 市場が一時的に落ち着いていると考えられます。

レビュー: 2 つの敗者の結果 


 2001 年までに、EDA 市場には 4 つの巨人がいると見なすことができます。売上高では、
1位の Cadence、約 15 億米ドルです。
2位はシノプシス、約9億ドル。
3位の Mentor Graphics、約7億ドル。
4位のアバンティ、約4億ドル。
  シノプシスによる Avanti の買収により、シノプシスの技術力は大幅に強化される。現在のプロセス技術が 0.18um の範囲に入ると、新しいソフトウェアを求める声がさらに高まり、今後数年で新たな戦争が始まるでしょう。
  ここ数年の紛争はケイデンスとアバンティの双方にとって不利益であると言える。ケイデンスは徐々にバックエンド市場と検証市場での独占を失いました。アバンティは訴訟の恐怖にさらされ、最終的には潰されました。一方、傍観していたシノプシスはフロントエンドの独占を強化しました。メンターは機会を捉えてください,カムバックするために。
  カストロ氏や徐建国氏にとっても悪かった。カストロは 1997 年に感情的に関与しすぎたため、不満を感じて EDA 分野を去りました。そのことがシリコンバレーの EDA コミュニティ全体との敵意を引き起こしました (Avanti 盗難事件に対する EDA コミュニティの冷淡な対応のため)。  徐建国氏は現在、ほとんどの時間を台湾で過ごしており、シリコンバレーに戻る気はないが、今やシリコンバレー業界は彼を犯罪者とみなし、個人としての信用を失っている。

  追記 


 私の仕事は EDA の CAD 分野なので、業界には比較的詳しいです。Avanti の徐建国氏のリーダーシップの物語は、かつてシリコンバレーの中国人が誇りに思っていたものであった。事件の結果が逆になるとは誰が予想したでしょうか。徐建国の行動のせいで、シリコンバレーでは中国人エンジニアに対して一定の不信感が生まれました。
  この件に関する私の個人的な意見: 私は Cadence の CellEnsamble と Avanti の ArcCell および Apollo を使用しました。Avanti には技術的にわずかな利点があります。最終判決では、裁判官は主に ArcCell のデータベース部分の盗作に焦点を当てました。明らかにこれは車のようなもので、Avanti のデジタル エンジニアの方が優れたエンジンを搭載していますが、ボディのデザインは Cadence のボディから直接コピーされています。
  商用ソフトウェアの財産権の保護と標準規格のオープン化は、業界で常に議論の絶えないテーマであり、多くのユーザーが利用の観点からの情報開示や標準策定を求める一方で、企業の強い閾値効果が課題となっている。が作成した標準により、他の企業が市場に参入することが困難になります。)が、これらの標準の進歩は遅かったです。情報の非公開は企業の利益を保護しますが、明らかに技術の交流を妨げます。
  2001 年 12 月 19 日、別の訴訟が起こされ、この話は終わりました。非常に古い EDA 会社である SiliconValley Research は、Xu Jianguo に法的通知文書を送るため、シリコンバレーのエンジニアに彼の所在を尋ねました。過去数日間、SVRは不正競争の疑いでアバンティを民事裁判所に告訴した。1990 年代初頭、SVR はレイアウトと配線の第 2 の市場でしたが、Avanti の台頭により SVR は失われました。彼らは今、正義を望んでいます。
  業界のエリートが路上のネズミのような状態に陥ってしまったことについては、一考の価値がある。

--ここまで