VLSI的设计支援工学.pptVIP

  • 10
  • 0
  • 约6.32千字
  • 约 30页
  • 2018-06-28 发布于福建
  • 举报
VLSI的设计支援工学

VLSI設計支援工学 1 LSI設計の流れ 藤田昌宏 東京大学大学院工学系研究科電子工学専攻 fujita@ee.t.u-tokyo.ac.jp http://www.cad.t.u-tokyo.ac.jp システムLSIはいたるところで使われている 説明の流れ LSIの種類 同期回路とは? ハードウェア設計の流れ 設計記述とシミュレーション 動作合成 論理合成 配置?配線 テスト デジタルLSIとアナログLSI デジタルLSI 0,1などの特定の離散値のみを用いて計算 実際の信号値は0 ~ 2ボルトまでを信号値の0とみなし、3 ~ 5ボルトまでは1とみなす 高集積化に向く 最先端LSIでは、2つの入力の間の積(AND)を計算する要素(ゲートと呼ばれる)を数千万個集積できる アナログLSI 例: オペアンプなどの増幅、演算器、無線機 信号値は、連続的に変化 高集積化はたいへん ユーザインタフェイスは基本的にアナログ 本講義では、基本的にデジタルLSIを対象とする トランジスタは完全なスイッチとみなす LSIの種類: 機能 マイクロプロセッサ: 例 Pentium(パソコンなど) 算術演算、データ転送、条件分岐などの命令を逐次実行 特化プロセッサ: マルチメディアプロセッサ(デジタルテレビなど) マイクロプロセッサと同じだが、マルチメディアアプリケーション(画像処理、音声処理など)用の専用命令を多く持つ 組み込み型プロセッサ: 例 DSP (携帯電話など) 命令数は少ないが、応用に合わせた特殊な命令をもつ 例: for (i=0;i100;i++) c := c + a[i] + b[i] が1命令  専用ハードウェア(ASIC: Application Specific Integrated Circuit) 与えられた関数(数式など)を直接ハードウェアで実現 その応用に限っては、もっとも小さくてかつ高性能。ただし、設計大変 フィールドプログラマブルLSI: 例 FPGA(Field Programmable Gate Array) チップを製造してから、チップの機能をプログラムできる LSIの種類:作り方 フルカスタム 全て手作り: 例えば、Pentium III セミカスタム: スタンダードセル、ゲートアレイ 使用できるセルの種類をあらかじめ決めて設計しておく 配線も、配線領域を設定してそこだけで行う FPGA(フィールドプログラマブルゲートアレイ) プログラム可能なセルを配置 プログラム可能な配線領域を設定 すべて、LSIを作ってからプログラムできる マイクロコントローラ+追加ハードウェア 基本的にソフトウェアプログラムで行う 速度など性能が不足する部分は追加ハードウェアで実行 フルカスタムLSI LSIの全ての部分を自由に設計する 自由度が大きい→高性能化が可能だが、一方自動設計は大変 設計効率から部分的にセミカスタムの手法を導入するのが普通 セミカスタムLSI 演算をする部分と配線する領域を規則的に並べる 設計の自由度は制限されるが、自動設計は相対的に容易 設計期間は短くできる ASICと呼ばれているのもは、通常これ フィールドプログラマブルゲートアレイ 演算をする部分と配線する領域は規則的に並べてあり、また、具体的な演算の種類や配線の仕方は、LSIを製造してからプログラムできる 簡単にプロトタイプを作れる 最後の最後で仕様変更できる マイクロコントローラ+追加ハードウェア 基本的にマイクロコントローラ(通常のマイクロプロセッサと同じ)上でプログラムで実行 速度など性能不足の部分は、専用の追加ハードウェアで処理 最後の最後で仕様変更できる 組合せ回路と順序回路 組合せ回路 記憶を持たない回路、フィードバックループのない回路、現在の入力のみで出力が決る 順序回路 記憶を持つ回路、フィードバックループのある回路、出力は現在および過去の入力に依存 同期式順序回路 クロック信号に同期して動作する順序回路 同期式順序回路の概念図 組み合せ回路とエッジトリガフリップフロップ エッジトリガ フリップフロップ の動作 クロックの変化時(立ち上りまたは立ち下がり)の入力を見て出力を決める クロック変化の前(セットアップ)と後(ホールド)は入力が安定であること 同期回路の詳細なモデル レジスタ転送 (RT) レベル回路 設計の流れ(基本) 設計記述とシミュレーション プログラミング言語 ソフトウェアプログラム(たとえば、マイクロプロセッサで実行)を記述するための言語: C、C++、Java、など ハードウェア記述言語(HDL: Hardware Description Language) ハードウェア(たとえば、LSI)の動作を記

文档评论(0)

1亿VIP精品文档

相关文档