WO2024236730A1 - Integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program - Google Patents
Integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program Download PDFInfo
- Publication number
- WO2024236730A1 WO2024236730A1 PCT/JP2023/018258 JP2023018258W WO2024236730A1 WO 2024236730 A1 WO2024236730 A1 WO 2024236730A1 JP 2023018258 W JP2023018258 W JP 2023018258W WO 2024236730 A1 WO2024236730 A1 WO 2024236730A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- integrated circuit
- unit
- variable function
- function unit
- input signal
- Prior art date
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 83
- 238000012546 transfer Methods 0.000 claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 44
- 230000004044 response Effects 0.000 claims abstract description 20
- 238000004088 simulation Methods 0.000 claims description 19
- 238000010998 test method Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 94
- 238000000034 method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3177—Testing of logic operation, e.g. by logic analysers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
Definitions
- This disclosure relates to an integrated circuit testing system, an integrated circuit testing device, an integrated circuit testing method, and a program.
- Patent Document 1 describes a semiconductor testing device having a first FPGA (Field-Programmable Gate Array) that serves as a simulation model of the integrated circuit to be verified, and a second FPGA that serves as a peripheral circuit equipped with circuits necessary for verification.
- the first FPGA configures a simulation model of the integrated circuit to be verified
- the second FPGA configures the peripheral circuit. Test signals are then sequentially supplied from the second FPGA to the first FPGA, and a process is performed to verify the operation and functions of the simulation model.
- a peripheral circuit is configured using a second FPGA to generate a signal to be supplied to the first FPGA. For this reason, it is necessary to design not only the first FPGA to be verified, but also the second FPGA using a hardware description language. This makes circuit design difficult and time-consuming, and makes testing of the verification FPGA difficult and lengthy.
- This disclosure has been made in consideration of these problems, and aims to provide an integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program that can test integrated circuits more easily and in a shorter time.
- the integrated circuit testing system comprises an integrated circuit testing device and a terminal device.
- the integrated circuit testing device includes an integrated circuit including a variable function unit whose response to an input signal can be changed by a user and which outputs an output signal in response to the input signal and a virtual input unit which inputs a simulated input signal based on simulated data as an input signal to the variable function unit, a storage unit which stores the output signal output by the variable function unit as logging data, and a processing device.
- the terminal device includes a virtual input setting unit which defines the simulated data, and a display unit which presents the logging data and the simulated data to the user.
- the processing device transmits the simulated data defined by the virtual input setting unit to the virtual input unit, and transfers the logging data stored in the storage unit to the terminal device.
- a terminal device generates simulated data and further presents logging data and the simulated data, making it possible to provide an integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program that can simplify and shorten the testing of integrated circuits.
- FIG. 1 is a block diagram showing a configuration of an integrated circuit test system according to an embodiment
- FIG. 2 is a diagram showing a system clock and a signal input from a virtual input unit to a variable function unit in the embodiment.
- FIG. 1 shows (A) analog input and output, and (B) pulse input and output displayed on a display unit according to an embodiment.
- 1 is a flowchart showing an integrated circuit test process executed by an integrated circuit test system according to an embodiment
- an integrated circuit testing system 1 When testing the configuration and functions of an integrated circuit, an integrated circuit testing system 1 according to an embodiment sets simulated data representing a signal to be input to the integrated circuit in a terminal device, and supplies a signal based on the simulated data to the integrated circuit.
- the integrated circuit testing system 1 displays the output of the integrated circuit and the simulated data to a user so that they can be compared.
- test has a broad meaning that includes inspection, evaluation, confirmation, investigation, analysis, and the like, and generally includes checking the configuration, functions, operation, etc. of an integrated circuit.
- FIG. 1 is a block diagram showing the configuration of an integrated circuit testing system 1 according to an embodiment.
- the integrated circuit testing system 1 includes an integrated circuit testing device 100 that inputs simulated data to an integrated circuit and acquires an output, and a terminal device 200 that sets the simulated data and displays the input and output of the integrated circuit to a user.
- the integrated circuit testing device 100 comprises an integrated circuit 150 including a variable function unit 101 that outputs an output signal in response to an input signal, a virtual input unit 102 that inputs simulated data to the variable function unit 101, a timer 103 that generates a system clock, a transfer notification unit 104 that instructs the transfer of logging data, and a selector 105 that selects a signal to be input to the variable function unit 101, a memory unit 111 that stores the output of the variable function unit 101, a processing device 112 that transmits signals between the integrated circuit 150 and the terminal device 200, a pulse/analog input circuit 113 that inputs signals to the variable function unit 101, and a pulse/analog output circuit 114 that outputs a signal transmitted from the variable function unit 101.
- the integrated circuit 150 is a semiconductor integrated circuit that outputs an output signal in response to an input signal, and is an integrated circuit whose response to the input signal can be changed by user settings or programming, and in this embodiment is an FPGA.
- the variable function unit 101 is a circuit that outputs an output signal in response to an input signal, and the user can change the program using a hardware description language to change the output for the input.
- the variable function unit 101 may be programmed with the same configuration and function as the FPGA to be tested, or may be programmed with a configuration and function that simulates the integrated circuit to be tested.
- the input and output signals of the variable function unit 101 are pulse input/output or, for example, 16-bit digital input/output, but are not limited to this.
- a pulse input signal or a digital input signal from outside the integrated circuit 150 via the pulse/analog input circuit 113 or simulation data from the virtual input unit 102 is selectively supplied to the variable function unit 101 via the selector 105.
- the variable function unit 101 processes the input signal according to the function designed inside, and outputs a pulse output signal or a digital output signal to an external circuit via the pulse/analog output circuit 114.
- the output signal of the variable function unit 101 is also supplied to the memory unit 111.
- the variable function unit 101 also has a function of outputting a transfer instruction signal, described later, to the transfer notification unit 104 and a function of adding a signal indicating the state of the internal circuitry of the variable function unit 101 to the output signal.
- the virtual input unit 102 is a circuit that is connected to the variable function unit 101 via the selector 105 and supplies a simulated input signal including a pulse signal or a digital signal and a control signal to the variable function unit 101 as an input signal.
- the virtual input unit 102 inputs a signal to the variable function unit 101 at a period that can be changed in units of the system clock of the integrated circuit 150.
- the virtual input unit 102 is connected to a virtual input setting unit 203 (described later) of the terminal device 200 via the processing device 112, and acquires simulated data from the virtual input setting unit 203 via the processing device 112.
- FIG. 2A to 2E are diagrams showing examples of signals supplied from the system clock and the virtual input unit 102 to the variable function unit 101.
- the signals shown in FIG. 2 are (A) the system clock signal of the integrated circuit 150, (B) the operation clock signal of the variable function unit 101, (C) an input control signal A indicating a division of the digital input signal, (D) an input control signal B indicating the read timing of the digital input signal, and (E) a digital input signal.
- FIG. 2B to 2E are examples of virtual input signals supplied from the virtual input unit 102 to the variable function unit 101.
- the operation clock signal shown in FIG. 2B is generated by dividing the system clock signal, and the period T can be changed by multiplying the system clock signal. In the examples shown in FIGS.
- the period T of the operation clock signal is twice the period of the system clock signal.
- the variable function unit 101 operates in response to the operation clock signal.
- the input control signal A shown in FIG. 2C indicates a division of digital data
- the input control signal B shown in FIG. 2D indicates the latch timing of digital data.
- 2(C) and (D) are examples of control signals generated by the virtual input unit 102 and supplied to the variable function unit 101.
- the variable function unit 101 latches and acquires the digital input signal shown in FIG. 2(E), which is separated by the rising and falling edges of the input control signal A shown in FIG. 2(C), at the timing of the rising and falling edges of the input control signal B shown in FIG. 2(D).
- the timer 103 is a circuit that generates a system clock for the integrated circuit 150.
- the timer 103 is also connected to the memory unit 111 and provides time information to the memory unit 111.
- the period of the system clock is, for example, 10 ns, but is not limited to this.
- the memory unit 111 is connected to the variable function unit 101 and is a circuit that stores the output of the variable function unit 101.
- the memory unit 111 may store any signal inside the variable function unit 101, or time information generated inside the integrated circuit 150.
- the period during which the memory unit 111 stores the output of the variable function unit 101, the signal inside the integrated circuit 150, or data including time information, i.e., logs, can be set in units of 1 ⁇ s within a range of 1-65535 ⁇ s, but the setting range and unit are not limited to this.
- the logging period can be set and changed via the processing device 112 by the user operating the terminal device 200.
- the memory unit 111 can include a FIFO (First In First Out) memory, but is not limited to this.
- the transfer notification unit 104 is a circuit that is connected to the variable function unit 101 and the processing device 112, receives a transfer instruction signal from the variable function unit 101, and when it receives a transfer instruction signal, instructs the processing device 112 to transfer the data logged by the memory unit 111 to the terminal device 200.
- the selector 105 is connected to the virtual input unit 102, the pulse/analog input circuit 113, and the variable function unit 101, and selects one of the output signals of the virtual input unit 102 and the pulse/analog input circuit 113, and supplies it to the variable function unit 101.
- the processing device 112 is connected to the virtual input unit 102 of the integrated circuit 150 and the virtual input setting unit 203 of the terminal device 200, and transmits simulated data acquired from the virtual input setting unit 203 to the virtual input unit 102.
- the processing device 112 is connected to the transfer notification unit 104 and the memory unit 111, and when instructed by the transfer notification unit 104 to transfer data logged by the memory unit 111, the processing device 112 acquires the data logged by the memory unit 111 from the memory unit 111 and transfers the acquired data to the terminal device 200 in the order in which it was logged.
- the communication protocol for transferring data may be, for example, File Transfer Protocol (FTP), but is not limited to this.
- the processing device 112 is, for example, a data transfer device composed of a microprocessor equipped with a CPU (Central Processing Unit) and memory. However, is not limited to this.
- the pulse/analog input circuit 113 is a circuit used when, for example, testing the variable function unit 101 using a device external to the integrated circuit testing system 1.
- the pulse/analog input circuit 113 is connected to the device external to the integrated circuit testing system 1 and the selector 105.
- the pulse/analog input circuit 113 receives a pulse signal from a device external to the integrated circuit testing system 1, it supplies the received pulse signal to the variable function unit 101 via the selector 105.
- the pulse signal includes a digital signal.
- the pulse/analog input circuit 113 receives an analog signal from a device external to the integrated circuit testing system 1, it A/D converts the received analog signal into a digital signal and supplies the digital signal to the variable function unit 101 via the selector 105.
- the pulse/analog output circuit 114 is connected to a device external to the integrated circuit test system 1 and to the variable function unit 101 of the integrated circuit 150, and outputs the pulse signal output from the variable function unit 101 to the outside of the integrated circuit test system 1. If the output destination circuit is an analog circuit, the pulse/analog output circuit 114 D/A converts the pulse signal and outputs it to the outside of the integrated circuit test system 1 as an analog signal.
- the pulse/analog input circuit 113 does not need to supply a signal to the variable function unit 101, and the pulse/analog output circuit 114 does not need to output a signal from the variable function unit 101.
- the integrated circuit testing system 1 includes an integrated circuit 150 that includes a variable function unit 101 that mimics an integrated circuit whose performance is to be tested, a virtual input unit 102, a timer 103, and a transfer notification unit 104, and is designed to transmit a signal output by the variable function unit 101 to a memory unit 111.
- the terminal device 200 comprises an operation unit 201 that accepts user operations, a display unit 202 that visually presents information to the user, and a virtual input setting unit 203 that defines simulated data.
- the terminal device 200 may be a personal computer that comprises a CPU, memory, an input device, a display device, and a communication device, but is not limited to this.
- the terminal device 200 functions as an engineering tool that sets the simulated data and displays data indicating the input and output of the variable function unit 101.
- the operation unit 201 is a user interface that accepts user operations including power on/off, setting simulation data, and instructions to start or end processing.
- the operation unit 201 may include, but is not limited to, a keyboard, a mouse, and a touch panel.
- the display unit 202 visually presents to the user the logging data acquired from the processing device 112 of the integrated circuit testing device 100 and the simulation data output by the virtual input setting unit 203.
- the display unit 202 may display the digital signal output by the virtual input setting unit 203 as an analog signal that has been D/A converted, or may display the digital signal as is. The same applies to the digital signal contained in the logging data.
- the display unit 202 may include a monitor, but is not limited to this.
- FIG. 3A shows an example of (A) an analog input signal and an analog output signal, and (B) a pulse input signal and a pulse output signal displayed by the display unit 202.
- FIG. 3A shows an example of a display in the case where the variable function unit 101 has a function of performing phase offset processing of an analog signal represented by a PCM (Pulse Code Modulation) signal.
- a digital input signal for testing is generated in the terminal device 200 and supplied to the virtual input unit 102.
- the virtual input unit 102 supplies this digital input signal to the variable function unit 101.
- the variable function unit 101 performs phase offset processing on the supplied digital signal and outputs it.
- the display unit 202 displays the D/A converted digital input input from the virtual input unit 102 to the variable function unit 101 and the D/A converted digital output output from the variable function unit 101 side by side, with the time axes aligned, the units of the vertical axis aligned, and the size adjusted so that the entirety can be seen, so that the user can easily compare and consider them.
- Figure 3 (B) shows an example of a display when the variable function unit 101 has a PWM (Pulse Width Modulation) conversion function, which includes a function to start counting the number of pulses of the operating clock signal when the rising edge of a pulse input signal is used as a trigger, and to reset when the count value reaches a certain value, and a function to output a pulse signal when the count value reaches or exceeds a threshold value.
- PWM Pulse Width Modulation
- the display unit 202 displays the pulse input input to the variable function unit 101 from the virtual input unit 102 of the integrated circuit testing device 100, the sawtooth wave indicated by the count value output from the variable function unit 101, the threshold value, and the PWM pulse output, aligning the time axis, adding links to related timing, and adjusting the size so that the entire display fits.
- the user can adjust the display.
- the virtual input setting unit 203 is connected to the processing unit 112 of the integrated circuit testing device 100, defines simulated data, and outputs the simulated data to the processing unit 112.
- the simulated data may be any data set by the user via the operation unit 201, or may be a standard waveform including a sine wave stored in the virtual input setting unit 203.
- FIG. 4 is a flowchart showing an integrated circuit test process executed by the integrated circuit test system 1 according to the embodiment. The integrated circuit test process will be described with reference to the flowchart in FIG. 4.
- variable function unit 101 is designed using a hardware description language for the configuration and functions to be tested.
- the designed configuration and functions may be the configuration and functions of the FPGA to be tested, or may simulate the configuration and functions of another integrated circuit.
- the selector 105 is set to select the output of the virtual input unit 102 and supply it to the variable function unit 101.
- the operation unit 201 of the terminal device 200 accepts a user operation that defines the simulation data to be output by the virtual input setting unit 203 (step S101).
- the virtual input setting unit 203 When the operation unit 201 accepts a user operation to define the simulation data, the virtual input setting unit 203 outputs the simulation data and transmits it to the processing device 112 of the integrated circuit testing device 100 (step S102).
- the processing device 112 transmits the acquired simulation data to the virtual input unit 102 (step S103).
- the processing device 112 transmits the simulated data to the virtual input unit 102
- the virtual input unit 102 inputs a simulated input signal based on the acquired simulated data to the variable function unit 101 at each sampling timing (step S104).
- variable function unit 101 When the virtual input unit 102 inputs a signal to the variable function unit 101, the variable function unit 101 outputs a signal in response to the input signal (step S105).
- the memory unit 111 acquires the signal output by the variable function unit 101 and stores it as logging data for each logging period (step S106).
- the memory unit 111 may store any signal inside the variable function unit 101 and time information generated inside the integrated circuit 150 as logging data.
- variable function unit 101 When the memory unit 111 stores the logging data, the variable function unit 101 outputs a transfer instruction signal to the transfer notification unit 104 (step S107).
- the transfer notification unit 104 instructs the processing device 112 to transfer the logging data to the terminal device 200 (step S108).
- the processing device 112 acquires the logging data from the storage unit 111 and transfers the acquired logging data to the terminal device 200 in the order in which it was logged (step S109).
- the display unit 202 acquires the transferred logging data, acquires the simulated data from the virtual input setting unit 203, and displays the simulated input signal contained in the simulated data and the output signal contained in the logging data to the user (step S110).
- the processing device 112 judges whether the virtual input unit 102 has input all signals based on all the simulation data to the variable function unit 101 (step S111). If it is judged that the signals have not been input (step S111: NO), the processing device 112 returns to step S104. If it is judged that the signals have been input (step S111: YES), the integrated circuit test processing ends.
- variable function unit 101 outputs a signal in step S105 in response to a signal input to the variable function unit 101 at a certain sampling timing in step S104
- a signal may be input to the variable function unit 101 at the next sampling timing in step S104 of the next loop.
- the selector 105 can be switched to select the output signal of the pulse/analog input circuit 113, and the variable function unit 101 can be tested using an input signal from an external device. Also, if necessary, the output signal of the pulse/analog output circuit 114 can be used to test the variable function unit 101 with an external device.
- the integrated circuit test system 1 can simplify and shorten the testing time of the integrated circuit 150 by having the integrated circuit 150, which is an FPGA, generate a simulated input signal based on simulated data.
- the display unit of the terminal device 200 displays simulation data and logging data, so that the input and output of the integrated circuit 150 can be observed without using a measuring device including a logic analyzer, and the variable function unit 101 of the integrated circuit 150 can be easily evaluated.
- the memory unit 111 stores any signal inside the variable function unit 101 and time information generated inside the integrated circuit 150, so that the input timing and output timing inside the integrated circuit 150 can be grasped in detail, and if there is a problem with the variable function unit 101, the location of the problem can be easily identified.
- the terminal device 200 can be connected to the processing device 112 of the integrated circuit test system 1 by wire or wirelessly.
- the terminal device 200 may be connected to the processing device 112 via a network including the Internet.
- the transfer notification unit 104 receives a transfer instruction signal from the variable function unit 101, and when the transfer instruction signal is received, instructs the processing device 112 to transfer the data logged by the storage unit 111 to the terminal device 200; however, this is not limited to the above.
- the transfer instruction signal may be received from the terminal device 200 via the processing device 112.
- the processing device 112 may receive an instruction from the terminal device 200 to transfer the logging data, and transfer the logging data without going through the transfer notification unit 104.
- the means and methods for performing various processes in the integrated circuit testing system 1 can be realized by either a dedicated hardware circuit or a programmed computer.
- the program for the computer may be provided by a computer-readable recording medium, such as a flexible disk or a CD-ROM, or may be provided online via a network, such as the Internet.
- the program recorded on the computer-readable recording medium is usually transmitted to and stored in a storage unit, such as a hard disk.
- the program may also be provided as a standalone application software, or may be incorporated into the software of the device as one of its functions.
- This disclosure can be used in integrated circuit testing systems, integrated circuit testing devices, integrated circuit testing methods, and programs.
- Integrated circuit test system 100 Integrated circuit test device, 101 Variable function section, 102 Virtual input section, 103 Timer, 104 Transfer notification section, 105 Selector, 111 Memory section, 112 Processing device, 113 Pulse/analog input circuit, 114 Pulse/analog output circuit, 150 Integrated circuit, 200 Terminal device, 201 Operation section, 202 Display section, 203 Virtual input setting section.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
本開示は、集積回路試験システム、集積回路試験装置、集積回路試験方法、及びプログラムに関する。 This disclosure relates to an integrated circuit testing system, an integrated circuit testing device, an integrated circuit testing method, and a program.
特許文献1には、検証対象の集積回路のシミュレーションモデルとなる第1のFPGA(Field-Programmable Gate Array)と、検証に必要な回路を備えた周辺回路となる第2のFPGAとを有する半導体試験装置が記載されている。この半導体試験装置を使用して集積回路の機能及び性能を試験するときには、第1のFPGAにより、検証対象の集積回路のシミュレーションモデルを構成し、第2のFPGAによって周辺回路を構成する。その後、第2のFPGAから第1のFPGAに試験信号を順次供給し、シミュレーションモデルの動作及び機能を検証する処理を行う。
特許文献1に記載の半導体試験装置では、第2のFPGAによって周辺回路を構成して第1のFPGAに供給する信号を生成する。このため、検証対象の第1のFPGAだけでなく、第2のFPGAも、ハードウェア記述言語を用いて設計する必要がある。このため、回路の設計が難しく、設計に長時間を要し、検証FPGAの試験も困難かつ長期化してしまう。
In the semiconductor testing device described in
本開示はかかる課題に鑑みてなされたものであって、集積回路の試験をより簡易にして短時間で実施可能な集積回路試験システム、集積回路試験装置、集積回路試験方法、及びプログラムを提供することを目的とする。 This disclosure has been made in consideration of these problems, and aims to provide an integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program that can test integrated circuits more easily and in a shorter time.
上記目的を達成するため、本開示に係る集積回路試験システムは集積回路試験装置と、端末装置と、を備える。集積回路試験装置は、入力された入力信号に対する応答をユーザによって変更可能であるとともに、入力信号に応答して出力信号を出力する可変機能部と模擬データに基づいた模擬入力信号を入力信号として可変機能部に入力する仮想入力部とを含む集積回路と、可変機能部が出力した出力信号をロギングデータとして記憶する記憶部と、処理装置と、を含む。端末装置は、模擬データを画定する仮想入力設定部と、ロギングデータと模擬データとをユーザに対して提示する表示部と、を含む。処理装置は、仮想入力設定部が画定した模擬データを仮想入力部に伝達し、記憶部が記憶するロギングデータを端末装置に転送する。 In order to achieve the above object, the integrated circuit testing system according to the present disclosure comprises an integrated circuit testing device and a terminal device. The integrated circuit testing device includes an integrated circuit including a variable function unit whose response to an input signal can be changed by a user and which outputs an output signal in response to the input signal and a virtual input unit which inputs a simulated input signal based on simulated data as an input signal to the variable function unit, a storage unit which stores the output signal output by the variable function unit as logging data, and a processing device. The terminal device includes a virtual input setting unit which defines the simulated data, and a display unit which presents the logging data and the simulated data to the user. The processing device transmits the simulated data defined by the virtual input setting unit to the virtual input unit, and transfers the logging data stored in the storage unit to the terminal device.
本開示によれば、端末装置で模擬データを生成し、さらに、ロギングデータと模擬データとを提示するので、集積回路の試験をより簡易にして短時間で実施可能な集積回路試験システム、集積回路試験装置、集積回路試験方法、及びプログラムを提供できる。 According to the present disclosure, a terminal device generates simulated data and further presents logging data and the simulated data, making it possible to provide an integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program that can simplify and shorten the testing of integrated circuits.
本開示の実施の形態に係る集積回路試験システム1について、図1-図4を参照して説明する。図中同一又は相当する部分には同一符号を付す。
実施の形態に係る集積回路試験システム1は、集積回路の構成及び機能を試験するに際し、集積回路に入力する信号を仮想した模擬データを端末装置で設定し、模擬データに基づく信号を集積回路に供給する。集積回路試験システム1は、集積回路の出力と模擬データとを比較対象可能にユーザに表示する。なお、「試験」は、検査、評価、確認、調査、解析、分析などを含む、集積回路の構成、機能、動作などを調べること全般を含む広い意味である。
An integrated
When testing the configuration and functions of an integrated circuit, an integrated
図1は、実施の形態に係る集積回路試験システム1の構成を示すブロック図である。図1に示すように、集積回路試験システム1は、集積回路に模擬データを入力し出力を取得する集積回路試験装置100と、模擬データの設定及び集積回路の入出力のユーザへの表示を行う端末装置200と、を備える。
FIG. 1 is a block diagram showing the configuration of an integrated
集積回路試験装置100は、入力信号に応答して出力信号を出力する可変機能部101と、可変機能部101に模擬データを入力する仮想入力部102と、システムクロックを生成するタイマ103と、ロギングデータの転送を指示する転送通知部104と、可変機能部101に入力される信号を選択するセレクタ105と、を含む集積回路150と、可変機能部101の出力を記憶する記憶部111と、集積回路150と端末装置200との間で信号を伝達する処理装置112と、信号を可変機能部101に入力するパルス/アナログ入力回路113と、可変機能部101から伝達された信号を出力するパルス/アナログ出力回路114と、を備える。
The integrated
集積回路150は、入力信号に応答して出力信号を出力する半導体集積回路であり、入力信号に対する応答をユーザの設定或いはプログラミングによって変更可能な集積回路であり、本実施の形態では、FPGAである。
The
可変機能部101は、入力信号に応答して出力信号を出力する回路であり、ユーザがハードウェア記述言語を用いてプログラムを変更することで、入力に対する出力を変更することができる。可変機能部101は、例えば、試験対象のFPGAと同一の構成と機能がプログラムされたものでも、試験対象の集積回路をシミュレートする構成と機能がプログラミングされているものでもよい。可変機能部101の入力信号及び出力信号はパルス入出力又は例えば16ビットのデジタル入出力であるが、これに限られるものではない。可変機能部101には、パルス/アナログ入力回路113を介した集積回路150の外部からのパルス入力信号又はデジタル入力信号若しくは仮想入力部102からの模擬データが、セレクタ105を介して選択的に供給される。可変機能部101は、内部に設計された機能に従って入力信号を処理し、パルス/アナログ出力回路114を介して外部回路にパルス出力信号又はデジタル出力信号を出力する。可変機能部101の出力信号は記憶部111にも供給される。可変機能部101は、転送通知部104に後述する転送指示信号を出力する機能と可変機能部101の内部回路の状態を示す信号を出力信号に付加する機能も備える。
The
仮想入力部102は、セレクタ105を介して可変機能部101に接続され、可変機能部101にパルス信号又はデジタル信号及び制御信号を含む模擬入力信号を入力信号として供給する回路である。仮想入力部102は、集積回路150のシステムクロック単位で変更可能な周期で可変機能部101に信号を入力する。仮想入力部102は処理装置112を介して端末装置200の後述する仮想入力設定部203と接続され、仮想入力設定部203から処理装置112を介して模擬データを取得する。
The
図2(A)から(E)は、システムクロック及び仮想入力部102が可変機能部101に供給する信号の例を示す図である。図2に示す信号は、それぞれ(A)集積回路150のシステムクロック信号、(B)可変機能部101の動作クロック信号、(C)デジタル入力信号の区切りを示す入力制御信号A、(D)デジタル入力信号の読取タイミングを示す入力制御信号B、(E)デジタル入力信号である。図2(B)から(E)は仮想入力部102から可変機能部101に供給される仮想入力信号の例である。図2(B)に示す動作クロック信号は、システムクロック信号を分周して生成され、周期Tがシステムクロック信号の逓倍で変更可能である。図2(A)、(B)に示す例では、動作クロック信号の周期Tは、システムクロック信号の周期の2倍である。可変機能部101は、動作クロック信号に応答して動作する。図2(C)に示す入力制御信号Aは、デジタルデータの区切りを示し、図2(D)に示す入力制御信号Bは、デジタルデータのラッチタイミングを示す。図2(C)、(D)は、仮想入力部102が生成して可変機能部101に供給する制御信号の例である。可変機能部101は、図2(C)に示す入力制御信号Aの立ち上がり及び立ち下がりで区切られる図2(E)に示すデジタル入力信号を、図2(D)に示す入力制御信号Bの立ち上がり及び立ち下がりのタイミングでラッチして取得する。
2A to 2E are diagrams showing examples of signals supplied from the system clock and the
タイマ103は、集積回路150のシステムクロックを生成する回路である。また、タイマ103は記憶部111と接続され、時刻情報を記憶部111に提供する。システムクロックの周期は例えば10nsであるが、これに限られるものではない。
The
記憶部111は、可変機能部101と接続され、可変機能部101の出力を記憶する回路である。記憶部111は、可変機能部101の内部の任意の信号、又は集積回路150の内部で生成された時刻情報を記憶しても良い。記憶部111が可変機能部101の出力、集積回路150の内部の信号、又は時刻情報を含むデータを記憶する、即ちロギングする周期は1-65535μsの範囲で1μs単位で設定可能であり得るが、設定する範囲及び単位はこれに限られるものではない。ロギング周期は端末装置200をユーザが操作し、処理装置112を介して設定及び変更され得る。記憶部111はFIFO(First In First Out)メモリを含み得るが、これに限られるものではない。
The
転送通知部104は、可変機能部101と処理装置112とに接続され、可変機能部101から転送指示信号を取得し、転送指示信号を取得した場合に処理装置112に記憶部111がロギングしたデータの端末装置200への転送を指示する回路である。
The
セレクタ105は、仮想入力部102とパルス/アナログ入力回路113と可変機能部101とに接続され、仮想入力部102の出力信号とパルス/アナログ入力回路113の出力信号の一方を選択して可変機能部101に供給する。
The
処理装置112は、集積回路150の仮想入力部102と端末装置200の仮想入力設定部203とに接続され、仮想入力設定部203から取得した模擬データを仮想入力部102に伝達する。処理装置112は、転送通知部104と記憶部111とに接続され、転送通知部104から記憶部111がロギングしたデータの転送を指示されると、記憶部111がロギングしたデータを記憶部111から取得し、取得したデータをロギングされた順に端末装置200に転送する。データを転送する通信プロトコルは例えばFTP(File Transfer Protocol)であり得るが、これに限られるものではない。処理装置112は、例えば、CPU(Central Processing Unit)とメモリとを備えるマイクロプロセッサから構成された、データ転送装置である。ただし、これに限られるものではない。
The
パルス/アナログ入力回路113は、集積回路試験システム1の外部の装置を用いて可変機能部101を試験する場合等に使用される回路である。パルス/アナログ入力回路113は、集積回路試験システム1の外部の装置とセレクタ105とに接続される。パルス/アナログ入力回路113は、集積回路試験システム1の外部の装置からパルス信号を受信すると、受信したパルス信号を、セレクタ105を介して、可変機能部101に供給する。パルス信号はデジタル信号を含む。パルス/アナログ入力回路113は、集積回路試験システム1の外部の装置からアナログ信号を受信すると、受信したアナログ信号をA/D変換してデジタル信号に変換し、デジタル信号を、セレクタ105を介して、可変機能部101に供給する。
The pulse/
パルス/アナログ出力回路114は、集積回路試験システム1の外部の装置と集積回路150の可変機能部101とに接続され、可変機能部101から出力されたパルス信号を、集積回路試験システム1の外部に出力する。パルス/アナログ出力回路114は、出力先の回路がアナログ回路の場合には、パルス信号をD/A変換してアナログ信号として集積回路試験システム1の外部に出力する。
The pulse/
仮想入力部102が可変機能部101に信号を供給して試験を行う際には、パルス/アナログ入力回路113は可変機能部101に信号を供給しなくとも良く、パルス/アナログ出力回路114は可変機能部101からの信号を出力しなくとも良い。
When the
集積回路試験システム1は、性能の試験を行いたい集積回路を模した可変機能部101に、仮想入力部102、タイマ103及び転送通知部104を加え、記憶部111に可変機能部101が出力した信号を伝達するよう設計したFPGAを、集積回路150として備える。
The integrated
端末装置200は、ユーザの操作を受け付ける操作部201と、ユーザに情報を視覚的に提示する表示部202と、模擬データを画定する仮想入力設定部203と、を備える。端末装置200は、CPU、メモリ、入力装置、表示装置、通信装置を備えるパーソナルコンピュータであり得るが、これに限られるものではない。端末装置200は、模擬データの設定及び可変機能部101の入出力を示すデータを表示するエンジニアリングツールとして機能する。
The
操作部201は、電源のオンオフ、模擬データの設定、処理の開始又は終了の指示を含むユーザの操作を受け付けるユーザインタフェースである。操作部201は、キーボード、マウス、タッチパネルを含み得るが、これに限られるものではない。
The
表示部202は、集積回路試験装置100の処理装置112から取得したロギングデータ及び仮想入力設定部203が出力する模擬データをユーザに視覚的に提示する。表示部202は、仮想入力設定部203が出力するデジタル信号をD/A変換したアナログ信号として表示しても良いし、デジタル信号のまま表示しても良い。ロギングデータに含まれるデジタル信号についても同様である。表示部202はモニタを含み得るが、これに限られるものではない。
The
図3は、表示部202が表示する(A)アナログ入力信号及びアナログ出力信号、並びに(B)パルス入力信号及びパルス出力信号の例を示す図である。図3(A)は、可変機能部101がPCM(Pulse Code Modulation)信号が表すアナログ信号の位相のオフセット処理を行う機能を有する場合の表示例を示す。この例では、例えば、端末装置200で試験用のデジタル入力信号が生成され、仮想入力部102に供給される。仮想入力部102は、このデジタル入力信号を可変機能部101に供給する。可変機能部101は、供給されたデジタル信号に対し、位相オフセット処理を行って、出力する。表示部202は、仮想入力部102から可変機能部101に入力されるデジタル入力をD/A変換したものと、可変機能部101から出力されるデジタル出力をD/A変換したものとを、ユーザが比較検討しやすいように、例えば、並べて、時間軸を揃えて、縦軸の単位を揃えて、全体が視認できるようにサイズを調整して表示する。
3A shows an example of (A) an analog input signal and an analog output signal, and (B) a pulse input signal and a pulse output signal displayed by the
図3(B)は、可変機能部101がパルス入力信号の立ち上がりをトリガとして、動作クロック信号のパルス数のカウントを開始して、カウント値が一定値に達するとリセットする機能と、カウント値が閾値以上となった場合にパルス信号を出力する機能とを備える、PWM(Pulse Width Modulation)変換機能を有する場合の表示例を示す。表示部202は、集積回路試験装置100の仮想入力部102から可変機能部101に入力されるパルス入力と、可変機能部101から出力されるカウント値が示す鋸波と閾値とPWMパルス出力とを並べて時間軸を揃え、関連するタイミングにリンクを付して全体が収まるようにサイズを調整して、表示する。なお、ユーザによる表示の調整は当然可能である。
Figure 3 (B) shows an example of a display when the
仮想入力設定部203は、集積回路試験装置100の処理装置112と接続され、模擬データを画定して処理装置112に模擬データを出力する。模擬データは、ユーザが操作部201を介して任意のデータを設定しても良いし、仮想入力設定部203に記憶された正弦波を含む定型的な波形であっても良い。
The virtual input setting unit 203 is connected to the
図4は、実施の形態に係る集積回路試験システム1が実行する集積回路試験処理を示すフローチャートである。集積回路試験処理について、図4のフローチャートを参照して説明する。
FIG. 4 is a flowchart showing an integrated circuit test process executed by the integrated
試験開始の前提として、可変機能部101は、試験したい構成と機能に、ハードウェア記述言語を用いて設計されている。設計される構成と機能は、試験したいFPGAの構成と機能でも、他の集積回路の構成と機能をシミュレートするものでもよい。また、セレクタ105は、仮想入力部102の出力を選択して可変機能部101に供給するよう設定される。
Before starting the test, the
集積回路試験処理が開始されると、端末装置200の操作部201が、仮想入力設定部203が出力する模擬データを画定するユーザの操作を受け付ける(ステップS101)。
When the integrated circuit test process is started, the
操作部201が模擬データを画定するユーザの操作を受け付けると、仮想入力設定部203が、模擬データを出力して集積回路試験装置100の処理装置112に伝達する(ステップS102)。
When the
仮想入力設定部203が模擬データを処理装置112に伝達すると、処理装置112が、取得した模擬データを仮想入力部102に伝達する(ステップS103)。
When the virtual input setting unit 203 transmits the simulation data to the
処理装置112が模擬データを仮想入力部102に伝達すると、仮想入力部102が、取得した模擬データに基づいた模擬入力信号をサンプリングタイミング毎に可変機能部101に入力する(ステップS104)。
When the
仮想入力部102が信号を可変機能部101に入力すると、可変機能部101が、入力された信号に応答して信号を出力する(ステップS105)。
When the
可変機能部101が信号を出力すると、記憶部111が、可変機能部101が出力した信号を取得してロギング周期毎にロギングデータとして記憶する(ステップS106)。記憶部111は、可変機能部101の内部の任意の信号、及び集積回路150の内部で生成された時刻情報をロギングデータとして記憶しても良い。
When the
記憶部111がロギングデータを記憶すると、可変機能部101が、転送指示信号を転送通知部104に出力する(ステップS107)。
When the
可変機能部101が転送指示信号を転送通知部104に出力すると、転送通知部104が、処理装置112にロギングデータの端末装置200への転送を指示する(ステップS108)。
When the
転送通知部104が処理装置112にロギングデータの転送を指示すると、処理装置112が、記憶部111からロギングデータを取得し、取得したロギングデータをロギングされた順に端末装置200へ転送する(ステップS109)。
When the
処理装置112が端末装置200にロギングデータを転送すると、表示部202が、転送されたロギングデータを取得し、仮想入力設定部203から模擬データを取得して、模擬データに含まれる模擬入力信号とロギングデータに含まれる出力信号とをユーザに表示する(ステップS110)。
When the
表示部202が入力信号と出力信号とを表示すると、処理装置112が、仮想入力部102が全ての模擬データに基づく全ての信号を可変機能部101に入力したかどうか判断する(ステップS111)。入力していないと判断した場合(ステップS111:NO)、ステップS104に戻る。入力したと判断した場合(ステップS111:YES)、集積回路試験処理を終了する。
When the
フローチャートとして逐次的に説明したが、実際には、複数のステップが並列して処理される。例えば、ステップS104においてあるサンプリングタイミングで可変機能部101に入力された信号に応答して、ステップS105において可変機能部101が信号を出力しているとき、次のループのステップS104において次のサンプリングタイミングで可変機能部101に信号が入力され得る。
Although the flow chart has been described sequentially, in reality, multiple steps are processed in parallel. For example, when the
必要に応じ、セレクタ105を、パルス/アナログ入力回路113の出力信号を選択するように切り替えて、外部装置からの入力信号により可変機能部101を試験することも可能である。また、必要に応じ、パルス/アナログ出力回路114の出力信号を用いて、外部装置で可変機能部101を試験することも可能である。
If necessary, the
以上の構成を備え、集積回路試験処理を実行することで、実施の形態に係る集積回路試験システム1は、FPGAである集積回路150が模擬データに基づいて模擬入力信号を生成することで、集積回路150の試験を簡易にして時間を短縮することができる。
With the above configuration and by executing integrated circuit test processing, the integrated
FPGAの入力を再現するための回路を設計する場合、ユーザは専門的なプログラミング言語を使用する必要があり設計が困難である上に設計のための時間も必要になり、それらの時間及び手間がFPGAのデバッグに必要な時間及び手間に加わることになり、開発が長期化してしまう。実施の形態に係る集積回路試験システム1によれば、FPGAの入力を再現するための回路を設計する必要がなくなるため、ユーザは専門的なプログラミング言語を習得する必要がなくなり、FPGAのデバッグに係る全体の時間及び手間を削減することができる。
When designing a circuit to reproduce FPGA input, the user must use a specialized programming language, which makes the design difficult and time-consuming, and this time and effort is added to the time and effort required to debug the FPGA, lengthening development time. With the integrated
FPGAの機能を評価するためには、FPGAの入力及び出力を観測する必要がある。実施の形態に係る集積回路試験システム1によれば、端末装置200の表示部が模擬データとロギングデータとを表示することで、ロジックアナライザーを含む測定装置を使用しなくとも集積回路150の入出力を観測することができ、集積回路150の可変機能部101の評価を容易に行うことができる。
In order to evaluate the functionality of an FPGA, it is necessary to observe the input and output of the FPGA. According to the integrated
実施の形態に係る集積回路試験システム1によれば、記憶部111が可変機能部101の内部の任意の信号及び集積回路150の内部で生成された時刻情報を記憶することで、集積回路150の内部の入力のタイミングと出力のタイミングとを詳細に把握することができ、可変機能部101に問題があった場合はその箇所を容易に把握することができる。
In the integrated
(変形例)
端末装置200は、集積回路試験システム1の処理装置112と有線又は無線で接続され得る。端末装置200は、処理装置112とインターネットを含むネットワークを介して接続されていても良い。
(Modification)
The
転送通知部104は、可変機能部101から転送指示信号を取得し、転送指示信号を取得した場合に処理装置112に記憶部111がロギングしたデータの端末装置200への転送を指示するとしたが、これに限られるものではない。転送指示信号を処理装置112を介して端末装置200から取得しても良い。処理装置112が端末装置200からロギングデータの転送を求める指示を受け取り、転送通知部104を介さずにロギングデータを転送しても良い。
The
実施の形態に係る集積回路試験システム1における各種処理を行う手段及び方法は、専用のハードウェア回路、又はプログラムされたコンピュータのいずれかによっても実現することが可能である。コンピュータへのプログラムは、フレキシブルディスク又はCD-ROMを含むコンピュータ読み取り可能な記録媒体によって提供されても良いし、インターネットを含むネットワークを介してオンラインで提供されても良い。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスクを含む記憶部に伝送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されても良いし、装置の一機能としてその装置のソフトウェアに組み込まれても良い。
The means and methods for performing various processes in the integrated
本開示は、本開示の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この開示を説明するためのものであり、本開示の範囲を限定するものではない。すなわち、本開示の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の開示の意義の範囲内で施される様々な変形が、この開示の範囲内とみなされる。 This disclosure allows for various embodiments and modifications without departing from the broad spirit and scope of the disclosure. Furthermore, the above-described embodiments are intended to explain this disclosure and do not limit the scope of the disclosure. In other words, the scope of the disclosure is indicated by the claims, not the embodiments. Furthermore, various modifications made within the scope of the claims and within the scope of the disclosure equivalent thereto are considered to be within the scope of this disclosure.
本開示は、集積回路試験システム、集積回路試験装置、集積回路試験方法、及びプログラムに利用することができる。 This disclosure can be used in integrated circuit testing systems, integrated circuit testing devices, integrated circuit testing methods, and programs.
1 集積回路試験システム、100 集積回路試験装置、101 可変機能部、102 仮想入力部、103 タイマ、104 転送通知部、105 セレクタ、111 記憶部、112 処理装置、113 パルス/アナログ入力回路、114 パルス/アナログ出力回路、150 集積回路、200 端末装置、201 操作部、202 表示部、203 仮想入力設定部。 1 Integrated circuit test system, 100 Integrated circuit test device, 101 Variable function section, 102 Virtual input section, 103 Timer, 104 Transfer notification section, 105 Selector, 111 Memory section, 112 Processing device, 113 Pulse/analog input circuit, 114 Pulse/analog output circuit, 150 Integrated circuit, 200 Terminal device, 201 Operation section, 202 Display section, 203 Virtual input setting section.
Claims (10)
前記可変機能部が出力した前記出力信号をロギングデータとして記憶する記憶部と、
処理装置と、
を含む集積回路試験装置と、
前記模擬データを画定する仮想入力設定部と、
前記ロギングデータと、前記模擬データと、を前記ユーザに対して提示する表示部と、
を含む端末装置と、を備え、
前記処理装置は、前記仮想入力設定部が画定した前記模擬データを前記仮想入力部に伝達し、前記記憶部が記憶する前記ロギングデータを前記端末装置に転送する、
集積回路試験システム。 an integrated circuit including: a variable function unit whose response to an input signal can be changed by a user and which outputs an output signal in response to the input signal; and a virtual input unit which inputs a simulated input signal based on simulation data to the variable function unit as the input signal;
a storage unit that stores the output signal output by the variable function unit as logging data;
A processing device;
an integrated circuit testing apparatus including:
A virtual input setting unit that defines the simulation data;
a display unit that presents the logging data and the simulation data to the user;
and a terminal device including:
The processing device transmits the simulation data defined by the virtual input setting unit to the virtual input unit, and transfers the logging data stored in the storage unit to the terminal device.
Integrated circuit test system.
請求項1に記載の集積回路試験システム。 The variable function unit outputs a pulse output signal or a digital output signal as the output signal in response to a pulse input signal or a digital input signal inputted as the input signal.
10. The integrated circuit testing system of claim 1.
前記パルス入力信号を前記可変機能部に入力する、又はアナログ入力信号をA/D変換して生成した前記デジタル入力信号を前記可変機能部に入力する入力回路と、
前記可変機能部から取得した前記パルス出力信号を出力する、又は前記可変機能部から取得した前記デジタル出力信号をD/A変換して生成したアナログ出力信号を出力する出力回路と、を含む、
請求項2に記載の集積回路試験システム。 The integrated circuit testing apparatus includes:
an input circuit that inputs the pulse input signal to the variable function unit, or inputs the digital input signal generated by A/D converting an analog input signal to the variable function unit;
an output circuit that outputs the pulse output signal acquired from the variable function unit, or outputs an analog output signal generated by D/A converting the digital output signal acquired from the variable function unit,
3. The integrated circuit testing system of claim 2.
請求項1から3のいずれか1項に記載の集積回路試験システム。 the virtual input unit inputs the simulated input signal to the variable function unit at a timing that is changeable in units of a system clock of the integrated circuit;
4. An integrated circuit testing system according to any one of claims 1 to 3.
前記転送通知部は、前記可変機能部又は前記端末装置から前記転送指示信号を取得すると前記処理装置に前記ロギングデータの転送を指示し、
前記処理装置は、前記転送通知部から前記ロギングデータの転送を指示されると前記記憶部が記憶する前記ロギングデータを前記端末装置に転送する、
請求項1から4のいずれか1項に記載の集積回路試験システム。 the integrated circuit includes a transfer notification unit that acquires a transfer instruction signal from the variable function unit,
the transfer notification unit instructs the processing device to transfer the logging data when receiving the transfer instruction signal from the variable function unit or the terminal device;
the processing device, when instructed by the transfer notifier to transfer the logging data, transfers the logging data stored in the storage unit to the terminal device;
5. An integrated circuit testing system according to any one of claims 1 to 4.
請求項1から5のいずれか1項に記載の集積回路試験システム。 The storage unit stores the output signal output by the variable function unit for each logging period as the logging data.
6. An integrated circuit testing system according to any one of claims 1 to 5.
前記処理装置は、前記操作部が受け付けた前記ユーザ操作に基づいて前記ロギング周期を変更する、
請求項6に記載の集積回路試験システム。 the terminal device includes an operation unit that accepts user operations;
the processing device changes the logging period based on the user operation accepted by the operation unit.
7. The integrated circuit testing system of claim 6.
前記可変機能部が出力した前記出力信号をロギングデータとして記憶する記憶部と、を備える、
集積回路試験装置。 an integrated circuit including: a variable function unit whose response to an input signal can be changed by a user and which outputs an output signal in response to the input signal; and a virtual input unit which inputs a simulated input signal based on simulated data to the variable function unit as the input signal;
A storage unit that stores the output signal output by the variable function unit as logging data.
Integrated circuit testing equipment.
入力された入力信号に対する応答をユーザによって変更可能であるとともに、前記入力信号に応答して出力信号を出力する集積回路の可変機能部に模擬データに基づいた模擬入力信号を前記入力信号として入力し、
前記可変機能部が出力した前記出力信号をロギングデータとして記憶し、
前記ロギングデータと、前記模擬データと、を前記ユーザに対して提示する、
集積回路試験方法。 Define the simulated data,
a variable function unit of an integrated circuit, the variable function unit being capable of changing a response to an input signal inputted by a user and outputting an output signal in response to the input signal, inputting a simulated input signal based on simulated data as the input signal;
storing the output signal output by the variable function unit as logging data;
presenting the logging data and the simulation data to the user;
Integrated Circuit Test Methods.
模擬データを画定させ、
入力された入力信号に対する応答をユーザによって変更可能であるとともに、前記入力信号に応答して出力信号を出力する集積回路の可変機能部に前記模擬データに基づいた模擬入力信号を前記入力信号として入力させ、
前記可変機能部が出力した前記出力信号をロギングデータとして記憶させ、
前記ロギングデータと、前記模擬データと、を前記ユーザに対して提示させる、
プログラム。 On the computer,
Define the simulated data,
a variable function unit of an integrated circuit, the variable function unit being capable of changing a response to an input signal inputted by a user and outputting an output signal in response to the input signal, inputting a simulated input signal based on the simulated data as the input signal;
storing the output signal output by the variable function unit as logging data;
presenting the logging data and the simulation data to the user;
program.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/018258 WO2024236730A1 (en) | 2023-05-16 | 2023-05-16 | Integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program |
JP2023579132A JP7483165B1 (en) | 2023-05-16 | 2023-05-16 | Integrated circuit test system, integrated circuit test device, integrated circuit test method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/018258 WO2024236730A1 (en) | 2023-05-16 | 2023-05-16 | Integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024236730A1 true WO2024236730A1 (en) | 2024-11-21 |
Family
ID=91030969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/018258 WO2024236730A1 (en) | 2023-05-16 | 2023-05-16 | Integrated circuit testing system, integrated circuit testing device, integrated circuit testing method, and program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7483165B1 (en) |
WO (1) | WO2024236730A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006048677A (en) * | 2004-07-29 | 2006-02-16 | Temento Systems | Device and method of debugging electronic circuit |
JP2007292492A (en) * | 2006-04-21 | 2007-11-08 | Aoi Electronics Co Ltd | Circuit verification apparatus and circuit verification method |
JP2008060819A (en) * | 2006-08-30 | 2008-03-13 | Fujitsu Ltd | Integrated circuit test method |
JP2022162860A (en) * | 2021-04-13 | 2022-10-25 | 日立Astemo株式会社 | Computing device, computing system, test method |
-
2023
- 2023-05-16 WO PCT/JP2023/018258 patent/WO2024236730A1/en active Application Filing
- 2023-05-16 JP JP2023579132A patent/JP7483165B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006048677A (en) * | 2004-07-29 | 2006-02-16 | Temento Systems | Device and method of debugging electronic circuit |
JP2007292492A (en) * | 2006-04-21 | 2007-11-08 | Aoi Electronics Co Ltd | Circuit verification apparatus and circuit verification method |
JP2008060819A (en) * | 2006-08-30 | 2008-03-13 | Fujitsu Ltd | Integrated circuit test method |
JP2022162860A (en) * | 2021-04-13 | 2022-10-25 | 日立Astemo株式会社 | Computing device, computing system, test method |
Also Published As
Publication number | Publication date |
---|---|
JP7483165B1 (en) | 2024-05-14 |
JPWO2024236730A1 (en) | 2024-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4620771B2 (en) | FPGA emulation system | |
CN104504187B (en) | A kind of FPGA online verification structures and methods based on serial communication interface | |
US9116785B2 (en) | Embedded tester | |
CN110058147B (en) | Chip testing system and method based on fpga | |
US6295623B1 (en) | System for testing real and simulated versions of an integrated circuit | |
US9495492B1 (en) | Implementing synchronous triggers for waveform capture in an FPGA prototyping system | |
US8489381B1 (en) | Method and system for simulating test instruments and instrument functions | |
US8788882B2 (en) | Customizing code modules of software and programmable hardware for a test instrument | |
JPS6063644A (en) | Method and apparatus for modeling operation of digital device | |
US9135131B2 (en) | Customizing operation of a test instrument based on information from a system under test | |
Francesconi et al. | UVM based testbench architecture for unit verification | |
US8639853B2 (en) | Programmable waveform technology for interfacing to disparate devices | |
US12197837B2 (en) | Information processing system, information processing apparatus, use method of information processing apparatus, user terminal, and program therefor | |
JP7483165B1 (en) | Integrated circuit test system, integrated circuit test device, integrated circuit test method, and program | |
US20020188432A1 (en) | Circuit model generation and circuit model testing | |
Harutyunyan et al. | Configurable verification IP for UART | |
CN105183954B (en) | A kind of universal serial bus health monitoring platform based on PXI | |
Ferry | FPGA-based universal embedded digital instrument | |
CN115421020A (en) | Method for generating test signal of integrated circuit and test method | |
US6651038B1 (en) | Architecture for simulation testbench control | |
CN103176120A (en) | Signal simulation device, signal recording and simulation test method | |
CN113539026A (en) | A remote digital electronic technology experiment system | |
JP5194384B2 (en) | Digital signal processor | |
US20060015775A1 (en) | System and method for observing the behavior of an integrated circuit (IC) | |
CN117572206A (en) | Testing system and method capable of comparing across periods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2023579132 Country of ref document: JP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23937472 Country of ref document: EP Kind code of ref document: A1 |