JP2012150718A - Ibisシミュレーションモデルの抽出方法 - Google Patents
Ibisシミュレーションモデルの抽出方法 Download PDFInfo
- Publication number
- JP2012150718A JP2012150718A JP2011009995A JP2011009995A JP2012150718A JP 2012150718 A JP2012150718 A JP 2012150718A JP 2011009995 A JP2011009995 A JP 2011009995A JP 2011009995 A JP2011009995 A JP 2011009995A JP 2012150718 A JP2012150718 A JP 2012150718A
- Authority
- JP
- Japan
- Prior art keywords
- output
- ibis
- model
- simulation
- simulation model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/36—Circuit design at the analogue level
- G06F30/367—Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/065—Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/16—Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
- G06F7/78—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/06—Indexing scheme relating to groups G06F5/06 - G06F5/16
- G06F2205/062—Allowing rewriting or rereading data to or from the buffer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/06—Indexing scheme relating to groups G06F5/06 - G06F5/16
- G06F2205/063—Dynamically variable buffer size
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/06—Indexing scheme relating to groups G06F5/06 - G06F5/16
- G06F2205/066—User-programmable number or size of buffers, i.e. number of separate buffers or their size can be allocated freely
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Architecture (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
【解決手段】共通の外部接続端子に接続される第1及び第2の半導体チップの第1及び第2の出力バッファの出力トランジスタを同時にトランジスタモデルとして扱ってトランジスタレベル回路シミュレーションを行い、IBISシミュレーションモデルにおける第1の出力バッファのAC特性モデルを抽出するステップと、第1及び第2の出力バッファのトランジスタレベル回路シミュレーションモデルにおける出力容量を加算して、IBISシミュレーションモデルにおける第1の出力バッファの出力容量モデルを算出するステップと、AC特性モデルと、出力容量モデルと、を用いて外部接続端子から見た第1の出力バッファのIBISシミュレーションモデルを合成するステップと、を備える。
【選択図】図1
Description
図2は、IBISモデル抽出の対象となる半導体装置の断面構造を示す模式図である。図2では、半導体装置1全体の構成のうち、一端部の断面構造を示し、図2では、前記一端部に対向し、前記一端部とは対称な断面構造を有する他端部の断面構造は図示を省略している。
図5は、外部接続端子(半導体装置1のDQ端子)から半導体装置1の内部を見たときのモデルである。(a)は、SPICE等のトランジスタレベル回路シミュレーションにおけるモデルであり、(b)は、IBISシミュレーションにおけるモデルである。
上記半導体装置1について、IBISモデルを抽出するにあたって、発明者らは、まず、次のように考えた。前提として、積層する半導体チップの数は2である。また、2つの半導体チップ10−1、10−2は同一の製品であり、同一の出力バッファ24−1、24−2を共通に外部接続端子2に接続する。また、外部接続端子2に接続する出力バッファ24−1、24−2のうち、活性化される(アウトプットイネーブル信号OEがハイレベルになる)のは、このうち、一つの出力バッファ24−1のみであり、残りの出力バッファ24−2は、不活性状態を維持する(アウトプットイネーブル信号OEがロウレベルを維持する)。また、半導体チップ10−1、10−2から外部接続端子2までの配線は、分岐配線5−1、5−2(図4参照)が短配線であり、かつ、分岐配線5−1、5−2の長さが互いにほぼ等しい場合を想定した。
図1は、第1の実施形態によるIBISシミュレーションモデル抽出方法のデータと処理の流れを示すフローチャートである。図1の処理フローを適用する前提として、半導体装置1は、n個(nは2以上の整数)の半導体チップ10を内蔵しており、n個の半導体チップ10には、それぞれ出力バッファ24が設けられ、各半導体チップ10に設けられたn個の出力バッファ24のうち、一の出力バッファが活性状態に制御されるときは、残りのn−1個の出力バッファは、非活性状態を維持するように制御される。そのような制御は、各半導体チップに異なる制御信号を外部から与えれば、そのように制御することが可能である。また、n個の半導体チップのトランジスタのモデルは同一のモデルを用いることができ、n個の出力バッファ24は外部接続端子2から見た電気的特性が同等の出力バッファであるとする。以上の前提にたって図1の処理フローを説明する。
第1の実施形態では、主に半導体チップに内蔵される半導体チップの数が2であり、外部接続端子2に接続される出力バッファの数が2である場合について説明したが、図22に示すように外部接続端子2に接続される出力バッファの数は2に限られるものではなく、n個(nは2以上の整数)の半導体チップのn個の出力バッファが共通に一つの外部接続端子に接続される場合に適用できる。この場合、同時に活性化される出力バッファは一つであり、残りのn−1個の出力バッファは非活性状態を維持する。また、各出力バッファ24−1〜24−nの出力バッファから外部接続端子2までの配線は、出力バッファ毎に設けられる分岐配線5−1〜5−nと共通配線4とに区別できるが、第1の実施形態の方法によれば、分岐配線5−1〜5−nの長さが相対的に短く、かつ、長さが揃っている場合に精度よく、IBISシミュレーションモデルを抽出できる。IBISシミュレーションモデルにおける分岐配線の存在を無視することができるからである。
図1を用いて説明した第1の実施形態のIBISシミュレーションモデルの抽出方法は、図1に示すように、IV特性抽出処理を行うIV特性抽出部101と、出力容量抽出処理を行う出力容量抽出部102と、接続情報合成処理を行う接続情報合成部103と、出力容量変換処理を行う出力容量変換部104と、AC特性抽出処理を行うAC特性抽出部105と、IBISシミュレーションモデル合成処理を行うIBISシミュレーションモデル合成部106と、を備えるIBISシミュレーションモデル抽出装置100によって実行することもできる。IBISシミュレーションモデル抽出装置100は、データを記憶する記憶部として、(トランジスタレベル回路シミュレーション用)接続情報(トランジスタレベルの回路シミュレーションモデル)を記憶するトランジスタレベルの回路シミュレーションモデル記憶部111(ネットリスト記憶部111)と、回路シミュレーション用トランジスタモデルを記憶するトランジスタモデル記憶部112と、合成接続情報を記憶する合成接続情報記憶部113(合成ネットリスト記憶部113)と、(トランジスタレベル)回路シミュレーション出力容量モデルを記憶する回路シミュレーション出力容量記憶部114と、IBIS出力容量モデルを記憶するIBIS出力容量記憶部115(出力容量モデル中間データ記憶部)と、IBIS−IV特性モデルを記憶するIBIS−IV特性モデル記憶部116と、IBIS−AC特性モデルを記憶するIBIS−IV特性モデル記憶部117(AC特性モデル中間データ記憶部)と、IBISシミュレーションモデルを記憶するIBISシミュレーションモデル記憶部118を備えることが望ましい。
また、図23に示すように、コンピュータ200は、CPU201、IO装置203及び記憶部202が、バス204を介して接続されている。記憶部202にIBISシミュレーションモデル抽出プログラム300をインストールすることにより、コンピュータ200を第2の実施形態のIBISシミュレーションモデル抽出装置100として機能させ、コンピュータ200に第1の実施形態のIBISシミュレーションモデルの抽出方法を実行させることができる。
第1の実施形態では、外部接続端子2がトランジスタモデル及び内部の内部回路が同一である複数の半導体チップの複数の出力バッファに接続されている例について説明した。しかし、外部接続端子2に接続されるn個(nは2以上の整数)の半導体チップの出力バッファは、異なる種類の半導体チップの異なる種類の出力バッファに接続されていてもよい。例えば、半導体装置が半導体記憶装置であっても、DRAMチップと不揮発性メモリチップを同一のパッケージに組み込んだ半導体装置等であってもよい。
2:外部接続端子(BALL)
3:パッケージ基板
4:共通配線(基板配線)
5:分岐配線(ボンディングワイヤ)
6:絶縁体
10:半導体チップ
11:メモリセルアレイ(Memory cell array)
12:センスアンプ(Sense amp.)
13:カラムデコーダ(Column decorder)
14:ロウデコーダ(Row decorder)
15:モードレジスタ(Mode register)
16:ロウアドレスバッファ及びリフレッシュカウンタ(Row address buffer and refresh counter)
17:カラムアドレスバッファ及びバーストカウンタ(Column address buffer and burst counter)
18:データコントロール回路(Data control circuit)
19:コマンドデコーダ(Command decorder)
20:コントロールロジック(Control logic)
21:データ入出力回路(Data Input/Output circuit)
22:クロックジェネレータ(Clock generator)
23:DLL回路(DLL circuit)
24:出力バッファ(Output Buffer)
25:入力バッファ(Input Buffer)
26:パッド(DQ信号入出力パッド)
31:メモリモジュール
32:メモリモジュール配線
35:マザーボード
36:マザーボード配線
37:メモリコントローラ
100、900:IBISシミュレーションモデルの抽出装置
101:IV特性抽出処理[IV特性抽出部]
102:出力容量抽出処理[出力容量抽出部]
103:接続情報合成処理[接続情報合成部]
104、104A:出力容量変換処理[出力容量変換部]
105、105A、905:AC特性抽出処理[AC特性抽出部]
106、106A:IBISシミュレーションモデル合成処理[IBISシミュレーションモデル合成部]
111:(トランジスタレベルの回路シミュレーション用)接続情報[トランジスタレベルの回路シミュレーションモデル記憶部;ネットリスト記憶部]
112:回路シミュレーション用トランジスタモデル[トランジスタモデル記憶部]
113:合成接続情報[合成接続情報記憶部;合成ネットリスト記憶部]
114:(トランジスタレベル)回路シミュレーション出力容量モデル[回路シミュレーション出力容量記憶部]
115:IBIS出力容量モデル[IBIS出力容量記憶部]
116:IBIS−IV特性モデル[IBIS−IV特性モデル記憶部]
117、917:IBIS−AC特性モデル[IBIS−IV特性モデル記憶部]
118:IBISシミュレーションモデル[IBISシミュレーションモデル記憶部]
200:コンピュータ
201:CPU
202:記憶部
203:IO装置
204:バス
241:Pチャンネル出力トランジスタ
242:Nチャンネル出力トランジスタ
243:NANDゲート
244:NORゲート
300:IBISシミュレーションモデル抽出プログラム
301:IV特性抽出処理プログラム
302:出力容量抽出処理プログラム
303:接続情報合成処理プログラム
304:出力容量変換処理プログラム
305:AC特性抽出処理プログラム
306:IBISシミュレーションモデル合成処理プログラム
400:データ記憶部
Claims (18)
- 出力ノードが第1のパッドに接続された第1の出力バッファを有する第1の半導体チップと、
出力ノードが第2のパッドに接続された第2の出力バッファを有する第2の半導体チップと、を備え、前記第1及び前記第2のパッドが共通の外部接続端子に接続され、前記第1及び第2の出力バッファのいずれか一方が活性状態、いずれか他方が非活性状態に制御される半導体装置のIBISシミュレーションモデルを生成する方法であって、
前記第1及び第2の出力バッファの出力トランジスタを含めたネットリストを用いてトランジスタレベルの回路シミュレーションを行い、前記IBISシミュレーションモデルにおける前記第1の出力バッファのAC特性モデルを抽出するステップと、
前記ネットリストにおける前記第1の出力バッファの出力容量に、前記第2の出力バッファの出力容量を加算して、前記IBISシミュレーションモデルにおける前記第1の出力バッファの出力容量モデルを算出するステップと、
前記第1の出力バッファのAC特性モデルと、前記第1の出力バッファの出力容量モデルと、を用いて前記外部接続端子から見た前記第1の出力バッファのIBISシミュレーションモデルを合成するステップと、
を備える、ことを特徴とするIBISシミュレーションモデルの抽出方法。 - 前記ネットリストを用いたトランジスタレベルの回路シミュレーションにより、前記IBISシミュレーションモデルにおける前記第1の出力バッファのIV特性モデルを抽出するステップを更に備え、
前記IBISシミュレーションモデルを合成するステップは、更に前記第1の出力バッファのIV特性モデルを用いて、前記第1の出力バッファの前記IBISシミュレーションモデルを合成する、ことを特徴とする請求項1記載のIBISシミュレーションモデルの抽出方法。 - 前記外部接続端子から見た前記第1の出力バッファと前記第2の出力バッファが実質的に同等の電気的特性を有する出力バッファであり、
前記第1の出力バッファの出力容量モデルを算出するステップにおいて、前記ネットリストにおける前記第1の出力バッファの出力容量を2倍することにより、前記IBISシミュレーションモデルにおける前記第1の出力バッファの出力容量モデルを算出する、ことを特徴とする請求項1又は2記載のIBISシミュレーションモデルの抽出方法。 - 前記ネットリストを用いてトランジスタレベルの回路シミュレーションを行い、前記IBISシミュレーションモデルにおける前記第2の出力バッファのAC特性モデルを抽出するステップと、
前記ネットリストにおける前記第2の出力バッファの出力容量に、前記第1の出力バッファの出力容量を加算して、前記IBISシミュレーションモデルにおける前記第2の出力バッファの出力容量モデルを算出するステップと、
前記第2の出力バッファのAC特性モデルと、前記第2の出力バッファの出力容量モデルと、を用いて前記外部接続端子から見た前記第2の出力バッファのIBISシミュレーションモデルを合成するステップと、
を更に備える、ことを特徴とする請求項1又は2記載のIBISシミュレーションモデルの抽出方法。 - 前記ネットリストを用いたトランジスタレベルの回路シミュレーションにより、前記IBISシミュレーションモデルにおける前記第2の出力バッファのIV特性モデルを抽出するステップを更に備え、
前記IBISシミュレーションモデルを合成するステップは、更に前記第2の出力バッファのIV特性モデルを用いて、前記第2の出力バッファの前記IBISシミュレーションモデルを合成する、ことを特徴とする請求項4記載のIBISシミュレーションモデルの抽出方法。 - 前記外部接続端子から前記第1及び第2の出力バッファまでの配線が、前記外部接続端子から前記第1及び第2の出力バッファに対して共通に配線された共通配線と、前記共通配線から前記第1の出力バッファに対して配線された第1分岐配線と、前記共通配線から前記第2の出力バッファに対して配線された第2分岐配線と、を含み、
前記第1分岐配線と前記第2分岐配線とが実質的に等配線長である、ことを特徴とする請求項3記載のIBISシミュレーションモデルの抽出方法。 - 前記半導体装置は、
さらに、パッケージ基板を備え、
前記パッケージ基板の上に前記第1及び第2の半導体チップが積層して搭載され、
前記パッケージ基板には、前記共通配線が配線され、前記第1及び第2の出力バッファは、前記パッケージ基板に設けられた共通配線を介して前記外部接続端子に接続されている、ことを特徴とする請求項6記載のIBISシミュレーションモデルの抽出方法。 - 前記第1及び第2の半導体チップが共にメモリチップであり、前記外部接続端子がデータ入出力端子である、ことを特徴とする請求項1乃至7いずれか1項記載のIBISシミュレーションモデルの抽出方法。
- 前記第1及び第2の出力バッファをそれぞれ含む前記第1及び第2の半導体チップのトランジスタレベルの回路シミュレーションモデルを記憶する、トランジスタレベルの回路シミュレーションモデル記憶部と、
トランジスタレベルの回路シミュレーション実行部と、
AC特性モデル中間データ記憶部と、
出力容量モデル中間データ記憶部と、
合成部と、を備えるIBISシミュレーションモデル抽出装置を、更に備え、
前記第1の出力バッファのAC特性モデルを抽出するステップは、前記トランジスタレベルの回路シミュレーションモデル記憶部に記憶されたネットリストを用いて、前記トラジスタレベルの回路シミュレーション実行部がトランジスタレベル回路シミュレーションを実行して得られた前記第1の出力バッファのAC特性モデルを、前記AC特性モデル中間データ記憶部に記憶し、
前記第1の出力バッファの出力容量モデルを算出するステップは、前記トランジスタレベルの回路シミュレーションモデル記憶部が記憶する前記第1及び第2の出力バッファの出力容量を加算して得られた前記IBISシミュレーションモデルにおける前記第1の出力バッファの出力容量モデルを、前記出力容量モデル中間データ記憶部に記憶し、
前記第1の出力バッファのIBISシミュレーションモデルを合成するステップは、前記合成部が、前記AC特性モデル中間データ記憶部が記憶する前記第1の出力バッファのAC特性モデルと、前記出力容量モデル中間データ記憶部が記憶する第1の出力バッファの出力容量モデルと、を用いて、前記第1の出力バッファのIBISシミュレーションモデルを合成する、ことを特徴とする請求項1乃至8いずれか1項記載のIBISシミュレーションモデルの抽出方法。 - 前記IBISシミュレーションモデル抽出装置は、更に、
トランジスタモデル自体を記憶するトランジスタモデル記憶部と、
前記第1及び第2の出力バッファの接続情報が合成された合成接続情報を、記憶する合成接続情報記憶部と、を含み、
前記トランジスタレベルの回路シミュレーション実行部は、前記第1の出力バッファのAC特性モデルを抽出するのに先立って、前記トランジスタレベルの回路シミュレーションモデル記憶部が記憶する前記第1及び第2の出力バッファの接続情報に基づいて、前記第1及び第2の出力バッファの接続情報を合成して前記合成接続情報とする、接続情報合成部を、更に含み、
前記AC特性モデルを抽出するステップは、前記合成接続情報記憶部が保持する合成接続情報と、前記トランジスタモデル記憶部が記憶するトランジスタモデルと、を用いて実行される、ことを特徴とする請求項9記載のIBISシミュレーションモデルの抽出方法。 - コンピュータが有するプログラム記憶部に、前記IBISシミュレーションモデルの抽出プログラムを格納し、
前記コンピュータに、前記IBISシミュレーションモデルの抽出プログラムを実行させることによって、前記コンピュータに前記各ステップを実行させ、
よって、前記コンピュータを前記IBISシミュレーションモデルの抽出装置として機能させる、ことを特徴とする請求項9又は10記載のIBISシミュレーションモデルの抽出方法。 - 外部接続端子と、
それぞれの出力ノードが前記外部接続端子に接続された出力バッファを有するn個(nは2以上の整数)の半導体チップと、
を備え、
前記外部接続端子に接続されたn個の出力バッファのうち、一の出力バッファが活性状態に制御されるときは、残りの(n−1)個の出力バッファが非活性状態を維持するように制御される半導体装置について、IBISシミュレーションモデルを生成する方法であって、
前記外部接続端子に前記活性状態と非活性状態に制御される前記n個の出力バッファが接続されたネットリストを用いて、トランジスタレベルの回路シミュレーションを行い、前記IBISシミュレーションモデルにおける前記一の出力バッファのAC特性モデルを抽出するステップと、
前記ネットリストにおけるn個の出力バッファのそれぞれの出力容量を加算して、前記IBISシミュレーションモデルにおける前記一の出力バッファの出力容量モデルとして算出するステップと、
前記AC特性モデル及び前記出力容量モデルを用いて、前記外部接続端子から見た前記一の出力バッファのIBISシミュレーションモデルを合成するステップと、
を備える、ことを特徴とするIBISシミュレーションモデルの抽出方法。 - 前記ネットリストは、前記n個の出力バッファにそれぞれ含まれる複数の出力トランジスタのプロパティ及びそれらの接続情報を含む、ことを特徴とする請求項12記載のIBISシミュレーションモデルの抽出方法。
- 前記n個の出力バッファは、互いに同じ電気的特性を有する出力バッファであり、
前記一の出力バッファの出力容量を算出するステップにおいて、前記一の出力バッファのトランジスタレベルの回路シミュレーションモデルにおける出力容量を、n倍することにより、前記IBISシミュレーションモデルにおける前記一の出力バッファの出力容量モデルを算出する、ことを特徴とする請求項12又は13記載のIBISシミュレーションモデルの抽出方法。 - 前記外部接続端子から前記n個の出力バッファまでの配線が、前記外部接続端子から前記n個の出力バッファに対して共通に配線された共通配線と、前記共通配線から前記n個の出力バッファに対してそれぞれ配線されたn本の分岐配線とを含み、
前記n本の分岐配線が実質的に等配線長であることを特徴とする請求項12乃至14いずれか1項記載のIBISシミュレーションモデルの抽出方法。 - 前記半導体装置は、
更に、パッケージ基板を備え、
前記パッケージ基板の上に前記n個の半導体チップがそれぞれ絶縁体を介して積層して搭載され、
前記パッケージ基板には、前記共通配線が配線され、前記n個の半導体チップにそれぞれ設けられた前記n個の出力バッファは前記パッケージ基板に設けられた共通配線を介して前記外部接続端子に接続されている、ことを特徴とする請求項15記載のIBISシミュレーションモデルの抽出方法。 - 前記n個の半導体チップがそれぞれメモリチップであり、
前記外部接続端子が、前記メモリチップに格納されたデータを出力するデータ出力端子であることを特徴とする請求項12乃至16いずれか1項記載のIBISシミュレーションモデルの抽出方法。 - 前記一の出力バッファのAC特性モデルを抽出するステップを、前記n個の出力バッファそれぞれについてn回繰り返して、前記IBISシミュレーションモデルにおける前記n個の出力バッファの複数のAC特性モデルをそれぞれ抽出し、
前記IBISシミュレーションモデルにおける前記一の出力バッファの出力容量モデルを、前記n個の出力バッファのそれぞれの出力容量モデルとして扱い、
前記複数のAC特性モデル及び前記出力容量モデルをそれぞれ用いて、それぞれ対応する前記外部接続端子から見た前記n個の出力バッファの複数のIBISシミュレーションモデルを合成するステップと、
を更に含む、ことを特徴とする請求項12乃至17いずれか1項記載のIBISシミュレーションモデルの抽出方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011009995A JP2012150718A (ja) | 2011-01-20 | 2011-01-20 | Ibisシミュレーションモデルの抽出方法 |
| US13/354,109 US8738347B2 (en) | 2011-01-20 | 2012-01-19 | Method for extracting IBIS simulation model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011009995A JP2012150718A (ja) | 2011-01-20 | 2011-01-20 | Ibisシミュレーションモデルの抽出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012150718A true JP2012150718A (ja) | 2012-08-09 |
Family
ID=46544817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011009995A Pending JP2012150718A (ja) | 2011-01-20 | 2011-01-20 | Ibisシミュレーションモデルの抽出方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8738347B2 (ja) |
| JP (1) | JP2012150718A (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8893068B1 (en) * | 2012-05-01 | 2014-11-18 | Altera Corporation | Techniques to generate a more accurate simulation model |
| US9460250B1 (en) * | 2012-07-30 | 2016-10-04 | Cadence Design Systems, Inc. | System, method, and computer program product for input/output buffer modeling |
| JP6485171B2 (ja) * | 2015-03-31 | 2019-03-20 | 富士通株式会社 | 順位付けプログラム、順位付け方法、および情報処理装置 |
| US10467366B2 (en) | 2016-10-14 | 2019-11-05 | Oracle International Corporation | Methods and systems for simulating high-speed link designs |
| CN111737943B (zh) * | 2020-08-06 | 2020-11-24 | 北京智芯仿真科技有限公司 | 一种基于等效电路模型的集成电路ibis模型提取方法及系统 |
| CN112989753B (zh) * | 2021-01-28 | 2024-05-03 | 深圳市一博科技股份有限公司 | 一种提高ddr仿真精度的封装模型及其建模方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080059142A1 (en) * | 2006-08-31 | 2008-03-06 | Chlipala James D | Input/Output Buffer Information Specification (IBIS) Model Generation for Multi-chip Modules (MCM) and Similar Devices |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6292766B1 (en) * | 1998-12-18 | 2001-09-18 | Vlsi Technology, Inc. | Simulation tool input file generator for interface circuitry |
| JP3842228B2 (ja) * | 2003-02-27 | 2006-11-08 | Necエレクトロニクス株式会社 | 半導体集積回路装置と設計自動化装置及び方法並びにプログラム |
| KR100611742B1 (ko) * | 2005-03-31 | 2006-08-11 | 한국전자통신연구원 | Rc 추출에 의한 ibis 모델의 spice동작모델로의 전환방법 |
| JP4600823B2 (ja) * | 2005-06-30 | 2010-12-22 | 富士通株式会社 | 電子回路解析プログラム、方法及び装置 |
| JP2007128633A (ja) * | 2005-10-07 | 2007-05-24 | Matsushita Electric Ind Co Ltd | 半導体記憶装置及びこれを備えた送受信システム |
| JP4553852B2 (ja) * | 2006-02-08 | 2010-09-29 | 富士通株式会社 | Ibis補正ツール、ibis補正方法および波形シミュレーション装置 |
| JP2007219930A (ja) | 2006-02-17 | 2007-08-30 | Elpida Memory Inc | シミュレーション方法およびプログラム |
| JP2008070924A (ja) * | 2006-09-12 | 2008-03-27 | Nec Electronics Corp | 半導体集積回路設計方法、半導体集積回路設計プログラム、及び半導体集積回路設計装置 |
| JP4962084B2 (ja) * | 2007-03-28 | 2012-06-27 | 日本電気株式会社 | 回路設計検証システム、方法、及び、プログラム |
| JP2010033369A (ja) * | 2008-07-29 | 2010-02-12 | Fujitsu Ltd | 解析装置および解析方法 |
| US8396682B2 (en) * | 2009-10-16 | 2013-03-12 | Samsung Electronics Co., Ltd. | Semiconductor device |
| US8286110B1 (en) * | 2010-12-27 | 2012-10-09 | Cadence Design Systems, Inc. | System and method for adapting electrical integrity analysis to parametrically integrated environment |
-
2011
- 2011-01-20 JP JP2011009995A patent/JP2012150718A/ja active Pending
-
2012
- 2012-01-19 US US13/354,109 patent/US8738347B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080059142A1 (en) * | 2006-08-31 | 2008-03-06 | Chlipala James D | Input/Output Buffer Information Specification (IBIS) Model Generation for Multi-chip Modules (MCM) and Similar Devices |
Also Published As
| Publication number | Publication date |
|---|---|
| US8738347B2 (en) | 2014-05-27 |
| US20120191437A1 (en) | 2012-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4309368B2 (ja) | 半導体記憶装置 | |
| US8471362B2 (en) | Three-dimensional stacked structure semiconductor device having through-silicon via and signaling method for the semiconductor device | |
| US7872936B2 (en) | System and method for packaged memory | |
| JP5595708B2 (ja) | 半導体装置及びその調整方法並びにデータ処理システム | |
| US8738347B2 (en) | Method for extracting IBIS simulation model | |
| JP5632269B2 (ja) | 半導体装置 | |
| JP6470160B2 (ja) | マルチポートメモリ、及び半導体装置 | |
| EP3699911B1 (en) | Bipolar decoder for crosspoint memory cells | |
| CN108010553A (zh) | 字线使能脉冲产生电路 | |
| US12372575B2 (en) | Multi-modal memory apparatuses and systems | |
| TW594744B (en) | Semiconductor memory device | |
| Pilo et al. | A 5.6-ns random cycle 144-Mb DRAM with 1.4 Gb/s/pin and DDR3-SRAM interface | |
| JP2012038377A (ja) | 半導体装置及びその試験方法 | |
| KR100829787B1 (ko) | 온 다이 터미네이션 테스트에 적합한 반도체 메모리 장치,이를 구비한 메모리 테스트 시스템, 및 온 다이 터미네이션테스트 방법 | |
| CN113851179B (zh) | 与输入/输出衬垫具有一对一关系的错误校正码电路以及相关设备和方法 | |
| JP5541373B2 (ja) | メモリコントローラ、及び情報処理装置 | |
| TW588360B (en) | Semiconductor memory device | |
| JPH10132908A (ja) | 半導体装置および半導体装置の内部機能識別方法 | |
| KR100490657B1 (ko) | 메모리 출력능력의 가변제어 장치 및 방법 | |
| US20260018196A1 (en) | Multi-channel memory stack with shared die | |
| US20080290961A1 (en) | Semiconductor device | |
| TW503398B (en) | Semiconductor device and semiconductor device testing method | |
| US11621031B2 (en) | Apparatuses and systems for providing power to a memory | |
| TWI718180B (zh) | 工作於多重低電壓且不降低效能的靜態隨機存取記憶體 | |
| KR102221417B1 (ko) | 반도체 장치의 빌트 인 테스트 회로 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20131018 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20131021 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140108 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141209 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150508 |