Comments
Description
Transcript
論理合成・配置の同時処理による タイミング設計の短TAT化
技術解説 論理合成・配置の同時処理による タイミング設計の短TAT化 TM AccelArray 新設計フロー 求められる機能を早く低価格で実現できる先端テクノロジのストラク チャードASICにおいて,お客様の論理設計をより効率的にし,開発 期間をさらに短くする新設計手法を提供します。 概 要 「従来設計フロー」論理合成による開発 当社のストラクチャードASICであるAccelArrayは,マスタの共 通常のASIC開発では,お客様からセルベースのネットリストをい 通化や設計作業短縮の仕組みを採用し,高性能でありながら開発 ただき,当社でレイアウト処理(配置,配線処理)のすべてを行い 時の負担を大幅に軽減します。当社ではこのような仕組みに加え, ます。この設計フローでは,お客様の論理設計におけるタイミング お客様での論理設計,とくにタイミング設計を効率化する新しい設 設計は,仮配線容量テーブルに基づいて行っていただきます。仮 計フローを提供します。 配線容量テーブルは,当社のASIC開発の統計データに基づくも 新設計フローにより,お客様の商品開発において次のことが実 のであり,お客様の論理設計でのタイミング見積もりと,レイアウト後 の実際のタイミングとの相関が高くなるよう設計しています。 現できます。 開発初期段階から実際のLSIのタイミング動作を考慮した論理 しかし,このテーブルは統計データであるため,お客様が実際 設計が可能 に開発するLSIに適切とは限りません。ときには,ハンドオフいただ ハンドオフからサンプル入手までの期間の短縮,スケジュール いたネットリストを用いたレイアウト作業で,タイミング制約を満たすた 確度を向上 めに多くの時間を費やし,結果としてお客様の商品開発スケジュー 本フローを実現するため,当社はFPGAやASICの論理合成ツー ルにリスクが生じる可能性もあります(図1左・図2左)。 またこのリスクを低減するため,開発当初からお客様と当社との ルを提供する米国EDAツールベンダのSynplicity社と共同で, R AccelArrayに最適化した物理合成ツールAmplify AccelArray 間で,レイアウト・プロトタイピングの結果を論理設計へフィードバッ Proを開発しました。本ツールはAccelArrayのデザインキットにバン クして開発を進めることとなり,設計効率や,設計工程のコントロー ドルして提供するため,お客様のツール費負担も軽減します。 ラビリティの面で課題がありました(図3)。 図1 設計フローとハンドオフ 仮配線容量 テーブル ネットリスト・ハンドオフ 配置(Placed-Gate)・ハンドオフ RTL設計 RTL設計 論理合成 物理合成 (論理合成+配置) マスタデータ ネットリスト 配置 配線 レイアウトを十分 考慮できないため の手戻り可能性 6 DEF(配置) STA お客様作業 レイアウトを考慮し 見積もり確度が向上 配線 NG STA GDSII生成 ネットリスト 当社作業 不確かさを削減し TAT確度向上 GDSII生成 FIND Vol.23 No.4 2005 AccelArrayTM 新設計フロー 「新設計フロー」論理合成・ 配置の同時処理による開発 図2 タイミング見積もり 論理合成 物理合成(論理合成+配置) AccelArray新設計フローは,前述のような 見積もり配線経路に基づき容量を計算 リスクを低減し,特にタイミング設計を効率化し 仮配線容量 テーブル ます。 A B 750ps だいたあと物理合成処理(論理合成+配置) を行います。物理合成処理は,論理合成処 C 設計情報に基づく配線容量 新フローでは,お客様にてRTLを作成いた A B D C 理と同じように実行結果としてセルベースのネ D 500ps ットリストを生成します。 また論理合成と同時に, お客様が選択したマスタ (フレーム)上でセルの 配置を決定します。 物理合成処理においては,タイミング解析に レイアウト レイアウト 実際の配線経路に基づき容量を計算 実際の配線経路に基づき容量を計算 750ps 750ps おいても,物理合成で決定した配置と,マス タ上の配線リソースを加味した見積もり配線経 路をもとに配線容量・抵抗値を算出し,より実 際のレイアウト状況に近い解析を行います(図 1右・図2右)。 ハンドオフ後の当社でのレイアウト作業におい ても,すでにお客様サイトでの物理合成処理 でタイミングの収束性と配線収容性が確認され 配線が長くなったために追加したバッファセル ていることにより,レイアウト作業期間の短縮と, サンプル出荷までの作業スケジュールの確度を 向上できます。 これらのことから,物理合成処理を使用し 図3 一般的な開発工程 た設計フローには次の利点があります。 お客様サイトでのタイミング設計・見積もり お客様作業 確度の向上 プロトタイピング用 ネットリスト1 ・注力すべきタイミング調整部分の早期発見 論理設計 プロトタイピング用 ネットリスト2 ・不要かもしれないタイミング調整処理の回避 お客様サイトでの配線収容性の確認が可能 ・搭載論理量,タイミング,配線収容性の 当社作業 課題 ネットリスト ハンドオフ サンプル納入 課題 レイアウト プロトタイピング 本番 レイアウト サンプル 製造 トレードオフを早期発見 ・当社からのフィードバック・イタレーショ スケジュールは十分? ンを削減 当社へハンドオフいただいてからサンプル出 荷までの期間短縮・確度向上 図4 物理合成の導入による開発工程の変化 ・お客様の商品開発期間の短縮 ・お客様の商品機能開発への注力可能期 ネットリスト・ハンドオフ 間が増加 これらのことにより,お客様の商品開発全体 論理合成 を通した設計工程においても,お客様と当社と の間でのレイアウト・プロトタイピングからのフィー ドバック・イタレーションを削減し,設計工程の コントローラビリティ向上を実現します(図4)。 FIND Vol.23 No.4 2005 論理設計 レイアウト・プロトタイピング 物理合成 論理設計 サンプル納入 3W∼4W 4W 本番レイアウト サンプル製造 2W 4W 本番 レイアウト サンプル製造 サンプル入手時期が同じであれば ・設計期間を長くとれる ・より商品発売時期の近くまで設計できる 7 AccelArrayTM 新設計フロー DDR I/Fコンパイラは,お客様のDDR I/F仕様を入力すること TM AccelArray デザインキット で,レイアウト後のタイミング動作を保障したDDR I/Fモジュールマ クロを生成します。また,ビット/ワード構成のRAMモジュールマク ロを,AccelArrayに搭載のRAMエレメントで実現するRAMコン 物理合成を使用した新設計フロー用のデザインキットとして,当 社は次のものを提供します(物理合成に関係するもののみ) 。 パイラを準備しています。なお,従来ASICではお客様からいただ ・RTLチェッカ (計画中):AccelArray固有の設計ルールをRTL いたネットリストへDFT回路を挿入するDFT合成を行う必要があり ましたが,AccelArrayでは僅かなDFT回路挿入と簡単なDFT 上で検査 適合チェックのみとなり,論理設計期間を短縮できます。 ・DDR I/Fコンパイラ:特性保証済みのI/Fモジュールを生成 ・RAMコンパイラ:マスタへマッピング可能なRAMモジュールを生成 図7にAmplify AccelArray Proの特長を示します。 ・ピンアサイン支援ツール:ピンアサイン支援・検査 Amplify AccelArray Proは,FPGAやASICの論理合成ツー ・マスタデータ生成ツール:物理合成用のマスタデータを生成 ルを提供する米国EDAツールベンダであるSynplicity社と共同で ・Amplify AccelArray Pro:AccelArray専用物理合成 開発した,AccelArrayに最適化した物理合成ツールです。配置 図5にRTL設計作業に関する事項についての,図6に物理合 エンジンとタイミング最適化エンジンを,AccelArrayのチップアーキ テクチャに最適化しています。Amplify AccelArray Proで見積 成作業に関する事項についての作業フローを示します。 図5 RTL設計作業フロー お客様 富士通 RTL設計 フレーム情報 例: DDR-SDRAM32ビット DDR I/F構成 マスタ (フレーム) DDR I/Fコンパイラ タイミング 動作保証 DDR I/Fモジュール ネットリスト ト-512ワード RAMビット/ワード構成 例: 130ビッ RAMコンパイラ RAMモジュール ネットリスト 物理合成 AccelArray RAMエレメント で構成 ネットリスト 図6 物理合成作業フロー お客様 RTL設計作業 ピン/IOアサイン作業 RTL記述 ピン配置情報 ピンアサイン支援ツール RTL記述検査 ・ピンアサイン・テンプレートを提供 ・IO配置,バンプ位置をビジュアライズ RTLチェッカ (計画中) ・AccelArray固有の設計規約をRTL上で検査 RTL記述 物理合成(論理合成+配置) ネットリスト 配置 マスタデータ生成ツール ・IO,PLL等のIPマクロを配置 ・物理合成用のマスタ (レイアウト)データを生成 Amplify AccelArray Pro ・RAM自動配置 ・論理合成+配置+タイミング最適化 ハンドオフ検査 ハンドオフチェッカ ネットリスト 8 配置 ・ネットリストに関する検査 ・配置に関する検査(計画中) FIND Vol.23 No.4 2005 AccelArrayTM 新設計フロー もったタイミングは,最終的に配線されたレイアウトと高い相関を実 図7 Amplify AccelArray Proの特長 現しており,論理設計からレイアウトまでの1-pass設計を実現します。 図8にAmplify AccelArray Proの評価結果の一例を示しま す。縦軸はAmplify AccelArray Proが物理合成時に見積もった パスのタイミングスラック値を,横軸はレイアウト後の値を示していま ・自動RAM配置 ・RTL合成と配置の同時進行 す。1つの点が1つのパスのスラック値を示しており,左下から右 AccelArray専用エンジンによる最適化 大規模回路を一括処理 上へ向かう線にプロットが集まるほど相関がとれていることになりま す 。また , 相 関を示 す 線より下 側 のプロットは , A m p l i f y ・レイアウトを考慮したタイミング見積もり AccelArray Proが見積もったスラック値が,レイアウト後のそれよ ・レイアウトビュー 詳細配置+配線見積もり フロアプラン,配置,配線混雑度マップ りも楽観的になっていないことを表しています。このことから,タイミ ・クロス・プローブによるデバッグ ングクリティカルな領域では相関が高く,かつ見積もりとして楽観点 RTL+ネットリスト+配置+タイミング な値となっていないことが分かります。 また,Amplify AccelArray Proは4Mゲート超規模の回路を一 括合成することができるので,回路全体のタイミング設計を効率的 に行えます。 ハンドオフ後のレイアウト作業 図8 Amplify AccelArray Pro見積もりと実レイアウト結果の比較 図9に,ハンドオフ後の当社でのレイアウト作業について示します。 パス・スラック比較 従来のASIC設計では,お客様の設計データをいただいてから, (ps) 1500 Amplify AccelArray Pro DFT回路の挿入,電源設計,クロックツリー生成などの処理を行っ ていました。AccelArrayでは,これらの回路がすでにマスタ上に 最適な状態で埋め込まれているので,レイアウト設計ではお客様の 回路を埋込み回路へマッピングすることで,低クロックスキュー, DFTタイミング設計,シグナルインテグリティ問題を保証したレイアウ ト設計を実現しています。 新設計フローでは,お客様の回路やRAMの配置データも,お タイミング・クリティカルパス 1000 500 0 0 客様での物理合成の結果をマスタ上へマッピングすることで,レイ 500 1000 1500(ps) 配線後 アウト期間をさらに短縮することができます。 図9 レイアウト作業 ハンドオフ後の当社作業 レイアウトDB作成 お客様のネットリスト・配置 お客様の回路とマスタ情報より レイアウトDB(電源配線他)を作成 DDR I/Fモジュール FIND Vol.23 No.4 2005 ハンドオフ配置結果 に従ってマッピング RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM Metal Universal I/O 各種特性を保証した マスタ上へお客様の 回路をマッピング します。 DFT回路マッピング Metal Universal I/O お客様の回路 配置の取込み PLL RAMエレメント クロックマッピング お客様の回路をタイミング 調整済みのクロックツリー とDFT回路へマッピング 配線 STA 製造 9 AccelArrayTM 新設計フロー 仕 様 まとめ AccelArrayは高速多信号に対応するために,先端テクノロジ 当社は高性能ストラクチャードASICのAccelArrayに論理合成 の適用,高速インタフェースIP(3.125Gbps)の搭載,超多ピンの と配置を同時に行う物理合成ツールを導入し,お客様の論理設計, FC-BGAパッケージへの実装を行っており,高い性能を発揮できま 特にタイミング設計のさらなる効率化と開発期間を短縮する設計フ す。FPGAでは満たせない性能や価格が要求される領域も活用範 ローを提供します。今後も当社は,お客様の商品開発において魅 囲です。 力ある設計フローとLSI商品の開発を進めていきます。 ■ 仕様 *AccelArrayは富士通株式会社の商標です。 ・商品名:AccelArray *AmplifyはSynplicity社の登録商標です。 ・型格:MBCA91xxx-yyy(xxxはフレーム名,yyyは製品識別 *その他文中に記載の会社名および製品名は,各社の商標または登録商標で 番号,いずれも当社指定) ・プロセス技術:0.11μm す。 SiゲートCMOS,6∼7層配線(銅配 線),Low-k層間膜構造,エリアバンプ ・最大動作周波数:333MHz ・電源電圧(基本仕様):1.2V±0.1V/2.5V±0.2V(二電源) ・基本的インタフェース:2.5V CMOS,3.3V Tolerant 表1 メガフレームラインアップ 搭載可能IPマクロ,I/O フレーム名 M20 M30 M40 M50 M52 A50 本製品では次のIPマクロと I/Oセル数 696 824 952 1176 1176 1176 I/Oをサポートします。 R A M( 1 R 1 W , 2 R W ), DDR I/F,PLL(出力周波数 FFセル数 (×1000) 50 70 93 150 233 186 使用可能ゲート数(×1000) 720 1008 1344 2160 3689 2872 ASIC等価ゲート数(×1000) 1219 1707 2276 3658 6019 4736 2RW-SRAM 1680 2240 2880 4400 2400 2960 1R1W-SRAM 90 105 120 150 150 150 合計(最大) 1770 2345 3000 4550 2550 3110 8 8 8 8 8 8 FC-BGA729 (29mm sq) ○ ─ ─ ─ ─ ─ FC-BGA961 (33mm sq) ○ ○ ○ ─ ─ ─ FC-BGA1156 (35mm sq) ─ ○ ○ ○ ○ ○ FC-BGA1681 (42.5mm sq) ─ ─ ─ ○ ○ ○ 25∼800MHz) ,ARM9,2.5VLVCMOS/3.3V-Tolerant, SRAM容量 (Kビット) HSTL,PCML,LVDS, SSTL2,PCI-66,PCI-X, PLLマクロ数 SPI-4P2,XAUI,BackPlane, SGMII/1GBASE-LX/SX, PCI-Express パッケージ ( )内はボディサイズ, ボールピッチ1.00mm スタンダードセルで使用できる 機能IPはすべてサポートしてい ます(計画中を含む) 。 *A50はARM9コア搭載フレーム *インタフェースの種類により利用できるI/O数は変わります。 パッケージ 表2 ギガフレームラインアップ 超高速・多信号・大消費電 フレーム名 流の用途に対応するため,チッ 4チャネルG-phy(Tx+Rx) プにエリアバンプを適用し,パッ S-phy (Tx+Rx) ケージは超多ピンのFC-BGAタ I/Oセル数(高速IFを除く) イプを用意しています FFセル数(×1000) フレームラインアップ 使用可能ゲート数(×1000) ・メガフレーム:標準品 ASIC等価ゲート数(×1000) :ARM9搭載 ・ギガフレーム 2RW-SRAM SRAM容量 (Kビット) :高速インタフェース搭載 表1にメガフレームラインアップ アップを示します。 パッケージ ( )内はボディサイズ, ボールピッチ1.00mm G40 G45 G50 G55 3 4 2 6 2 0 0 2 0 2 612 688 554 864 760 69 93 93 206 149 1007 1343 1343 3133 2158 1706 2275 2275 5196 3656 1960 2560 2560 3040 4000 1R1W-SRAM 45 52 52 75 67 合計(最大) 2005 2612 2612 3115 4067 8 8 8 8 8 FC-BGA961 (33mm sq) ○ ○ ○ ─ ─ FC-BGA1156 (35mm sq) ○ ○ ○ ○ ○ FC-BGA1681 (42.5mm sq) ─ ─ ─ ○ ○ PLLマクロ数 を,表 2にギガフレームライン G30 *インタフェースの種類により利用できるI/O数は変わります。 【お問い合わせ先】 技術:LSI事業本部 第一システムLSI事業部 第一設計部 TEL(044)754-2526 10 営業:最寄りの富士通㈱ 営業部(裏表紙をご参照ください) FAX(044)754-2536 FIND Vol.23 No.4 2005