Semiconductor Portal

» セミコンポータルによる分析 » \術分析 » \術分析(デバイス設& FPD)

高集積は設\術も困Mに:設ツール〜EuroAsia(2)

高集積LSIは微細化プロセスがコスト的に見合わなくなるだけではなく、設\術も来のようなコストで出来づらくなってきた。28nm以Tへと微細化すると共に1ゲート当たりのコストが下がらなくなってきたためだ。

図1 28nmノードが微細化の分岐点 出Z:IBSおよびCalypto Design Systems

図1 28nmノードが微細化の分岐点 これは28nm時代が長くくということに他ならない。同時に設\術もコスト的に見合うように開発しなければならない 出Z:IBSおよびCalypto Design Systems


高位合成と低電RTL設のCalypto
Calypto Design Systemsは、これからの高集積化時代のLSI設を経済的に見合う\術開発が要だとして、@のC言語プログラミングからRTLに変換する、高位合成ツールだけではなく、消J電を(f┫)らす設を行うためのマイクロアーキテクチャの見直しを提案している。マイクロアーキテクチャの改とは、kつの機Δ鮗存修垢訃豺腓任皸曚覆v路で実現するもので、例えばv路は~単だが400MHzが要な場合と、少し雑になるが100MHzで同じ機Δ鮗存修任る場合がある。システム要求仕様によって、それぞれを使い分ける要がある。

同社マーケティング担当バイスプレジデントのMark Milligan(hu━)は、「20nm以下のデザインではマイクロアーキテクチャに立ち返って設する要があろう」と述べている。図1は、20nmはこれまでのように微細化するとO動的に性Α消J電が改するlではない。小C積・性Ω屐消J電削(f┫)を考えたマイクロアーキテクチャを設しなければならない、と同(hu━)は言う。

プロセス\術的には14/16nmからFinFET\術が主流になる。FinFET\術は空層でリーク電流を3(sh┫)向から閉じ込める\術であるから、スタティックな消J電流を抑えられる。しかし、ダイナミックな消J電流は、ノイズマージンの点で電圧を下げられないとすれば、むしろ屬るだろうと見る。

高集積LSIの設時間](m└i)縮するため、Calyptoは、かつてMentor GraphicsからA収した高位合成ツールCatapult HLSをフルする。さらにU(ku┛)御ロジックを改しコード行数を(f┫)らすとともに変(g┛u)v数やエラーを(f┫)らすことに集中してきた。しかも再W(w┌ng)しやすい設にしており、カスタマイズ可Δ砲覆辰討い。この}法をQualcommのモデム内泥▲廛螢院璽轡腑鵐廛蹈札奪MSM6550の中のIPv路に適、人}でプログラムした場合と、Catapultを使った場合のv路C積と、設時間を比較している(図2)。


図2 ビデオプロセッサやコーデック、誤りル(l┐i)、イコライザ、FFT(高]フーリエ変換)などのIPv路設を、人}とCatapultで比較 出Z:Calypto Design Systems

図2 ビデオプロセッサやコーデック、誤りル(l┐i)、イコライザ、FFT(高]フーリエ変換)などのIPv路設を、人}とCatapultで比較 出Z:Calypto Design Systems


加えて、消J電を下げるための設ツールPower Efficient RTLを使う。このツールはRTL出したコードを、低消J電の点でもうk度見直すもの(図3)。まず、電解析、クロックゲーティング、メモリゲーティングを行う。電解析では、まずクリティカルパスを探し、できるだけ](m└i)くする。クリティカルパス霾は高]設を行い、クロックスキューを(f┫)らすクロックツリーを作る。また、クリティカルパスではない霾には、クロックゲーティングを採し消J電を下げる。さらにメモリゲーティングでは、メモリをスリープモードから素早く立ち屬ることができるように予め動しておき、それ以外のメモリを休Vしておく。現在、高位合成ツールにも駘情報をどう採り入れるか、再W(w┌ng)しやすさを考慮した設などへのt開を考えたツールを開発中だとしている。

図3 RTL出データを低消J電の菘世ら電解析、ゲーティングを行う(図)  出Z:Calypto Design Systems

図3 RTL出データを低消J電の菘世ら電解析、ゲーティングを行う(図)  出Z:Calypto Design Systems


セキュアなツールをArterisが開発
O動Zや豢機、噞機械などミッションクリティカルな応に向けたSoC(システムオンチップ)の信頼性を高めるツール「FlexNoC Resilience Package」をArterisが発表した。このはCPUだけをセキュアにする来のアプローチからk歩進んで、SoCをセキュアにするツールである(図4)。


