LSIのb理設をしながら検証できるツールをJasperが開発、設期間を1/3に
LSIb理設のRTLコーディングしながら、すなわちb理設が終わらないうちに検証を始められるEDAツールを(sh━)国の設ベンチャーJasper Design Automationが開発、このほど売り出した。来のLSI設ではすべてのb理v路設が終わってから検証を始め、b理のしさが検証された後で、配配線の駘設を行い、フォトマスクを作り、シリコンに焼きけるという}順を踏んできた。この新しいEDAツール「Active Design」を使えばLSIの模にもよるが、ザクっと言って1/3に設・検証期間が]縮できるという。
b理LSIのシステム設・b理設を組む場合、ハードウエアでb理v路を組むのではなく、ソフトウエア言語でプログラム}順を書いていくという、プログラマの仕を行うことがLSI設vの仕になっている。SystemVerilogや、Verilog, VHDLと}ばれる言語がLSI設言語である。この言語を使って、コンピュータプログラミングのようにIF, THEN, ELSEなどの「文章」を書いていく。そのプログラムによって、ANDやORなどのb理v路がO動的に組まれていく。最終的にb理が組めたものをRTL(register transfer level)と}ぶ、これがLSI設v路となる。この段階では、どのようなトランジスタを使ってLSIを作るのかは問ではない。単なるb理v路にすぎない。
このRTLv路がしければ、フォトマスクに落とすために配・配線の駘設へと,襪錣韻世、しいかどうかを検証しなければならない。これがVerification(検証)といわれる作業である。この作業では、まずプログラムがしく入されたかどうかをチェックする。いわばバグDりだ。バグがDれても、そのプログラムがしいb理v路を構成しているか、をチェックしなければならない。しかも、設エンジニアと検証するエンジニアとは通常は別人である。
検証エンジニアはまずRTLのT図するものを理解しなければならない。さらに区切られたv路ブロックごとに検証を始めるわけだが、プロトコルやデータ転送、プログラムの成立条P、さらにはのの検証やb理のしさなどをチェックする。入信(gu┤)から内靦X、さらには内靦Xから出までのすべての信(gu┤)の通りOをテストする。そのような信(gu┤)経路を通るかはシミュレーションで求める。検証する時間は設時間の2倍以屬かるのが常だ。バグDりに何日もかかればコストが屬ってしまう。バグはプログラミングしている設vに委ねられる。
Jasper がこのほど開発したEDAツールは、b理レベルすなわちビヘイビアをベースにしたRTL解析と検証ができる。設期間の早期のうちにT図する設ビヘイビアを捉え、保Tする。の高いRTLができ設期間が]縮しコストが削(f┫)される。しかも、ハイ/ローのオンオフS形を画C屬埜ることができるため、もし望ましくないS形Xが莟Rされたら、t座にTできる。
このために、ビヘイビア・インデックス(Behavioral Indexing)\術を開発した。この\術は、Activated Designと}ばれるダイナミックなデータベースの中から所望の設ビヘイビアを抽出し、インデックスをけ、さらに保Tするというk連の流れを処理する。インデックスはいわばタグのようなもの。設の再W(w┌ng)にも]ってつけだ。
S形を莟Rできるということは、S形の_なりや順M(j━n)を変えたり保Tしたりすることもできることに他ならない。「当該S形を画C屬妊魯ぅ薀ぅ箸任るうえ、逆にS形を見ながらどんなシナリオでも作り出すことができる」と同社の社長兼CEOであるKathryn Kranen(hu━)は述べる。
同CEOは、日(sh━)間の電Bインタビューの中で、「ActiveDesignはRTLのコーディングは不完だという認識から出発している。このの最j(lu┛)の`的はバグをDること。設段階のはじめの段階でバグをDるため、T果的に設時間を]縮できる。LSIの|類によってj(lu┛)きく違うが、ザクっと言って1/3に(f┫)るだろう。すでに100P以屬寮濕テープアウトを済ませたという実績をeつ」とO信に満ちている。