JPH07507407A - 集積回路を開発するプロセスとテスト・プラットフォーム - Google Patents

集積回路を開発するプロセスとテスト・プラットフォーム

Info

Publication number
JPH07507407A
JPH07507407A JP6500265A JP50026594A JPH07507407A JP H07507407 A JPH07507407 A JP H07507407A JP 6500265 A JP6500265 A JP 6500265A JP 50026594 A JP50026594 A JP 50026594A JP H07507407 A JPH07507407 A JP H07507407A
Authority
JP
Japan
Prior art keywords
software
memory
integrated circuit
application
circuit
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
Application number
JP6500265A
Other languages
English (en)
Inventor
ボナ,マリアーノ
コムト,ピエール−アルベール
ファミン,デューク
Original Assignee
エスジェーエス−トムソン ミクロエレクトロニク ソシエテ アノニム
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by エスジェーエス−トムソン ミクロエレクトロニク ソシエテ アノニム filed Critical エスジェーエス−トムソン ミクロエレクトロニク ソシエテ アノニム
Publication of JPH07507407A publication Critical patent/JPH07507407A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3648Debugging of software using additional hardware
    • G06F11/3652Debugging of software using additional hardware in-circuit-emulation [ICE] arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 集積回路を開発するプロセスとテスト・プラントフオーム発明の背景 1、発明の分野 発明は、複合常駐ソフトウェアを搭載する集積回路の開発に関する。