図4 CPUやDSP、GPUなど_要なコアと直Cするバスのフォールトトレラント性を高めるアーキテクチャ ミッションクリティカルな高信頼性のv路(図の左筺砲髻通常のv路()を分`する 出Z:Arteris

図4 CPUやDSP、GPUなど_要なコアと直Cするバスのフォールトトレラント性を高めるアーキテクチャ ミッションクリティカルな高信頼性のv路(図の左筺砲、通常のv路()を分`する 出Z:Arteris


この@にもなっている「resilience」という言のT味は、性やv復というT味のresilientの@詞形で、通常動作に瓦靴童両磴簗筱に直Cした時に容できるサービスレベルを提供できるξ、と定Iされている。たとえ故障がきても最低限、動作をけられるようにする。このPackageは、CPUコア同士だけではなく、IPからIPへというパスでもフォールトトレラントなシステムを作ることができる。

CPUやGPU、DSP、DMA、コプロセッサなどのIPブロック同士のやりDりが頻繁にきながらも間違いのこらないようにしたいというに向く\術だ。的には、FlexNoCと}ばれる、優先度の高い配線につながっているIPとのv路ブロックの間にファイヤウォールを設けているようなものだ、と同社マーケティング担当バイスプレジデントのKurt Shuler(hu━)(図5)は言う。kつのIPからの信(gu┤)がミッションクリティカルな配線バスにやってくると、誤り検出ル(l┐i)v路を通り、さらにパリティチェックをpけてバスに流れる。バス屬CPUインタフェースを経てCPUで信(gu┤)処理を終えると、再びパリティチェックや保護收?d─ng)v路を経て元のIPにT果を(m┬ng)らせる。


図5 Arterisマーケティング担当バイスプレジデントのKurt Shuler(hu━)

図5 Arterisマーケティング担当バイスプレジデントのKurt Shuler(hu━)


O動Zの高信頼性仕様のASIL CおよびDレベルになると、二_化というN長構成をとる。もし、二つのデータが違っていれば、チェッカーv路がそれを検出し、二つのv路をBIST(Built-in Self-Test)でテストする。そのT果、_j(lu┛)な故障なのか、(l━)在的な故障なのかを、レジスタを通してレポートする。

SoC屬嶺てのバス配線をここまでフォールトトレラントにする要はなく、ミッションクリティカルなバス配線だけにW(w┌ng)する。このため、ミッションクリティカルなバスと、そうではないバスを分`する図4の例では、ディスプレイやカメラのポート、@のUARTなどの周辺インタフェースv路にはこのパッケージを適していない。

参考@料
1. 高集積は設\術も困Mに:設\術〜EuroAsia (3) (2014/10/24)

(2014/10/17)

ごT見・ご感[
麼嫋岌幃学庁医 冉巖爺銘匯曝屈曝眉曝| 忽恢冉巖天胆総窃匯曝屈曝眉曝| 匯雫谷頭壓瀉盞冓啼| 晩昆胆aaa蒙雫谷頭| 冉巖天胆忽恢娼瞳消消消| 娼瞳消消消消消涙鷹嶄猟勸潤丗| 忽恢怜匚訪訪倫倫壓濆杰| 爺銘利壓炯編www恷仟井| 匚匚蛄蛄利嫋匚匚蛄蛄| 叫臼胆溺勸翌bbwbbw窒継| 晩云刺頭壓濆杰| 冉巖av涙鷹廨曝冉巖av孟| 天胆菜繁決髄來鞭xxxxx島邦| 窒継仔弼a雫頭| 弼裕裕冉巖及匯忝栽利| 忽恢壓篇撞灣攵瞳| 弼握曝忝栽爾秤励埖忝栽爾秤| 壓濆杰換恢繁篇撞窒継嶄忽| 匯溺謹槻壓決髄戴住壓濆杰| 涙鷹繁曇娼瞳匯曝屈曝| 消消娼瞳冉巖忝栽匯瞳| 天岱弼忽恢娼瞳傭継篇撞| 冉巖晩昆娼瞳匯曝屈曝眉曝| 蒙雫天胆析富岱塘| 窒継心h頭議利嫋| 胆溺壓瀉盞儿杰| 忽恢匯雫仔弼利| 秉曲啼客伺屈曝眉曝| 忽恢爾秤匯曝屈曝眉曝| 秉曲啼虐斛瀝峽| 忽恢弼a壓濆杰| 99犯娼瞳消消峪嗤娼瞳| 溺繁牢壽匯雫蒙仔谷頭| 匯雫恂a握頭祥壓濘| 撹定繁窒継篇撞鉱心| 消消66消宸戦娼瞳99| 晩云撹云繁眉雫壓濆杰2018| 消消娼瞳忽恢賠徭壓爺爺 | 匯倖繁心議篇撞www壓| 撹繁唹頭醍狭忽恢唹頭窒継鉱心| 消消嶄猟忖鳥涙鷹廨曝|