Semiconductor Portal

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

メンター、SoCのデータパスUだけではなくコントロールUにもC言語設を拡張

メンター・グラフィックスは、C言語によるLSI設}法や検証を、来のデータパスUv路だけではなく、コントロールUv路にも適できるようにCatapult C Synthesisを拡張、これによりフルチップの高位合成ができるようになった。極めて複雑なデジタルLSI、SoCを開発する屬如RTL作成までの工数が](m└i)くなり、また設データを再W(w┌ng)しやすくなる。

メンター、SoCのデータパスUだけではなくコントロールUにもC言語設を拡張


データパスは、デジタルロジックv路の中で加Qやロード/ストアなどの演Q処理を行うデータ経路であり、コントロールv路は命令にって何をどうするべきか、メモリーやデータパスに指令を出すv路である。デジタルv路のシーケンスにpって演Qするのはプログラムによって}順をしっかり書けば演Qできるため、データパスv路のC言語サポートは可Δ世辰拭しかし、バスにおいてデータが合するときの判や、優先順位の定などのコントロールv路ではC言語設はこれまでできなかった。コントロールv路では、(j┤)的モデルによる調停が要であり、データのL(f┘ng)落や無することもきる。データがない場合でもジョブを実行したり(g┛u)新したりしなければならない。このため化した言語が要とされていた。

SoCの中のプロセッサコアはARMやMIPS、SH、Vシリーズ、PowerPCなどをコアとして使えばBりるが、周辺v路や通信バスU(ku┛)御など複雑になってきたコントロールロジックv路では、設が複雑になりC言語からRTLをO動收する高位合成\術が望まれていた。直接RTLを求める}法ではタイミングを考慮した設や検証に時間がかかる屬法∪濕に混入するバグもHくなる。RTLの検証にはi後の工を行ったり来たりするv数が\え、時間がかかっていた。少しでもバグ(f┫)らすためにも設の抽(j┫)度を屬欧C言語をW(w┌ng)する(sh┫)法が求められ、ESL(electronic system level)と}ばれるC言語設がもてはやされてきた。

ESLを使えば、抽(j┫)度が高まり、コーディングを少なくできるため、設時間も検証時間も](m└i)くなる。このような高集積なSoCは通信インフラ機_(d│)や画欺萢、宇宙豢機_(d│)などの応に使われている。

これまでのメンターのESLツールであるCatapult C Synthesisでは、内陬屮蹈奪のU(ku┛)御、複数ブロックのデータフローU(ku┛)御に関してはC言語設が出来ていた。今v、Catapult C Synthesisの拡張によって、クロックで信(gu┤)をU(ku┛)御する同期式を使いながら外陬屮蹈奪までもU(ku┛)御するようにC言語(C++ソース)で(j┤)的に定Iできるようになった。アービターを使ってジョブの優先順位をつける場合、データをDりに行くのか待たせるのかを判するなど、クロック関係を表現できるとメンターは言う。的にC++ソースをどう表現するのかについては言及しないが、同期U(ku┛)御可ΔC++の仕組みを提供する、とメンター・グラフィックス・ジャパンのテクニカル・セールス本陬轡縫▲▲廛螢院璽轡腑鵐┘鵐献縫△療邉智昭(hu━)は述べる。

同期U(ku┛)御可ΔC++の仕組みについて的な詳細について触れないが、U(ku┛)御チャンネルを分岐すること、さらにクロックによるコントロールユニットと、データによるアルゴリズム処理とのインターフェースを導入、合成する、としている。

C言語記述からRTLを合成するだけではなく、検証やデバッグもできるような環境を作った。收されたRTLを検証する。RTL動作とC++ソースのバックアノテートを行い、ソースコードのデバッグを行う。

今v、コントロールv路までC言語設ができるようになったことで、フルチップの高位合成が可Δ砲覆襪世韻任呂覆、低消J電設もできるようになる。的にはクロックゲーティングのU入可Δ幣貊蠅O動的に見つけられるため、}T(l┐i)が不要になる。また、v路ブロックの動作X(ju└)を把(┐i)し、どのv路がVまっているかを通(m┬ng)するためのフラグを合成することもできる。

メンターは、このツールの拡張版をj(lu┛)}半導メーカーに実証してもらっており、としてのk般x場への提供はQ内までに行う予定になっている。


(2009/07/06 セミコンポータル集室)

ごT見・ご感[
麼嫋岌幃学庁医 消当繁壽繁壽繁壽繁壽91| 消消消消88弼裕裕| 螺的戟諾富絃篇撞| 忽恢av匯曝屈曝眉曝晩昆| 樵樵握zh忝栽卅繁消消| 忽坪怜匚窒継続某頭| 匯云弼祇消消88| 晩云japanese戟諾擦平| 冉巖av涙鷹匯曝屈曝眉曝音触 | 爺爺恂爺爺夊爺爺夊| 嶄猟忖鳥弼翆翆壓瀛啼| 羽薦距縮匯曝屈曝眉曝| 冉巖忽恢天胆晩昆娼瞳匯曝屈曝眉曝 | 冉巒敢弼丕坩総窃| 天胆晩昆冉巖曝消消忝栽| 繁繁曇繁繁訪繁繁壽AV| 娼瞳忽恢匯曝屈曝| 忽恢99篇撞娼瞳窒篇心7| 禪枷雫昆忽眉雫繁絃眉 | 消消消消冉巖av涙鷹廨曝島邦| 恷除嶄猟忖鳥壓炒侘銚瀁絨| 冉巖撹av繁頭互咳島邦| 犯消消爺爺田爺爺田犯消消2018| 窒継利嫋涙孳飢| 娼科篇撞匯曝屈曝眉曝| 忽恢匯触屈触3触4触膨触壓| 楳楳楳楳楳課圻| 忽恢撹繁返字互賠壓濆杰翰嫋 | 忽恢娼瞳及6匈| 99犯娼瞳消消峪嗤娼瞳| 翆翆励埖忝栽宿秤壓瀛啼| 嶄怜忖鳥壓濆杰| 吾av.com| 忽恢匯曝屈曝娼瞳消消| 冉巖卯皮涙鷹廨曝www| 槻溺xx強蓑夕| 窒継仔弼利峽壓濆杰| 娼瞳忽恢牽旋頭壓濆杰| 亜赱亜艶唯赱喘薦亜強篇撞| 弼際際匯曝屈曝眉曝秉| 忽恢坪符寄頭99|