JPH03177939A - Programmable in-circuit emulator - Google Patents
Programmable in-circuit emulatorInfo
- Publication number
- JPH03177939A JPH03177939A JP1318503A JP31850389A JPH03177939A JP H03177939 A JPH03177939 A JP H03177939A JP 1318503 A JP1318503 A JP 1318503A JP 31850389 A JP31850389 A JP 31850389A JP H03177939 A JPH03177939 A JP H03177939A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- simulator
- information processing
- cpu
- information
- 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
- 230000010365 information processing Effects 0.000 claims description 16
- 239000000758 substrate Substances 0.000 abstract 2
- 238000004088 simulation Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000012360 testing method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241000201776 Steno Species 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 150000003071 polychlorinated biphenyls Chemical class 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、大規模集積回路(以下LSIと記す)等を試
作せずに完成後の動作テストを行うプログラマブルイン
サーキットエミュレータに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a programmable in-circuit emulator that performs an operation test after completion of a large-scale integrated circuit (hereinafter referred to as LSI) without making a prototype.
[従来の技術]
LSI、プリント基板(以下PCBと記す)等を製作せ
ずにこれらが組み込まれる装置(以下実機と記す)を動
作させる方法として、TTL等を組み合わせて数枚の基
板を作成しこれらの基板を実機に組み込み実機を動作さ
せる方法がある。[Prior art] As a method of operating a device (hereinafter referred to as an actual device) in which LSIs, printed circuit boards (hereinafter referred to as PCBs), etc. are incorporated, without manufacturing them, several boards are created by combining TTL etc. There is a way to incorporate these boards into an actual device and operate the actual device.
又、新規な中央演算処理装置(以下CPUと記す)を製
作する場合、このCPUをシミュレーションすることで
このCPUが正常に動作するか否かを確認する方法があ
る。Furthermore, when manufacturing a new central processing unit (hereinafter referred to as CPU), there is a method of simulating this CPU to confirm whether or not this CPU operates normally.
[発明が解決しようとする課題]
しかしこれらの方法は、上記基板を製作するのに数ケ月
の時間を要するとともに多大な労力を必要とするという
問題点があり、又、製作した基板に配線ミス等の誤りが
存在した場合にはさらにこれらの修正に時間がかかると
いう問題点がある。[Problems to be Solved by the Invention] However, these methods have the problem that it takes several months and a great deal of labor to manufacture the above-mentioned board, and the manufactured board is prone to wiring mistakes. If such errors exist, there is a problem in that it takes more time to correct them.
又、CPUのシミュレーションを行う場合においても、
シミュレーションによりCPUは正常に動作することが
判明してもこのCPUを実機に組み込んだ場合に実機が
正常に動作するか否かまでは判定できないという問題点
がある。Also, when performing CPU simulation,
Even if it is determined through simulation that the CPU operates normally, there is a problem in that it is not possible to determine whether or not the actual machine will operate normally when the CPU is incorporated into the actual machine.
又、上記のLSIやPCBの動作テスト用のテストパタ
ーンの作成は、人手あるいはATPGと呼ばれるテスト
パターン発生のソフトウェアにて自動発生させて行なわ
れているが、人手によって作成する場合には多大な労力
を要するとともに正確なデータが作成できない。又、A
TPGにて行う場合には実際の動作とは異なったパター
ンを発生するためある特定のパターンにおいてLSI等
の不良が発見できないという問題点もある。In addition, the creation of the test patterns for the above-mentioned LSI and PCB operation tests is done manually or automatically using test pattern generation software called ATPG, but creating them manually requires a lot of effort. It requires a lot of time and accurate data cannot be created. Also, A
When the TPG is used, a pattern different from the actual operation is generated, so there is a problem that defects in LSI etc. cannot be found in a particular pattern.
本発明はこのような問題点を解決するためになされたも
ので、動作確認用の基板等を作製しなくとも実機の機能
確認が行え、かつ実機に組み込む装着予定回路の修正が
短期間で可能であるプログラマブルインサーキットエミ
ュレータを提供することを第1の目的とし、正確で必要
十分なテストパターンが作成可能なプログラマブルイン
サーキットエミュレータを提供することを第2の目的と
する。The present invention has been made to solve these problems, and allows the functionality of the actual machine to be checked without the need to create a circuit board for operation confirmation, and it is possible to modify the circuit that is to be installed in the actual machine in a short period of time. The first object of the present invention is to provide a programmable in-circuit emulator, and the second object is to provide a programmable in-circuit emulator that can create accurate and necessary test patterns.
[課題を解決するための手段とその作用]本発明は、装
置に装着予定である装着予定回路の動作をソフトウェア
にて実行するために必要な情報処理を行う情報処理部と
上記情報処理部が送出する情報を可視的に表示する表示
部と上記情報処理部へ情報を供給する入力部とを有した
シミュレータ部と、
上記装着予定回路が装着される装置と上記シミュレータ
部とを接続する接続回路と、を備えたことを特徴とする
。[Means for Solving the Problems and Their Effects] The present invention provides an information processing unit that performs information processing necessary for executing the operation of a circuit scheduled to be installed in a device using software, and the information processing unit described above. a simulator section that has a display section that visually displays information to be sent and an input section that supplies information to the information processing section; a connection circuit that connects the simulator section and a device to which the circuit to be installed is installed; It is characterized by having the following.
このように構成することで、シミュレータ部は、装着予
定回路が装置に装着された場合の動作を実行し該回路の
機能確認を行う作用をし、又、表示部上にて装着予定回
路の回路構成を入力部を使用して変更し、変更後の装着
予定回路にて動作機能の確認、が可能なように作用する
。接続回路は、装着予定回路が装着される装置とシミュ
レータ部とを接続し上記装着予定回路の上記装置内にお
ける機能確認を容易にするよう作用する。With this configuration, the simulator section functions to perform operations when the circuit to be installed is installed in the device and to check the function of the circuit, and also displays the circuit of the circuit to be installed on the display section. It is possible to change the configuration using the input section and check the operational function of the circuit to be installed after the change. The connection circuit connects the device to which the circuit to be installed is installed and the simulator unit, and functions to facilitate confirmation of the function of the circuit to be installed in the device.
さらに本発明は、装置に装着予定である装着予定回路の
動作をソフトウェアにて実行するために必要な情報処理
を行う情報処理部と上記情報処理部が送出するti報を
可視的に表示する表示部と上記情報処理部へ情報を供給
する入力部とを有したシミュレータ部と、
上記装着予定回路が装着される装置と上記/ミュー−2
部とを接続する接続回路と、
上記シミュレータ部と上記装着予定回路が装着される装
置との間で交換される情報を記憶するメモリと、を備え
たことを特徴とする。Furthermore, the present invention provides an information processing unit that performs information processing necessary for executing the operation of a circuit scheduled to be installed in a device using software, and a display that visually displays ti information sent by the information processing unit. a simulator section having a section and an input section for supplying information to the information processing section, a device to which the circuit to be installed is mounted, and the /mu-2
and a memory for storing information exchanged between the simulator section and the device to which the circuit to be installed is installed.
このように構成することで、メモリは、装置とシミュレ
ータ部との間で交換された情報を記憶し、装着予定回路
が実際に製作されたときに該製作回路の機能確認用のテ
ストパターンを作成するよう作用する。With this configuration, the memory stores the information exchanged between the device and the simulator section, and creates a test pattern for confirming the functionality of the manufactured circuit when the circuit to be installed is actually manufactured. act to do so.
[実施例コ
本発明のプログラマブルインサーキットエミュレータの
一実施例を示す第1図において、構成部分100は、実
機200に組み込まれる予定の例えばCPUボードの機
能を実行する装置である。[Embodiment] In FIG. 1 showing an embodiment of the programmable in-circuit emulator of the present invention, a component 100 is a device that executes the function of, for example, a CPU board that is to be incorporated into an actual machine 200.
構成部分100には、A接続回路300及びB接続回路
301を介して実機200に接続され、上記CPUボー
ドが製作され実機200に装着された場合と同様に実機
200を作動させるためのシミ二レータ1、シミュレー
タ1に接続されシミュレータ1の動作を制御するCPU
2、CPU2に接続されシミュレーションに必要なデー
タの書き込み、読み出しを行うメモリ3、CPU2に接
続され操作者がシミュレーションに必要なデータを入力
するキーボード4、及び上記CPUボードにおける回路
図等を可視的に表示するCRT5が設けられている。The component 100 includes a simulator that is connected to the actual machine 200 via the A connection circuit 300 and the B connection circuit 301 and operates the actual machine 200 in the same way as when the CPU board is manufactured and installed in the actual machine 200. 1. CPU that is connected to simulator 1 and controls the operation of simulator 1
2. A memory 3 connected to the CPU 2 for writing and reading data necessary for the simulation, a keyboard 4 connected to the CPU 2 for the operator to input data necessary for the simulation, and a circuit diagram etc. on the CPU board visually displayed. A CRT 5 for display is provided.
A接続回路300は、パラレル及びシリアルにデータを
シミュレータlと実機200との間で送受信するための
回路であり、B接続回路301はパラレル及びシリアル
に制御信号をシミュレータ1と実機200との間で送受
信するための回路である。尚、本実施例ではこれらの回
路は個別に設けられているが、一つの回路にて構成する
ようにしてもよい。The A connection circuit 300 is a circuit for transmitting and receiving data between the simulator 1 and the actual machine 200 in parallel and serially, and the B connection circuit 301 is a circuit for transmitting and receiving control signals between the simulator 1 and the actual machine 200 in parallel and serially. This is a circuit for transmitting and receiving data. Although these circuits are provided individually in this embodiment, they may be configured as one circuit.
このように構成されるプログラマブル、インサーキット
・エミユレータにおける動作を以下に説明する。The operation of the programmable in-circuit emulator configured as described above will be explained below.
構成部分100は、例えばCAD装置を構成しているも
のとし、構成部分lOO及び実機200は、第3図のフ
ローチャートに示すように動作する。即ち、操作が開始
されるとステ・lブ゛アバに示すように、シミュレータ
l及び実機200ともにそれぞれ個別に動作を開始し、
シミュレータ1側においては実機200のデータが必要
でない限り、実機200においてはシミュレータLのデ
ータが必要でない限り、それぞれ個別に動作を続行する
。It is assumed that the component part 100 constitutes, for example, a CAD device, and the component part lOO and the actual machine 200 operate as shown in the flowchart of FIG. That is, when the operation is started, both the simulator 1 and the actual machine 200 start operating individually, as shown in the step bar.
On the simulator 1 side, unless the data of the real machine 200 is needed, and on the real machine 200, unless the data of the simulator L is needed, the operations continue individually.
そして例えばステップキ゛°において実機200がシミ
ュレータlのデータを必要とした場合には、実機200
は、ステップ゛つ°゛にてA及びB接続回路300.3
01を介して制御信号とデータをシミュレータ1へ送出
する。よって、シミュレータ1は、ステップ“工”にお
いて供給された制御信号とデータに基づきシミュレーシ
ョンを実行する。For example, if the real machine 200 needs data from the simulator l at step key 2, the real machine 200
is the A and B connection circuit 300.3 in step ゛゛゛.
Control signals and data are sent to the simulator 1 via the simulator 01. Therefore, the simulator 1 executes a simulation based on the control signal and data supplied in step "Engine".
そしてステップ“オパにてシミュレーションの実行が終
了するとステップ°゛力”においてシミュレータ1は制
御信号とデータを実機200へ送出する。The simulator 1 then sends control signals and data to the actual machine 200 in the step "When the execution of the simulation is finished, the simulator 1 sends control signals and data to the actual machine 200."
このステップ“工”ないし“力゛°の間、実機200の
動作は停止している。又、ステノブキ”のように、シミ
ュレータ1の実行中に実機200のデータが必要となっ
た場合、シミュレータlは制御信号とデータを実機20
0へ送出する。そしてステップ“り”にて実機200は
供給された制御信号とデータに基づき動作し、ステップ
“ケ”にて実機200の実行が終了するとステノブ力゛
°にて制御信号とデータをシミュレータ1へ送出する。During this step ``work'' or ``power'', the operation of the actual machine 200 is stopped.Also, if the data of the actual machine 200 is needed while the simulator 1 is running, as in the case of the stethoscope, the simulator is the control signal and data of the actual machine 20
Send to 0. Then, in step "RI", the actual machine 200 operates based on the supplied control signal and data, and when the execution of the actual machine 200 is completed in step "ke", the control signal and data are sent to the simulator 1 by the steno knob force. do.
そしてステップ°゛コ”にて、以上のステップ“ア”な
いし“力”が、総ての実行が終了するまで繰り返し行な
われる。Then, in step ゛ko'', the above steps ``a'' to ``power'' are repeated until all executions are completed.
このようにして実機200は、CAD装置を構成してい
る構成部分100にて実現されているソフトウェアにて
なる回路を実際に試作された回路基板と同じように扱う
ことができる。したがって、回路基板を試作する必要が
なく、プリント基板の開発期間を大幅に短縮することが
できる。In this way, the actual device 200 can handle a circuit formed by software implemented in the component 100 constituting the CAD device in the same way as an actual prototype circuit board. Therefore, there is no need to prototype a circuit board, and the development period for a printed circuit board can be significantly shortened.
尚、構成部分100にてシミュレーションする回路は、
回路内の特定のLSI等でも良い。The circuit simulated in the component part 100 is as follows:
It may also be a specific LSI in the circuit.
又、構成部分100にてシミュレーションした例えば第
4図に示す回路を第5図に示す回路に変更する必要が生
じたような場合、操作者はキーボード4を使用しCRT
5の画面上で変更すれば良く、又、構成部分100はこ
のようにして変更された回路においてシミュレーション
を実行することができる。したがって、従来に比べ回路
基板の変更が容易に行え、又、変更に長期間を要するこ
とはなく、さらに変更後の回路にて機能確認が容易にで
きる。Further, when it becomes necessary to change the circuit shown in FIG. 4 simulated in the component part 100 to the circuit shown in FIG.
5 on the screen, and the component 100 can perform a simulation on the circuit changed in this way. Therefore, the circuit board can be changed more easily than before, the change does not require a long period of time, and the function of the changed circuit can be easily confirmed.
第2図は、シミュレーションを実行した回路を実際に製
作したときにシミュレーション時の動作を製作回路に実
行させるためにシミュレーション時のシミュレーション
データを記憶しておくメモリ400を第1図に示すプロ
グラマブル・インサーキット・エミュレータに付加した
装置を示す図である。尚、第2図に示す回路において第
1図に示す回路と同じ構成部分については同じ符号を付
し、その説明を省略する。FIG. 2 shows a memory 400 that stores simulation data during simulation in order to cause the fabricated circuit to execute the operations during simulation when the simulated circuit is actually fabricated using the programmable input shown in FIG. FIG. 2 is a diagram showing a device added to a circuit emulator. Components in the circuit shown in FIG. 2 that are the same as those in the circuit shown in FIG.
メモリ400は、シミュレータlとA及びB接続回路3
00,301に接続され、メモリ400には実機200
を動作させるのに必要なデータやノミュレーソヨンして
いる回路が必要とする実機200のデータ等が記憶され
る。The memory 400 includes the simulator 1 and the A and B connection circuit 3.
00, 301, and the actual machine 200 is stored in the memory 400.
The data necessary to operate the actual machine 200 and the data required by the simulated circuit are stored.
このようにメモリ400を付加することで、シミュレー
ションを実行した回路を実際に製作したとき、製作回路
の機能確認は、このメモリ400に記憶されているデー
タに基づき行えば無駄なく正確に行うことができる。By adding the memory 400 in this way, when a simulated circuit is actually manufactured, the functions of the manufactured circuit can be checked accurately based on the data stored in the memory 400 without waste. can.
[発明の効果]
以上詳述したように本発明によれば、装着予定回路にお
ける機能はシミュレータ部にて実行され、かつ接続回路
を介して装置と装着予定回路とが相互に動作することよ
り、実際に基板等を作製しなくとも実機の機能確認及び
実機に組み込む回路の修正が′に1期間で行うことが可
能である。[Effects of the Invention] As described in detail above, according to the present invention, the functions of the circuit to be installed are executed in the simulator section, and the device and the circuit to be installed mutually operate through the connection circuit. It is possible to check the functionality of the actual machine and modify the circuitry to be incorporated into the actual machine in one period without actually producing a board or the like.
又、装着予定回路と装置との相互の動作に必要な情報を
記憶するメモリを設けたことより、装着予定回路を実際
に製作した後、該製作回路の機能確認が正確で必要十分
なテストパターンにて行うことができる。In addition, by providing a memory that stores information necessary for the mutual operation of the circuit to be installed and the device, after the circuit to be installed is actually manufactured, the functionality of the manufactured circuit can be confirmed using accurate and necessary test patterns. This can be done at
第1図は本発明のプログラマブル・インサーキット・エ
ミュレータの一実施例における構成を示すブロック図、
第2図は本発明のプログラマブル・インサーキット・エ
ミュレータの他の実施例における構成を示すブロック図
、第3図は第1図及び第2図に示すプログラマブル・イ
ンサーキット・エミュレータの動作を示すフローチャー
ト、第4図及び第5図は第1図に示すプログラマブル・
インサーキット・エミュレータの動作を説明するための
図である。
1・・・シミュレータ、100・・・構成部分、200
・・・実機、300・・・A接続回路、301・・・B
接続回路、400・・・メモリ。FIG. 1 is a block diagram showing the configuration of an embodiment of the programmable in-circuit emulator of the present invention;
FIG. 2 is a block diagram showing the configuration of another embodiment of the programmable in-circuit emulator of the present invention, and FIG. 3 is a flowchart showing the operation of the programmable in-circuit emulator shown in FIGS. 1 and 2. Figures 4 and 5 show the programmable system shown in Figure 1.
FIG. 3 is a diagram for explaining the operation of an in-circuit emulator. 1...Simulator, 100...Component part, 200
...actual machine, 300...A connection circuit, 301...B
Connection circuit, 400...memory.
Claims (2)
トウェアにて実行するために必要な情報処理を行う情報
処理部と上記情報処理部が送出する情報を可視的に表示
する表示部と上記情報処理部へ情報を供給する入力部と
を有したシミュレータ部と、 上記装着予定回路が装着される装置と上記シミュレータ
部とを接続する接続回路と、を備えたことを特徴とする
プログラマブル・インサーキット・エミュレータ。(1) An information processing unit that performs the information processing necessary to execute the operation of the circuit scheduled to be installed in the device using software, a display unit that visually displays the information sent by the information processing unit, and the above-mentioned A programmable inverter comprising: a simulator section having an input section for supplying information to an information processing section; and a connection circuit that connects the simulator section to a device to which the circuit to be installed is installed. Circuit emulator.
トウェアにて実行するために必要な情報処理を行う情報
処理部と上記情報処理部が送出する情報を可視的に表示
する表示部と上記情報処理部へ情報を供給する入力部と
を有したシミュレータ部上記装着予定回路が装着される
装置と上記シミュレータ部とを接続する接続回路と、 上記シミュレータ部と上記装着予定回路が装着される装
置との間で交換される情報を記憶するメモリと、を備え
たことを特徴とするプログラマブル・インサーキット・
エミュレータ。(2) an information processing unit that performs the information processing necessary to execute the operation of the circuit scheduled to be installed in the device using software; a display unit that visually displays the information sent by the information processing unit; a simulator unit having an input unit that supplies information to the information processing unit; a connection circuit that connects the simulator unit to a device to which the circuit to be installed is installed; and a device to which the simulator unit and the circuit to be installed are installed. A programmable in-circuit computer characterized by comprising: a memory for storing information exchanged between the
emulator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1318503A JPH03177939A (en) | 1989-12-07 | 1989-12-07 | Programmable in-circuit emulator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1318503A JPH03177939A (en) | 1989-12-07 | 1989-12-07 | Programmable in-circuit emulator |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03177939A true JPH03177939A (en) | 1991-08-01 |
Family
ID=18099852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1318503A Pending JPH03177939A (en) | 1989-12-07 | 1989-12-07 | Programmable in-circuit emulator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03177939A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008283287A (en) * | 2007-05-08 | 2008-11-20 | Denso Wave Inc | Simulation system for mobile terminal and operation confirming method for mobile terminal |
-
1989
- 1989-12-07 JP JP1318503A patent/JPH03177939A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008283287A (en) * | 2007-05-08 | 2008-11-20 | Denso Wave Inc | Simulation system for mobile terminal and operation confirming method for mobile terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2815281B2 (en) | Digital circuit design support system and method | |
JPS61194507A (en) | Nc data producer for loading device | |
CN111859834B (en) | UVM-based verification platform development method, system, terminal and storage medium | |
JPH03177939A (en) | Programmable in-circuit emulator | |
JPH09153077A (en) | Digital circuit design support system, and method for design of hardware and software of digital circuit | |
JPH09171056A (en) | Test design method and device, test method and device | |
JPH03118664A (en) | Trimming data generating method | |
JPH04138574A (en) | Device for displaying circuit information | |
JP2964746B2 (en) | Automatic verification processing method for printed circuit board | |
JPH1091665A (en) | Method for generating logical circuit simulator interlocked test terminal | |
JP2002257891A (en) | Test aiding device | |
JPH03118665A (en) | Design rule checking system | |
Tran et al. | A vlsi design verification strategy | |
Klaschka | Large Scale CAD User Experience | |
JP2592699B2 (en) | Printed board mounting design equipment | |
JPH04205606A (en) | Mounting process control system | |
JPH02232744A (en) | Constitution control system for simulator | |
JP2507294B2 (en) | Control panel inspection method | |
JP2855603B2 (en) | Work station simulator | |
JPH0519021A (en) | Method and preparing in-circuit test pattern | |
JPS6381505A (en) | Sequencer simulator | |
JP2002243803A (en) | Method and device for debugging program for testing semiconductor integrated circuit and program for debugging program for testing the same | |
JPH03245072A (en) | Testing device | |
Woodward | Operational aspects of design automation for the IBM 3081 | |
JPH0934917A (en) | Component number aligning method |