2 背景情報 今の半導体製造技術は、数多くの構成要素を同じスライスのモノクリスタル半導 体材料(シリコン、ガリウム、ヒ化物など)に集積することを可能にしている。
これは総合的な構成(例えばマイクロプロセッサ )を意図する回路の製造を可 能にし、手沢用化された回路は其れらの使用を種々のアプリケーションに於いて 可能にする、プログラム設定可能メモリと固有の集積回路を搭載している。
発明は、特にASIC(アプリケーション指定集積回路)という言葉で知られて いる回路の開発に関する。
これらの構成要素は、その製作がコンピュータに依って支援され、周知の要素か ら設計されていて、価格/性能比率と其れらの信頼性の最適化を可能にする汎用 化に依り、設計時間が短縮されることを可能にする。
しかし、通常のASIC回路といま周知の其れらの回路の開発技術は、次に示す 理由から不十分であると言える。
−我々は、特に遠隔通信とデータ・プロセシングの分野に於いて、集積回路を使 用する装置流通業者のプロジェクト仕様の著しい進歩を、いま目の前で見ている 。この著しい進歩は次に示すことを要求する。
・更に高度の性能(更なる複合計算) ・更に大規模な集積度(専用製品で小消費電力で更なる自由を与える) ・更に安い価格(競争) −そのうえ、技術の進歩は、数多くのパワフルな計算とシュミレーション手段を 得ることと、高密度(0,5μm)で大型の集積回路の製作を可能にする。
これが我々がいま目の前で体験している理由である。
・幾つかの機能を搭載して同じ回路上で集積することと、コストの低減、全体的 な形状の縮小、信頼性と性能と装置の自由度の向上を可能にする、テークオフ式 のASIG回路(アプリケージ四ン指定集積回路) ・任意の他の方式(ハードウェアに於いてだけ)で実行できない複合計算動作を 行うことが希望される時に、更にプログラム設定可能な構成要素を搭載する、こ れらのASIC回路の複合度を高める。これらの計算動作は、従って、特殊命令 セットを用いて計算(加算、掛は算、桁送りなど)と入力−出力を実行できるマ イクロプロセッサまたはasp (デジタル信号プロセッサ)を用いて実行され る。
従って、いま、ASICは同じ回路上で搭載されて製造されている(図1)。
・1つまたは複数のプログラム設定可能構成要素・ RAM記憶装置 ・ ROM記憶装置 ・管理や入力−出力などに固有の特殊周辺要素これらの構成に於いて、RAMと ROMメモリはソフトウェア機能と算法を実行するためにプログラム設定可能構 成要素に依って用いられている0周辺要素は、RAMメモリを用いて、プログラ ム設定可能構成要素と外部(すなわち、アプリケーションの残りの部分)とのイ ンタフェースを可能にする。
いわゆる“通常の”^SIC回路は、任意のプログラム設定可能構成要素がない 回路である。
このような通常のASIC回路の開発は、次に示す幾つかのステップ(図2に図 示されている)で行われる。
・制約条件(全体的な寸法形状や価格など)に従うプロジェクト仕様の立案(A ) ・プロジェクト仕様に対応する回路の仕1 (B)・回路の試験性の検討(C) ・ファントリ・ライブラリを用いて回路のワークステーションの作成とシミュレ ーション手段(D)(“ハードウェア”回路の製造者)と、試験性検討から定め られた試験パターン(G)・マスクの生成と回路の製作(E) ・試験パターンを用いて回路の検証(F)。
もちろん、プログラム設定されたASIC回路は少なくとも1つのプログラム設 定可能構成要素を搭載していて、この構成要素は其の開発中にプログラム設定さ れる。
プログラム設定されたASICの通常の開発は次に示すステップを含んでいる。
・制約条件(全体的な寸法形状と価格など)に従うプロジェクト仕様の立案(A ) ・プロジェクト仕様に対応する回路の仕1(1)、ハードウェアで実行された機 能とソフトウェアで実行された機能の選択・ハードウェア回路とソフトウェアの 試験性の検討(J)・ファントリ・ライブラリを用いて回路のモデルのワークス テーションの作成とシミュレーション(″ハードウェア”回路の製造者)と、試 験性検討から定められた試験パターン(G)・回路のモデルを用いてワークステ ーションに関する試験性検討から定められた試験パターンを用いてソフトウェア ・モジュールの試験手段の作成(Q) ・マスクの生成と回路の製作(0) ・試験パターンを用いて回路の検証。
この周知の開発方法は次に示す問題をかかえている。
・回路を非常に長い処理時間のために全体的にシミュレーションできない、これ は検証が従って不十分になることを意味している、・開発コストが高(て許容で きない(1つのワークステーションに関係する係員を一人必要とする)、 ・それが要求する開発時間が長い(回路のモデルの製作とソフトウェアの書き込 みが逐次行われる)。
従って、図3に図示されるプロセスに従って、2つのステップで進めることが一 般的に好まれる。
一次に示すステップを含んでいる回路(開放バージョン)の第1のプログラム設 定されていないがプログラム設定可能なバージョンの製作(R) ・開放回路バージョンのモデルの作成とシミュレーション(K)・マスクの生成 と開放回路の製作(L)・開放回路の電気的な検証(M) 一試験ベンチを用いて、この回路と最終アプリケーションに於けるソフトウェア の書き込みと機能的な検証(N)(モデムや電話など) 一次に示すステップを含んでいるソフトウェア(閉止バージョン)を搭載してい て、コスト的に最適化された第2バージツン(1)の製作 ・閉止バージョンのマスクの生成と製作(0)・閉止回路の電気的な検証 ・試験ベンチを用いて最終アプリケーションに於ける機能的な検証。
回路をシミュレーションする際の問題を解決する、この対策は、特に次に示す他 の問題をかがえている。
−開発コストが、最終回路の開放バージョンの製作のために高い、−開発時間が 次に示す理由のために長い、・ソフトウェアを書き込む前に第1回路の製作を待 たなければならない、 ・使用する機能検証技術が、次に示す理由のためにソフトウェアの書き込みと試 験に通していない、 −機能検証結果が、アプリケーション+^SIC回路+ソフトウェア・アセンブ リの状態に関する全体的な情報だけしが示さないので、問題の性質を推定する必 要がある(ハードウェアとソフトウェアの問題を区別することが難しい)、 一渕定は、リアルタイムで統計的に行われるので、再現できず、そのために、訂 正の有効性を確認できない、−ソフトウェアの書き込み一検証ループ時間が長い (検証手順が数日間もかかる)、 一全でのモジュールが書き込まれる前に、ソフトウェアを部分的に試験できない (これらのモジュールは、従って、1つごトニ別々に検証できない)、 一検証ステップが長い、何故ならば、ソフトウェアが変更されるたびに、検証ス テップを完全に実施しなければならないので、コストも各々変更が行われるので 増加する。
設計中に、区別がプログラム設定されたASIC回路の3つの部分の間で行われ る、 一ハードウェア(入力−出力、管理周辺要素など)−濾過やデジタル圧縮などの 機能を保証する処理ソフトウェア−ハードウェアの管理とソフトウェア・モジュ ールの順序付けを保証する管理ソフトウェア。
発明の目的は、ソフトウェアとハードウェアが次に示す項目を考慮して平行して 開発されることにある、−最適と考えられるソフトウェア/ハードウェアの交換 の事前の選択を可能にすることに依って、回路のコストを低減する、−ソフトウ ェアとハードウェアを平行して開発することに依って、最終回路の開発時間を短 縮する。
発明の更なる目的は、 一更なる検証と調査手段(デバッグ)(従って、最適の適用範囲を与える)と低 コストの試験プラットフォーム(検証ベンチまたはワークステーションと違って 、このようなプラットフォームを幾つか備えることができる)を提案することに 依って、信転性を高め且つソフトウェアの開発を促す、 一中間回路の製作を避けて、開発コストを低減する(開放バージョン)ことにあ る。
発明の要約 本発明は、従って、アプリケーション専用であり、なおかっ、−信号プロセッサ ・コアと、 一管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リとROMメモリと、 −アプリケーションに固有の入力−出力管理周辺要素を同じチップ上に搭載して 、プログラム設定されたASIC集積回路を開発するプロセスに関する。
信号処理コアとRAMメモリとROMメモリは、各り従来の個別構成要素に対応 している。
ハードウェアと管理ソフトウェアと其れらの間の相互作用は、ワークステーショ ンと試験パターンを用いてシミュレーシヨンに依って開発される(試験性検討) 。
発明に従って、処理ソフトウェアは、プラントフオームの制御とマイクロプロセ ッサとの試験の自動的な連鎖を可能にするインタフェース・ソフトウェアを用い て、少なくとも前述の個別構成要素を搭載する試験プラットフォーム上で開発さ れて試験される。
異なる好まれる実施例に於いて、発明のプロセスは、考えられる全ての技術的に 可能性のある組み合わせに準じて、次に示すステップを搭載している、 一処理ソフトウェアの開発と試験のために、プログラム設定されたASIC回路 のプログラム設定可能バージョン(開放)と試験プラットフォーム(このプログ ラム設定可能回路に適した)の製作、−全ての処理と管理ソフトウェアの検証の ために、回路のプログラム設定されたバージョン(閉止)と試験プラントフオー ム(この閉止回路に適した)の製作、 一アプリケーションに固有の人力−出力管理周辺要素と関係なしに、マイクロプ ロセッサと試験プラットフォームの間を直接伝わるデジタル・データ伝送機能を 搭載する試験プラットフォーム上で行われる試験、 一プログラムをマイクロプロセンサから試験プラットフォームのRAMメモリに 遠隔ロードする機能と搭載するプラットフォーム上で行われる試験、 一シミュレーションまたは実験に依って、試験と其れらの結果のデータベースを マイクロプロセッサに設定、−試験結果とシミュレーションまたは過去の実験の 何れかに対応する推定結果(データベースに記憶されている)の比較、−処理ソ フトウェアで定められている試験ポイントと表示ポイントの作動(および作動解 除)、DSP (またはマイクロプロセッサ)のコアのメモリと主要レジスター の内容の表示と、ソフトウェアを検証するためにリアルタイムの内部と外部に於 ける其の実行を可能にする、管理ソフトウェア、 一試験プラットフオームの制御と処理ソフトウェアの連鎖を自動的にリアルタイ ム内部と外部の両方で可能にするインタフェース・ソフトウェア。
発明は、アプリケーション専用であり、なおかっ、−信号プロセッサ、 一管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リとROMメモリ、 −アプリケーションに固有の入力−出力管理周辺要素を同じチップ上に搭載して 、プログラム設定されたASIC集積回路を開発する試験プラットフォームに関 する。
本発明に従って、このプラットフォームは、信号プロセッサのコアとRAMメモ リとROMメモリとデジタル・パスに各々対応する個別構成要素を搭載していて 、処理ソフトウェアがマイクロプロセッサから試験されることを可能にする。
本発明は、プログラム設定されたASIC集積回路のプログラム設定可能バージ テンとRAMメモリと120Mメモリとデジタル・パスに各々対応する個別構成 要素を搭載していて、処理ソフトウェアがマイクロプロセッサから試験されるこ とを可能にする、このようなプラットフォームにも関している。
本発明は、プログラム設定されたASIC集積回路のプログラム設定されたバー ジョンとRAl’lメモリとデジタル・パスに各々対応する個別構成要素を搭載 していて、処理と管理ソフトウェアが最終的なアプリケーションと関連せずに検 証されることを可能にする、このようなプラットフォームに更に関している。
図面の簡単な説明 本発明は、ここで、添付の図面を参照しながら詳細に説明される。
図1は従来技術に従うプログラム設定可能ASICの略図であり、図2は従来技 術に従う通常の^SIC回路の開発の略図であり、図3は従来技術に従うプログ ラム設定されたASIC回路の開発の略図であり、 図4Aと4Bと40は本発明に従うプログラム設定された^SIC回路の開発の 略図であり、 図5は、DSPコアを搭載して、本発明に従う試験プラットフォームのm能的な 略図であり、 図6Aと6Bは、図5のプラットフォームを作成するために用いられる構成要素 の全体的な略図を示し、図7Aと78はPCインタフェース・バスの詳細図であ り、図8Aと8Bは制御レジスタの第1部の略図であり、図9Aと9Bは制御レ ジスタの符号化モジュールを示し、図10AとIOBはコマンド・レジスタを示 し、図11AとlIBはPCインタフェースのアドレス・ゼネレータを示し、図 12Aと128はRAMメモリを示し、図13Aと13Bはマイクロプロセッサ を示し、図14Aと148はDSPのアドレス解読モジュールを示し、図15は 出力レジスタを示し、 図16は入力レジスタを示し、 図17Aと17Bはコンバータを示している。
好適な実施例の説明 図1に於いて、専用^SICタイプ集積回路1は、osp (デジタル信号プロ セッサ)マイクロプロセッサ2と、プログラムの受取を意図するROMメモリ3 と、RAMメモリ4と、集積回路の入力−出力6が接続されている種々の固有要 素5を搭載している。
全てのこれらの要素は単一の回路に集積されることを意図している。
そのうえ、これらの要素の各々は、個別の状態で存在し、なおかつ、この状態で 他の要素と関係ない状態で既に完全に試験されている。
設計中に、区別が、プログラム設定された^SIC回路の3つの部分間で行われ る。
−ハードウェア(入力−出力や管理周辺要素など)、−濾過やデジタル圧縮など の機能を保証する処理ソフトウェア、−ハードウェアの管理とソフトウェア・モ ジエールの順序付けを保証する管理ソフトウェア。
ハードウェアと管理ソフトウェアおよび其れらの間の相互作用は、ワークスチー シランと試験パターンを用いてシミュレーションに依って開発される(試験性検 討)。
試験プラットフォームは、次に示す構成要素を搭載している。
−DSPまたはマイクロプロセッサ・コアから成る回路−RA門メモリ ーデジタル(およびアナログ)データ・パス−管理と試験ソフトウェア(プラッ トフォームに固有)−制御論理 一最終回路に集積されることを意図する考えられる周辺要素。
処理ソフトウェアが、開発されて、DSP回路(ospコア)と試験パターンを 用いて、試験プラットフォーム上で試験される。
プログラム設定されたASIC回路の開発は、従って、図4Aと4Bと40に図 示されているように、次に示すプロセスに従って実施される。
一制約条件(全体的な形状や価格など)に従うプロジェクト仕様の立案(H)、 一プロジェクト仕様に対応する回路の仕様と、ハードウェアと処理ソフトウェア と管理ソフトウェアの定義(1)、−ハードウェア回路とソフトウェア試験性検 討(J)、−ファントリ・ライブラリ(“ハードウェア”回路の製造者)と試験 性検討に依って定められた試験順序付けを用いてワークステーションの回路の製 作とシミュレーション(S)、−試験性検討に依って定められた試験順序付けを 用いて、ワークステーションの管理ソフトウェアの作成とシミュレーション(Q )、−ソフトウェア・モジュールとユニットの作成と、試験性検討に依って定め られた試験順序付けQaを用いて試験プラットフォームの全体的な試験(最終ア プリケーションと異なる)(T)、−ハードウェアとソフトウェア選択の検証( U)。
この検証は、処理ソフトウェアと管理ソフトウェアを搭載するアプリケーション ・ソフトウェアの一体化を可能にする。
図4Bに図示されている動作は、アプリケーション・ソフトウェアを開放回路上 で検証するために処理できる。そのために、・開放回路1aのマスクが生成され て、この回路が作成され、電気的な検証は試験パターンQbを用いて実行されて (V)、・アプリケーション・ソフトウェアの検証が開放回路を用いて試験プラ ントフオーム上で実行される(W)。
閉止回路の検証は、ここで図40に図示されているように、アプリケーション・ ソフトウェアを用いて実行され、・閉止回路1bのマスクが生成されて、この回 路が作成され、電気的な検証が実行され(X)、 ・アプリケーション・ソフトウェアQbの試験パターンに依る検証は閉止回路を 用いて試験プラットフォーム上で実行される(Y)。
もちろん、動作(X)と(Y)は、必要な検証が得られるまで繰り返されなけれ ばならない。
ハードウェアと管理ソフトウェアの作成は、この場合、処理ソフトウェア・モジ ュールの作成と同様に行われることができる。これは、時間を節約し、なおかつ 、マスクが生成される時間までに回路を最適にする(仕様の訂正)ことを可能に する。
本発明の成る実施例に於いて、特に最終回路の周辺要素が個別構成要素を用いて 試験プラットフォーム上で容易にエミュレートできない場合に、第2の試験プラ ットフォームは、第1と同様に、しかし、シミュレーションを除いた管理ソフト ウェアを検証するために最終回路のプログラム設定可能バージョンを用いて作成 できる。この場合、周辺要素と考えられる制御論理は回路に一体化される(最終 回路のプログラム設定可能バージョン)。
別の特定の実施例に於いて、第3の試験プラットフォームは、第2と同様に、し かし、最終回路と其のソフトウェア(管理と処理)を検証するために最終回路( プログラム設定された)を用いて作成される。この場合、 −周辺要素と考えられる制御論理は回路に一体化される、−管理ソフトウェアは 試験プラットフォームと最終アプリケージ5ンを管理できなければならない。
本発明は従ってプログラム設定されたASIC回路を開発するためのプロセスに 関連していて、そこでは、固有の試験プラットフォームは、このソフトウェアを ASIC回路が使用可能になる前に開発するために且つ開放回路のマスクを作成 することを防止するために、最終アプリケ−シランと異なる、処理ソフトウェア の書き込みと試験のためのプログラム設定可能回路のコアから製作された回路を 備えて製作される。
試験プラットフォームは、次に示す構成要素を搭載して構築される。
−DSP (またはマイクロプロセッサ)のコアを用いて製作された回路、 −RA?’lメモリまたはROMメモリあるいはその両方、−デジタル(および アナログ)データ・バス、−管理と試験ソフトウェア(プラットフォームに指定 の)、−制御論理、 一最終回路に一体化されることを意図された考えられる周辺要素。
DSP (またはマイクロプロセッサ)のコアを用いて製作された回路は、最終 的にプログラム設定された回路が使用可能になる前に、試験パターンを用いて処 理ソフトウェアの機能の開発と試験を可能にする(検証と非回帰性試験のための カードの使用を参照)。
RAMメモリは、プログラム(および其れらの係数)の容易なロードを可能にし 且つ作動領域として用いられる。ROMメモリは、RAMメモリの一部を置換す ることに依って、ソフトウェアの特定のバージテンを記憶し且つ試験するために 使用できる(保存)。
管理ソフトウェアを用いて、デジタル・データ・バスは、処理ソフトウェアが必 要とするデータをアプリケーションが必要とする場合に送信し、なおかっ、応答 をこの処理ソフトウェアからデジタル形式で回復するために用いられる。アナロ グ・バスは、信号を入手し且つ試験ベースを其れらから構築するために且つ処理 ソフトウェアから始まる信号を記憶するために加えられることができる。
管理ソフトウェアは、処理ソフトウェアで定められた試験と表示ポイントの作動 (および作動解除)、osp (またはマイクロプロセッサ)のコアのメモリと 主要レジスタの表示、リアルタイム内部と外部の処理ソフトウェアの実行(それ を検証するために)を可能にする。
DSP (またはマイクロプロセッサ)のコアが構成され且つ指令が其こに送ら れることを可能にする、このプラットフォームの制御論理は、このソフトウェア のアプリケーションに依って行われる要求を、できるだけ正確にエミュレートす るために、最終的なアプリケーションと類似していなければならない。
数多くのケースに於いて、最終回路に一体化される周辺要素の一部が、使用でき るか、または個別構成要素(シリアル連結、アナログ−デジタル/デジタル−ア ナログ・コンバータなど)を用いて単純に製作できる。これらの周辺要素をプラ ットフォーム上で機能的にエミュレートすることに依って、試験プラットフォー ム上で得られたソフトウェア動作(管理+処理ソフトウェア)は、アプリケーシ ョン上で得られた動作と非常に似たものになる。
試験プラットフォームは、シミュレーションを除いた管理ソフトウェアを試験す るために、最終回路のプログラム設定可能バージロンを用いて効果的に作成され る(すなわち、全ての周辺要素を使用するが、ROMの代わりにRAMを用いる )。
好都合に、試験プラットフォームも、この回路を最終アプリケーションと関係な しに試験するために、最終回路を用いて作成される。
このプラットフォームは最終アプリケーションと同じ制御論理を使用するので、 管理ソフトウェアは試験プラットフォームとアプリケーションを管理できる。こ の場合、周辺要素と考えられる制御論理は最終回路にある。
管理ソフトウェアは、試験プラットフォームの資源に対するアクセス、処理ソフ トウェアで定められた試験と表示ポイントの作動、DSP (またはマイクロプ ロセッサ)のコアのメモリと主要レジスタの表示、リアルタイム内部と外部に於 ける処理ソフトウェアの実行(それを検証するために)を可能にして作成される 。
このプラントフオームは、プラットフォームの資源と管理ソフトウェアとの対話 を管理する、インタフェース・ソフトウェアを介してマイクロコンピュータから 好都合に制御される。このインタフェース・ソフトウェアも、マイクロコンビエ ータのハードディスクに記憶されている予め設定されたデジタル試験パターンを 用いし、処理ソフトウェアの検証と自動非回帰制御を可能にする。このインタフ ェース・ソフトウェアは、回路上で作動するアプリケーションの一部をエミュレ ートすることもできる(例えば、そのソフトウェアを搭載するマイクロコンピュ ータ)。
マイクロコンビ二一夕のインタフェース・ソフトウェアは、試験プラットフォー ムの資源に対するアクセスを与えるほかに、マイクロコンピュータのハードディ スクに記憶されているデジタル試験パターンを用いて、処理ソフトウェアの検証 と自動非回帰制御を可能にして製作される。このインタフェース・ソフトウェア は、回路上で作動するアプリケーションの一部をエミュレートすることもできる (例えば、そのソフトウェアを搭載するマイクロコンピュータ)。
従って、試験プラントフオームはDSPコア5T18932がら製作された(ボ ードPC−5T932)。このプラットフォーム上で、デジタル・データ・バス はFIFO(先入れ先出し方式)から作成され、制御論理はメールボックスを搭 載していて、電話専用デジタル−アナログ/アナログ−デジタル・コンバータが 加えられている。補助コンバータは信号をオソシロスコープに表示するために用 いられる。
このプラントフオームは図5に図示されていて、集積回路2は其の演算論理ユニ ット(ALIJ) 21とRAMメモリ22と23から表されている。
集積回路2は、データの記憶を意図されたRAM 4をエミュレートする読取− 書込みメモ1月12と、ソフトウェアがロードされることを可能にするROMメ モリ3をエミュレートする読取−書込みメモリ111に関連している。
(先入れ一先出しの) FIFOレジスタ71と72は、データの転送を、一方 でDSPからマイクロコンピュータ72に、他方でマイクロコンピュータ72か ら[1SP71に保証する。
部品5と6のエミュレーシツンは、人力−出力61と62との連結を保証するコ ンバータフに依って、且つコマンドと状況レジスタとして指定されたレジスタ8 1に依って保証されて、マイクロコンピュータまたは別のマイクロプロセッサと の対話を可能にする。
レジスタ82は、試験プラットフォームの作動がマイクロコンピュータから制御 されることを可能にする。
マイクロプロセッサ2はローカル・バス91の集積回路の他の要素と通信する。
インタフェース・バス92は、ソフトウェアをマイクロコンピュータから読取− 書込みメモ1月11にロードし且つデータを集積回路2とマイクロコンピュータ の間で交換するために用いられる。
集積回路の異なる要素は、データ・バス91と92にインタフェース101〜1 10に依って連結されている。
DSP/集積回路2はローカル・バス91にインタフェース101に依って連結 されている。
外部読取−書込みメモリ112はローカル・バス91にインタフェース102に 依、て連結されている。
コンバータ7はローカル・バス91にインタフェース103に依って連結されて いる。
FIFO人力レジスタ71はローカル・バス91にインタフェース104に依っ て連結されている。
ローカル・バス92はFIFO入カレシカレジスタフ1タフェース105に依っ て連結されている。
FIFO出力レジスタ72はローカル・バス91にインタフェース106に依っ て連結されている。
PCインタフェース・ローカル・バス92はFIFO出力レジスタ72にインタ フェース107に依って連結されている。
コマンド・レジスタ81はローカル・バス91にインタフェース108に依って 連結されている。
バス92はコマンド・レジスタ81にインタフェース109に依って連結されて いる。
バス92はコマンド・レジスタ82にインタフェース110に依って連結されて いる。
マイクロコンピュータ300は異なるインタフェース101−110を試験する ために用いられる。
ソフトウェア試験は長い計算と長い処理時間を要求するVHDL (非常に長い 開発言語)を用いて普通では実行されるが、発明は、これらの動作を短時間で限 られた計算能力を用いて実行できる。
マイクロコンピュータ300は、適切なソフトウェアを用いて、ROMメモリ3 に常駐することを意図されたソフトウェア(アセンブリ、連結編集)を作成する ためにも使用できる。
マイクロコンピュータ300は、ROMメモリ3に常駐することを意図され、ワ ークステーション上でVHDLタイプ・モデルの回路を用いて普通では実行され 且つ長い処理時間を要求する、ソフトウェアの試験を実行するために、インタフ ェース・ソフトウェアと共に用いられる。これらの試験は更にリアルタイムで実 行できるが、回路がモデルでシミュレーションできない時に実行できない。
第1ステツプで、実行可能ファイルは、RoPIメモリ3に記憶されているソフ トウェアのソース・ファイルと共に、このマイクロコンピュータをできるだけ用 いて生成される。サポート(ハードディスク、ディスケット、光学的ディスク) に記憶されていて且つマイクロコンピュータからアクセスできる、この実行可能 ファイルは、ROMメモリ3の役割を行う読取−書込みメモ1月11にロードさ れる。
インタフェース・ソフトウェアは、異なる試験を連鎖し、なおかつ、I?OMメ モリ3に記憶されているソフトウェアを最終アプリケーションの検証と関係なし に検証するために、得られた結果と試験ベースに記憶されている推定結果を比較 するために使用できる。
このDSP S?18932から生成された試験プラントフオームが図6〜17 に詳細に図示されている。
接続は、電気的な接続に依って連結されている2つの構成要素のビンに対して同 じ名称を用いて、一般的な状態でマークされている。
複数の平行する接続は括弧の前に其れらの名称に依ってマークされ、ゼロは最初 の連結を意味し、2つのピリオドが最後の連結の数の前ニアリ、ソシテ括弧が続 く、例えばDPC[0,,15]、 PDSP[O,,7]などのようになる。
図6Aと6Bに於いて、構成要素は図5に図示されている同じ参照数字を用いて マークされている、すなわち、2はDSPを、7はコンバータを、72は出力レ ジスタを、71は入力レジスタである。
異なる図解表現の場合、図5の一部の機能要素は、図6Aと6Bの1つの同じ要 素と対応していない。
例えば、バス920機能はPCインタフェース120とアドレス・ゼネレータ1 21に依って部分的に満足される。同様に、制御レジスタ82の機能はレジスタ 122と解読装置123に依って部分的に満足される。
同様に、DSP124のアドレス解読装置は図5に図示されていない。
図7〜17に詳細に図示されているように、各々構成要素の参照数字は其れを表 す符号の上部に、そのタイプが下部に付記されている。
構成要素のタイプの参照数字はSGS −THOMSONに依って用いられてい る販売用の参照数字である。
HCT245は3−状態バス送信器である。
CDは、値が概略的に指定されているコンデンサを示す。
5−13は20ピンのセットを示す。
MEMPはRA?IATリである。
HCT373は3−状態フリップフロップである。
HCT32は論理機能である。
HCTO2はNOR論理機能である。
門に4503は先入れ一先出しレジスタである。
HCT161は2進カウンタである。
5IL2はレジスタ・アレイである。
PCATBUSはIBM−PCAT−コンパチブル・マイクロコンピュータのバ ス・コネクタである。
7405はオープン・コレクタ反転バッファである。
HCT157はマルチプレクサである。
HCO3はAND論理機能である。
HCT138は解読器である。
HCTOOはNANDフリップフロップである。
LM7805は電圧レギュレータである。
TS7542^/D、 D/^コンバータである。
DICA2は2ピンのセットである。
DICA4は4ピンのセットである。
DIC14は14ピンのセットである。
HC768Bは8−ビット・コンパレータである。
集積回路が使用できる時に、その作動と電子カードの作動を比較して、続いてこ のセットの要素を推定から試験することができる。
5718934プログラム設定可能^SIC回路も、次のASIC部品を搭載し て製作される。
アナログ/デジタル・コンバータ、 デジタル/アナログ・コンバータ、 DMA (ダイレクト・メモリ・アクセス)ブロック、(ARAFlタイプの) 動的記憶装置の管理を可能にするブロック、静的記憶装置、 読取専用メモリ(ROM)、 メールボックス。
試験プラットフォームも5T1B934回路から製作される(カードPC−5T 934)、この試験プラントフオームはDSPコアから製作されたプラントフオ ームと同じデジタル・バスと同じ制御論理を搭載している。コンバータ7は削除 されて5T18934回路にある。
管理ソフトウェアも各々試験プラットフォームに対して作成された。この管理ソ フトウェアは、次に示す機能を可能にする。
−試験と表示ポイントの作動(および作動解除)、−リアルタイム内部と外部に 於ける処理ソフトウェアの実行、−メモリと主要レジスタの内容の表示、−デジ タルとアナログ・データ・パスと、試験プラットフォームまたは回路あるいはそ の両方の周辺要素に対するアクセス。
インタフェース・ソフトウェアも異なるプラットフォームに相応して作成された 。このソフトウェアは、処理ソフトウェアの自動検証を予め設定された試験パタ ーンを用いて可能にする。それは、デジタル・パス上で受け取られたデータが、 マイクロコンピュータのハードディスクに記憶され、データがハードディスクか ら読み取られて試験プラントフオームのデジタル・パスに送られることも可能に する。それは、使用するプラットフォームから事実上独立しているので、1つの 共通する人間−機械インタフェースを異なるプラントフオームに相応して備える こともできる。
プログラム設定された固をの集積回路の開発は、次に示すステップに従って行わ れる。
一ユーザの制約条件(全体的な形状や価格など)に従うプロジェクト仕様の立案 、 一プロジェクト仕様に対応する回路の仕様、すなわち、ハードウェアと処理ソフ トウェアと管理ソフトウェアとインタフェース・ソフト、ウェアの定義、 一回路と其のハードウェア構成要素とソフトウェアの試験性検討、−試験性検討 に相応して定められた試験を用いて、ワークステーションの管理ソフトウェアの 作成とシミュレーション、−試験性検討から定められた試験を用いて、試験プラ ットフォームに関するソフトウェア・モジュールとユニットと全体的な試験性の 設定、 −マスクの生成と回路の製作、 一試験を用いる回路の検証。
、異なる要素の選択と機能の構成と其れらの相互接続は、ASICが設計された 時に機能のブロックごとの定義に基づいて行われた。
集積回路の開発(ワークステーションや配置や経路制御や製作に関する設計や機 能シミュレーションや安定性検討などの検証)と平行して、電子カードが、個別 構成要素をグループ化し、なおかつ、それらを各々1つが既に定められた機能を 完全に満たすようにして連結して作成される。
更に、この電子カードは、マイクロコンビエータとインタフェースするためにソ フトウェアに付随している。
このマイクロコンピュータは、集積回路の環境のシミュレーションを、従来の個 別構成要素に依って実行できない機能を実行し、ROMメモリ3にロードされる ソフトウェアの作成を可能にし、実行するソフトウェア機能とソフトウェア/ソ フトウェアとハードウェア/ハードウェア・インタフェースの試験の設計と作成 を可能にし、使用可能になると集積回路上で使用できて実施される試験のデータ ベースを形成することに依って可能にする。
従って、集積回路とソフトウェアの主な固有の感知可能ポイント(II能とイン タフェース)は、大型のマシンとワークステーション上でだけ使用できるパワフ ルな処理手段の活用を要求する、特に長くて複雑な試験を必要とせずに、限られ た手段を用いて試験できる。
発明のプロセスと電子カードは、種々の集積回路の試験と開発に適応され用いら れることができる。
このようにして処理できる集積回路の種類の事例は、圧縮データ表現スピーチと モデムと画像圧縮を意図された事例を含んでいる。
前述の開発事例は、音声信号の圧縮と圧縮解除機能を搭載するソリッドステート 電話応答マシンを製作するために用いられていた。
具体的に実現された1つまたは複数のプラットフォームは、マイクロプロセッサ に依って行われた処理が、基準スピーチ・サンプルまたは異なる構成(DSPだ け、開放されたASIC、閉止されたASIC)の検討から監視されることを可 能にし、音声サンプルは基準サンプルまたはランダムに決定されるサンプルの何 れかになる。
全てのこれらのケースに於いて、音声パターンは、サンプル抽出されてデジタル 化され、なおかっ、それらを表すデジタル化された情報が、必要に応じて頻繁に 正確に再生され且つ希望された形状の処理レベルで導かれるようにして、マイク ロコンピュータのメモリに置かれることができる。
特許請求の範囲で述べられる技術的特性の後に挿入される基準符号は、前述の特 許請求の範囲の理解を容易にするためにだけ使用するものであり、それらの範囲 を制限するものでない。
回路○K FIG、 2 アプリケーションソフトウェアの一体化(処理+管理)F旧、4ハ FIG、 4B アプリケーションソフトウェアが有効な閉止△SICF1ロ’17A 補正書の翻訳文提出書 (特許法第184条の8) 平成6年11月28日

Claims (12)

    【特許請求の範囲】
  1. 1.アプリケーション専用であり、なおかつ、−信号プロセッサ・コアと、 −管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リとROMメモリと、 −アプリケーションに固有の入力−出力管理周辺要素を同じチップ上に搭載して 、プログラム設定されたASIC集積回路を開発するためのプロセスであって、 信号プロセッサとRAMメモリとROMメモリは従来の個別構成要素に各々対応 していて、 そこでは、処理ソフトウェアは、ASIC回路のプログラム設定可能バージョン の作成前に少なくとも部分的に、少なくとも前記の個別構成要素を搭載する試験 プラットフォーム上で、プラットフォームが制御されることと且つマイクロコン ピュータからの試験の自動連鎖を可能にするインタフェース・ソフトウェアを用 いて開発され試験される、前記のプロセス。
  2. 2.プログラム設定されたASICのプログラム設定可能バージョン(開放)と 試験プラットフォーム(このプログラム設定可能集積回路のための)は処理ソフ トウェアを開発し試験するために作成される請求項1に記載の集積回路開発プロ セス。
  3. 3.集積回路のプログラム設定されたバージョン(閉止)と試験プラットフォー ム(この閉止集積回路のための)は全ての処理と管理ソフトウェアを検証するた めに作成される請求項1に記載の集積回路開発プロセス。
  4. 4.試験プラットフォーム上で行われる試験は、ダイレクト・デジタル・データ 通信をマイクロコンピュータと試験プラットフォームの間で、アプリケーション に固有の入力−出力管理周辺要素と関係なしに搭載している、請求項1から3の 何れかに記載の集積回路開発プロセス。
  5. 5.試験プラットフォーム上で行われる試験はプログラムをマイクロコンピュー タから試験プラットフォームのRAMメモリに遠隔ロードすることを含んでいる 、請求項1から4の何れかに記載の集積回路開発プロセス。
  6. 6.シミュレーションまたは実験に依って、試験と其れらの結果のデータベース がマイクロコンピュータに組み込まれる、請求項1から5の何れかに記載の集積 回路開発プロセス。
  7. 7.試験から得られた結果とシミュレーションまたは過去の実験の何れかに対応 する推定された結果(データベースに記憶されている)が比較される、請求項6 に記載の集積回路開発プロセス。
  8. 8.管理ソフトウェアが、処理ソフトウェアで定められた試験と表示ポイントの 作動と作動解除、DSP(またはマイクロプロセッサ)のコアのメモリと主要レ ジスタの内容の表示、ソフトウェアを検証するためにリアルタイムの内部または 外部の何れかに於いて前記のソフトウェアの実行を可能にする、請求項1から7 の何れかに記載の集積回路開発プロセス。
  9. 9.インタフェース・ソフトウェアが試験プラットフォームの制御と処理ソフト ウェアの試験の連鎖を自動的にリアルタイムの内部と外部で可能にする、請求項 1から8の何れかに記載の集積回路開発プロセス。
  10. 10.アプリケーション専用であり、なおかつ、−信号処理コア(2)と、 −管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リ(4)とROMメモリ(3)と、−アプリケーション(5)に固有の入力−出 力管理周辺要素を同じチップ上に搭載して、プログラム設定されたASIC集積 回路(1)を開発するための試験プラットフォームであって、そこでは、それは RAMメモリ(4)とROMメモリ(3)とデジタル・バスに各々対応する個別 構成要素を搭載していて、処理ソフトウェアがマイクロコンピュータから試験さ れることを可能にする、前記の試験プラットフォーム。
  11. 11.アプリケーション専用であり、なおかつ、−信号プロセッサ・コア(2) と、 −管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リ(4)とROMメモリ(3)と、−アプリケーション(5)に固有の入力−出 力管理周辺要素を同じチップ上に搭載して、プログラム設定されたASIC集積 回路(1)を開発するための試験プラットフォームであって、信号プロセッサと RAMメモリとROMメモリは従来の個別構成要素に各々対応していて、 そこでは、それはプログラム設定可能ASIC集積回路のプログラム設定可能バ ージョンとRAMメモリ(4)とデジタル・パスに各々対応する個別構成要素を 搭載していて、マイクロコンピュータからROMメモリ(3)に存在することを 意図されたソフトウェアの試験を可能にする、前記の試験プラットフォーム。
  12. 12.アプリケーション専用であり、なおかつ、−信号プロセッサ・コア(2) と、 −管理ソフトウェアと処理ソフトウェアを受け取ることを意図されたRAMメモ リ(4)とROMメモリ(3)と、−アプリケーション(5)に固有の入力−出 力管理周辺要素を同じチップ上に搭載して、プログラム設定されたASIC集積 回路(1)を開発するための試験プラットフォームであって、そこでは、それは プログラム設定されたASIC集積回路のプログラム設定されたバージョンとR AMメモリ(4)とデジタル・バスに各々対応する個別構成要素を搭載していて 、ROMメモリ(3)に存在するアプリケーション・ソフトウェアの検証を最終 アプリケーションと関係なしに可能にする、前記の試験プラットフォーム。
JP6500265A 1992-05-27 1993-05-27 集積回路を開発するプロセスとテスト・プラットフォーム Pending JPH07507407A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR9206514A FR2691817B1 (fr) 1992-05-27 1992-05-27 Procede et carte electronique pour le developpement d'un circuit integre.
FR92/06514 1992-05-27
PCT/FR1993/000517 WO1993024881A1 (fr) 1992-05-27 1993-05-27 Procede et plate-formes de test pour le developpement d'un circuit integre

Publications (1)

Publication Number Publication Date
JPH07507407A true JPH07507407A (ja) 1995-08-10

Family

ID=9430248

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6500265A Pending JPH07507407A (ja) 1992-05-27 1993-05-27 集積回路を開発するプロセスとテスト・プラットフォーム

Country Status (6)

Country Link
US (1) US5710934A (ja)
EP (1) EP0642683B1 (ja)
JP (1) JPH07507407A (ja)
DE (1) DE69315576T2 (ja)
FR (1) FR2691817B1 (ja)
WO (1) WO1993024881A1 (ja)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728665A (ja) * 1993-07-07 1995-01-31 Nec Corp マイクロコンピュータ用エミュレーション装置
US6006343A (en) * 1993-07-30 1999-12-21 Texas Instruments Incorporated Method and apparatus for streamlined testing of electrical circuits
SE507127C3 (sv) * 1996-12-20 1998-05-04 Ericsson Telefon Ab L M Metoder och anordning vid kretskortskonstruktion
KR100247012B1 (ko) * 1997-05-15 2000-03-15 윤종용 통신시스템의 상태정보 수집 및 제어장치
US5974241A (en) * 1997-06-17 1999-10-26 Lsi Logic Corporation Test bench interface generator for tester compatible simulations
JP3357577B2 (ja) * 1997-07-24 2002-12-16 富士通株式会社 故障シミュレーション方法および装置並びに故障シミュレーションプログラムを格納した記憶媒体
DE19819569B4 (de) * 1998-04-30 2005-09-22 Siemens Ag Elektronischer Schaltkreis für die Umwandlung von Daten
GB9814015D0 (en) 1998-06-29 1998-08-26 Sgs Thomson Microelectronics Design of an application specific processor (ASP)
GB9814014D0 (en) * 1998-06-29 1998-08-26 Sgs Thomson Microelectronics Design of an application specific processor (ASP)
GB9814017D0 (en) 1998-06-29 1998-08-26 Sgs Thomson Microelectronics Design of an application specific processor (ASP)
DE19834976A1 (de) * 1998-08-03 2000-03-02 Siemens Ag Integrierte Schaltung mit eingebautem Baugruppentest
US6128011A (en) * 1998-08-31 2000-10-03 Sony Corporation Of Japan Cross-platform digital signal processing designs using Java and C
US6122216A (en) * 1998-12-09 2000-09-19 Compaq Computer Corporation Single package dual memory device
US6651129B1 (en) * 1999-07-21 2003-11-18 National Semiconductor Corporation Apparatus and method for establishing a data communication interface to control and configure an electronic system with analog and digital circuits
US7350108B1 (en) * 1999-09-10 2008-03-25 International Business Machines Corporation Test system for integrated circuits
US6671836B1 (en) * 1999-09-23 2003-12-30 Rambus Inc. Method and apparatus for testing memory
JP3327283B2 (ja) * 2000-03-10 2002-09-24 ヤマハ株式会社 ディジタルシグナルプロセッサ
GB2361328A (en) * 2000-04-10 2001-10-17 Inventec Corp Platform for automatic testing
DE10028912A1 (de) * 2000-06-10 2001-12-20 Bosch Gmbh Robert Herstellungsverfahren für ein elektronisches Gerät
US6675362B1 (en) * 2000-06-12 2004-01-06 Agilent Technologies, Inc. Method and apparatus for managing circuit tests
DE60001450T2 (de) * 2000-06-16 2004-04-08 Europe Technologies S.A. Vorrichtung zur funktionellen Widergabe einer spezifischen integrierten Halbleiterschaltung und deren Verwendung als Emulationsvorrichtung
JPWO2002099704A1 (ja) * 2001-05-30 2004-09-16 株式会社鷹山 システム開発支援装置、システム開発支援方法、およびコンピュータ読み取り可能な記録媒体
US7627462B2 (en) * 2001-11-27 2009-12-01 Arm Limited Hardware simulation using a test scenario manager
EP1324201A1 (en) * 2001-12-27 2003-07-02 STMicroelectronics S.r.l. System for debugging a microcontroller using a serial bus
US7099813B2 (en) * 2002-04-09 2006-08-29 Arm Limited Simulating program instruction execution and hardware device operation
US7155630B2 (en) * 2002-06-25 2006-12-26 Micron Technology, Inc. Method and unit for selectively enabling an input buffer based on an indication of a clock transition
US7739654B2 (en) * 2004-12-22 2010-06-15 Hewlett-Packard Development Company, L.P. Model curation for integrated circuit designs
US20060136188A1 (en) * 2004-12-22 2006-06-22 Lacey David J Capturing curation data
US7512914B2 (en) * 2006-05-26 2009-03-31 Inventec Corporation Method of improving electronic component testability rate
JP2008123106A (ja) * 2006-11-09 2008-05-29 Nec Electronics Corp マイクロコンピュータ及びマイクロコンピュータのデバッグ方法
US7502874B2 (en) * 2006-11-21 2009-03-10 Lsi Corporation Methods and systems for integrating unique information in SAS interface components
US8234624B2 (en) * 2007-01-25 2012-07-31 International Business Machines Corporation System and method for developing embedded software in-situ
US9582410B2 (en) * 2010-10-27 2017-02-28 International Business Machines Corporation Testing software on a computer system
CN103678073A (zh) * 2012-09-25 2014-03-26 上海华虹集成电路有限责任公司 仿真系统
CN102981949A (zh) * 2012-10-29 2013-03-20 浪潮电子信息产业股份有限公司 一种在线自动测试服务器的方法
CN104346249B (zh) * 2013-07-31 2016-03-02 上海华虹集成电路有限责任公司 仿真调试系统
CN104765662A (zh) * 2013-12-31 2015-07-08 深圳市伊爱高新技术开发有限公司 一种自适应固件程序及系统
CN104182314A (zh) * 2014-08-25 2014-12-03 浪潮集团有限公司 一种提高龙芯处理器服务器主板可维护性方法
CN115994096B (zh) * 2023-03-21 2023-06-09 安徽隼波科技有限公司 一种雷达信号处理和仿真的验证方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2534057A1 (fr) * 1982-10-05 1984-04-06 Guy Chemla Outil de developpement de systemes a bases de microprocesseurs
US4617663A (en) * 1983-04-13 1986-10-14 At&T Information Systems Inc. Interface testing of software systems
JPS6120145A (ja) * 1984-07-07 1986-01-28 Iwatsu Electric Co Ltd マイクロプロセツサ動作解析装置
US4796258A (en) * 1986-06-23 1989-01-03 Tektronix, Inc. Microprocessor system debug tool
CN1045655A (zh) * 1988-11-23 1990-09-26 约翰弗兰克制造公司 系统自动诊断的内核测试接口和方法
US5053949A (en) * 1989-04-03 1991-10-01 Motorola, Inc. No-chip debug peripheral which uses externally provided instructions to control a core processing unit

Also Published As

Publication number Publication date
FR2691817B1 (fr) 1997-01-31
DE69315576T2 (de) 1998-07-09
DE69315576D1 (de) 1998-01-15
EP0642683B1 (fr) 1997-12-03
EP0642683A1 (fr) 1995-03-15
FR2691817A1 (fr) 1993-12-03
US5710934A (en) 1998-01-20
WO1993024881A1 (fr) 1993-12-09

Similar Documents

Publication Publication Date Title
JPH07507407A (ja) 集積回路を開発するプロセスとテスト・プラットフォーム
US7930603B2 (en) Feature-oriented test program development and execution
EP0871223A1 (en) Process for the prototyping of mixed signal applications and field programmable system on a chip for applying said process
JPS60164848A (ja) モデリング動作の方法
CN119337786B (zh) 芯片可测试性设计程序代码生成装置及方法
US8327309B2 (en) Verification of design information for controlling manufacture of a system on a chip
CN116450427A (zh) 芯片中复用引脚的自动化验证方法、装置、存储介质及计算机设备
US7823101B2 (en) Device, method, and storage for verification scenario generation, and verification device
US6978406B2 (en) System and method for testing memory arrays
US6532573B1 (en) LSI verification method, LSI verification apparatus, and recording medium
US5774380A (en) State capture/reuse for verilog simulation of high gate count ASIC
CN118245268B (zh) 一种基于硬件加速器平台测试程序报错定位方法及装置
CN118363715B (zh) 一种参考模型的集成方法、装置、电子设备及存储介质
CN114443375A (zh) 测试方法及装置、电子装置及计算机可读存储介质
US20040093199A1 (en) Method for functional verification of hardware design
US7086017B1 (en) Method of post-implementation simulation of a HDL design
US7024346B1 (en) Automatic ATAP test bench generator
JPH09146790A (ja) 半導体集積回路装置とその試験方法
JP3302547B2 (ja) 論理シミュレータにおけるテストベクタの作成方法およびシステム
JP2004212264A (ja) ミックスドシグナルlsiのテストプログラム・テストパタン自動生成システム及びそのシステムをプログラムとして記録した記録媒体
WO2000068782A1 (en) Method for developing semiconductor integrated circuit
GB2234092A (en) System for simulating operations of electronic circuit
JPH07319950A (ja) テストシステム
JP3199036B2 (ja) I/o部分回路自動生成システム及びその方法ならびにi/o部分回路自動生成プログラムを格納した記憶媒体
Huang et al. DASTEP: A Design Automation System For System-on-Chip Test Platform