[go: up one dir, main page]

JP2011055164A - Configuration device, configuration method and configuration program - Google Patents

Configuration device, configuration method and configuration program Download PDF

Info

Publication number
JP2011055164A
JP2011055164A JP2009200980A JP2009200980A JP2011055164A JP 2011055164 A JP2011055164 A JP 2011055164A JP 2009200980 A JP2009200980 A JP 2009200980A JP 2009200980 A JP2009200980 A JP 2009200980A JP 2011055164 A JP2011055164 A JP 2011055164A
Authority
JP
Japan
Prior art keywords
configuration data
test
electronic component
formal
logic 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.)
Withdrawn
Application number
JP2009200980A
Other languages
Japanese (ja)
Inventor
Kenichi Hirano
賢一 平野
Ryota Nishino
亮太 西野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2009200980A priority Critical patent/JP2011055164A/en
Publication of JP2011055164A publication Critical patent/JP2011055164A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Logic Circuits (AREA)

Abstract

【課題】論理回路のコンフィグレーションを効率よく行うことが出来るコンフィグレーション装置を提供する。
【解決手段】FPGA部200に含まれる複数のFPGAの各々にテスト用の論理回路を構築するためのテスト用コンフィグレーションデータ111と、複数の正式用デバイスデータ112aとからなる正式用コンフィグレーションデータ112を保持するデータ保持部110と、複数のFPGAに論理回路を構築するコンフィグレーション制御部120と、テスト用デバイスデータにより電子回路が構築された複数のFPGA間の入出力特性を測定し、複数のテスト用デバイスデータから特定のデバイスデータを抽出するコンフィグレーション選択部130とを備え、コンフィグレーション制御部120が、抽出されたテスト用デバイスデータ111aに対応づけられた正式用デバイスデータ112aにより、複数のFPGAに論理回路を構築する。
【選択図】図1
A configuration device capable of efficiently configuring a logic circuit is provided.
Formal configuration data 112 comprising test configuration data 111 for constructing a test logic circuit in each of a plurality of FPGAs included in an FPGA unit 200 and a plurality of formal device data 112a. A data holding unit 110 that holds a logic circuit, a configuration control unit 120 that builds a logic circuit in a plurality of FPGAs, and an input / output characteristic between a plurality of FPGAs in which an electronic circuit is built using test device data. A configuration selection unit 130 for extracting specific device data from the test device data, and the configuration control unit 120 uses a plurality of formal device data 112a associated with the extracted test device data 111a to Logic circuit in FPGA It is built.
[Selection] Figure 1

Description

本発明は、例えばFPGA(Field Programmable Gate Array)において、論理回路のコンフィグレーションを行うためのコンフィグレーション装置、コンフィグレーション方法及びコンフィグレーションプログラムに関する。   The present invention relates to a configuration device, a configuration method, and a configuration program for configuring a logic circuit in, for example, an FPGA (Field Programmable Gate Array).

従来、互いに接続された2つのFPGA間の入出力特性を最適化する場合、各FPGAに対して、コンフィグレーションにより製品用の論理回路を構築して、実際の信号波形を測定することにより、入出力特性を確認していた。このため、入出力特性に不満があった場合には、コンフィグレーションデータの修正作業が行われていた。しかし、コンフィグレーションデータの修正作業は、コンピュータ上で人手により行われるため、消去すべきデータが残ってしまうことや、残すべきデータを消去してしまうことがあった。その結果、修正後のコンフィグレーションデータによりコンフィグレーションを実施しても、適切な入出力特性が得られず、結果として、効率の良いコンフィグレーションを実施することができなかった。   Conventionally, when optimizing input / output characteristics between two FPGAs connected to each other, a logic circuit for a product is constructed for each FPGA by configuration, and an actual signal waveform is measured. The output characteristics were confirmed. For this reason, when the input / output characteristics are unsatisfactory, the configuration data has been corrected. However, since the configuration data correction work is manually performed on the computer, data to be deleted may remain or data to be deleted may be deleted. As a result, even if configuration is performed using the modified configuration data, appropriate input / output characteristics cannot be obtained, and as a result, efficient configuration cannot be performed.

従来のコンフィグレーション装置として、FPGA内の終端抵抗に印加する終端電圧をFPGAの出力レベルに応じて変更する技術がある(例えば、特許文献1参照)。
特開2006−337387号公報
As a conventional configuration apparatus, there is a technique for changing a termination voltage applied to a termination resistor in an FPGA according to the output level of the FPGA (for example, see Patent Document 1).
JP 2006-337387 A

本発明は、論理回路のコンフィグレーションを効率よく行うことができるコンフィグレーション装置、コンフィグレーション方法及びコンフィグレーションプログラムを提供する。   The present invention provides a configuration device, a configuration method, and a configuration program capable of efficiently configuring a logic circuit.

本願に開示するコンフィグレーション装置は、電子部品に論理回路を構築するためのテスト用及びテスト用に一意に対応する正式用のコンフィグレーションデータを用いて論理回路を試験的に構築し、試験結果から最適な正式用のコンフィグレーションデータを選択する。   The configuration device disclosed in the present application constructs a logic circuit on a trial basis using test configuration data for the test for building a logic circuit on an electronic component and a formal corresponding uniquely for the test. Select the best formal configuration data.

本発明によれば、論理回路のコンフィグレーションを効率よく行うことができる。   According to the present invention, it is possible to efficiently configure a logic circuit.

第1の実施形態に係るコンフィグレーション装置のブロック図1 is a block diagram of a configuration device according to a first embodiment. 第1の実施形態に係るテスト用の論理回路が構築されたFPGAのブロック図1 is a block diagram of an FPGA in which a test logic circuit according to a first embodiment is constructed. 第1の実施形態に係る対応テーブルの概略図Schematic diagram of the correspondence table according to the first embodiment 第1の実施形態に係るコンフィグレーションのフローチャートConfiguration flowchart according to the first embodiment 第1の実施形態に係るコンフィグレーション装置のテスト信号確認部で確認されるテスト信号の波形図及びテスト信号例を示す説明図Explanatory drawing which shows the waveform figure of the test signal confirmed by the test signal confirmation part of the configuration apparatus which concerns on 1st Embodiment, and a test signal example 第2の実施形態に係るコンフィグレーション装置のブロック図Block diagram of a configuration device according to the second embodiment 第2の実施形態に係るコンフィグレーション装置の試験結果の説明図Explanatory drawing of the test result of the configuration apparatus which concerns on 2nd Embodiment 第2の実施形態に係る回路コンフィグレーション装置のボードの説明図Explanatory drawing of the board of the circuit configuration apparatus which concerns on 2nd Embodiment 第2の実施形態に係る回路コンフィグレーション装置のブロック図Block diagram of a circuit configuration device according to the second embodiment 第3の実施形態に係る回路コンフィグレーション装置のコンフィグレーション制御部のブロック図Block diagram of the configuration control unit of the circuit configuration device according to the third embodiment 第3の実施形態に係る回路コンフィグレーション装置のコンフィグレーションの説明図Explanatory drawing of the configuration of the circuit configuration apparatus according to the third embodiment

(第1の実施形態)
以下、図1〜図3を参照しながら、第1の実施形態に係るコンフィグレーション装置を説明する。
図1は第1の実施形態に係るコンフィグレーション装置のブロック図、図2は第1の実施形態に係るテスト用の論理回路が構築されたFPGAのブロック図、図3は第1の実施形態に係る対応テーブルの概略図である。
(First embodiment)
The configuration device according to the first embodiment will be described below with reference to FIGS.
1 is a block diagram of a configuration apparatus according to the first embodiment, FIG. 2 is a block diagram of an FPGA in which a test logic circuit according to the first embodiment is constructed, and FIG. 3 is a block diagram of the first embodiment. It is the schematic of such a correspondence table.

図1に示すように、本実施形態に係るコンフィグレーション装置100は、FPGA部200に含まれる複数のFPGAをコンフィグレーションするものである。FPGA部200に含まれる各FPGAは、基板210に実装されており、後述するように、基板210に形成された配線(図示しない)を通じて、他のFPGAに接続されている。
コンフィグレーション装置100は、データ保持部110と、コンフィグレーション制御部120と、コンフィグレーションデータ選択部130とを備える。
As shown in FIG. 1, the configuration apparatus 100 according to the present embodiment configures a plurality of FPGAs included in the FPGA unit 200. Each FPGA included in the FPGA unit 200 is mounted on the substrate 210, and is connected to another FPGA through wiring (not shown) formed on the substrate 210, as will be described later.
The configuration device 100 includes a data holding unit 110, a configuration control unit 120, and a configuration data selection unit 130.

データ保持部110は、FPGAにテスト用の論理回路を構築するための複数のテスト用コンフィグレーションデータ111と、FPGAに正式用の論理回路を構築するための複数の正式用コンフィグレーションデータ112とを保持する。   The data holding unit 110 includes a plurality of test configuration data 111 for constructing a test logic circuit in the FPGA and a plurality of formal configuration data 112 for constructing a formal logic circuit in the FPGA. Hold.

テスト用の論理回路とは、FPGAに正式用の論理回路を構築する前に、互いに接続される2つのFPGA間の入出力特性を確認するために構築される論理回路である。正式用の論理回路とは、FPGAが製品等で使用される際に当該FPGAに構築されている論理回路である。   The test logic circuit is a logic circuit constructed to confirm input / output characteristics between two FPGAs connected to each other before constructing a formal logic circuit in the FPGA. The official logic circuit is a logic circuit built in the FPGA when the FPGA is used in a product or the like.

テスト用コンフィグレーションデータ111の個数と、正式用コンフィグレーションデータ112の個数は、同数であり、後述する特性テーブル(対応テーブル)によって、互いに一対一に対応づけられている。本実施形態においては、図1に示すように、テスト用コンフィグレーションデータ111及び正式用コンフィグレーションデータ112の個数は、それぞれ3つずつであるが、当然のことながら、3つに限定されるものではない。   The number of test configuration data 111 and the number of formal configuration data 112 are the same, and are associated one-to-one with each other by a characteristic table (correspondence table) described later. In the present embodiment, as shown in FIG. 1, the number of test configuration data 111 and the number of formal configuration data 112 is three each, but it is naturally limited to three. is not.

テスト用コンフィグレーションデータ111の各々は、FPGA部200に含まれる複数のFPGAを個別にコンフィグレーションする複数のテスト用デバイスデータ111aを含む。これにより、任意のテスト用コンフィグレーションデータ111によるコンフィグレーションを実施すると、それぞれのテスト用デバイスデータ111aにより、FPGA部200に含まれる複数のFPGAが同時にコンフィグレーションされる。   Each of the test configuration data 111 includes a plurality of test device data 111 a for individually configuring a plurality of FPGAs included in the FPGA unit 200. As a result, when the configuration using the arbitrary test configuration data 111 is performed, a plurality of FPGAs included in the FPGA unit 200 are simultaneously configured by the respective test device data 111a.

正式用コンフィグレーションデータ112の各々は、FPGA部200に含まれる複数のFPGAを個別にコンフィグレーションする複数の正式用デバイスデータ112aを含む。これにより、任意の正式用コンフィグレーションデータ112によるコンフィグレーションを実施すると、それぞれの正式用デバイスデータ112aにより、FPGA部200に含まれる複数のFPGAが同時にコンフィグレーションされる。   Each of the formal configuration data 112 includes a plurality of formal device data 112 a for individually configuring a plurality of FPGAs included in the FPGA unit 200. As a result, when configuration is performed using arbitrary formal configuration data 112, a plurality of FPGAs included in the FPGA unit 200 are simultaneously configured by the respective formal device data 112a.

図2は、第1の実施形態に係るテスト用の論理回路が構築されたFPGAのブロック図である。図2においては、符号dがテスト信号生成部200aの出力側に設定された駆動能力を示し、符号rがテスト信号確認部200bの入力側に設定された終端抵抗を示している。   FIG. 2 is a block diagram of the FPGA in which the test logic circuit according to the first embodiment is constructed. In FIG. 2, the symbol d indicates the drive capability set on the output side of the test signal generation unit 200a, and the symbol r indicates the termination resistor set on the input side of the test signal confirmation unit 200b.

図2に示すように、テスト用の論理回路が構築されたFPGAは、テスト信号生成部200aの出力側に、駆動能力を変更するためのバッファを有し、テスト信号確認部200bの入力側に、終端抵抗を変更するためのバッファを有している。ここではバッファとしているが、終端抵抗であれば、何ら限定されるものではない。   As shown in FIG. 2, the FPGA in which the test logic circuit is constructed has a buffer for changing the driving capability on the output side of the test signal generation unit 200a, and on the input side of the test signal confirmation unit 200b. , Has a buffer for changing the termination resistance. Although a buffer is used here, it is not limited as long as it is a termination resistor.

図3は、第1の実施形態に係る対応テーブルの概略図である。この対応テーブルは、図示しないが、データ保持部110に配設される。図3においては、互いに対応づけられた1組のテスト用コンフィグレーションデータ111及び正式用コンフィグレーションデータ112が示されている。図中の括弧書き(d、r)は、各FPGAに構築される論理回路の駆動能力及び終端抵抗を(駆動能力、終端抵抗)のように示したものである。   FIG. 3 is a schematic diagram of a correspondence table according to the first embodiment. Although not shown, this correspondence table is arranged in the data holding unit 110. FIG. 3 shows a set of test configuration data 111 and formal configuration data 112 that are associated with each other. The parentheses (d, r) in the figure indicate the drive capability and termination resistance of the logic circuit constructed in each FPGA as (drive capability, termination resistance).

図3に示すように、互いに対応づけられたテスト用コンフィグレーションデータ111及び正式用コンフィグレーションデータ112においては、各テスト用デバイスデータ111aによりFPGAに構築される論理回路の駆動能力及び終端抵抗と、各正式用デバイスデータ112aによりFPGAに構築される論理回路の駆動能力及び終端抵抗とは、同じ値となっている。   As shown in FIG. 3, in the test configuration data 111 and the formal configuration data 112 that are associated with each other, the driving capability and termination resistance of the logic circuit constructed in the FPGA by each test device data 111a, The drive capability and termination resistance of the logic circuit constructed in the FPGA by each formal device data 112a have the same value.

従って、任意のテスト用コンフィグレーションデータ111によるコンフィグレーションを実施した場合も、それに対応する正式用コンフィグレーションデータ112によるコンフィグレーションを実施した場合も、各FPGAに構築される論理回路の駆動能力及び終端抵抗は、同じ値となる。   Therefore, both when the configuration is performed with the arbitrary test configuration data 111 and when the configuration with the formal configuration data 112 corresponding thereto is performed, the drive capability and termination of the logic circuit constructed in each FPGA The resistance has the same value.

ところで、互いに接続された2つのFPGA間の入出力特性は、出力側のFPGAの駆動能力と、入力側のFPGAの終端抵抗とにより決定される。このため、テスト用コンフィグレーションデータ111によるコンフィグレーションを実施した場合も、それに対応する正式用コンフィグレーションデータ112によるコンフィグレーションを実施した場合も、互いに接続された2つのFPGA間の入出力特性は同じになるはずである。   By the way, the input / output characteristics between two FPGAs connected to each other are determined by the driving capability of the output-side FPGA and the termination resistance of the input-side FPGA. Therefore, the input / output characteristics between the two FPGAs connected to each other are the same both when the configuration using the test configuration data 111 is performed and when the configuration using the corresponding formal configuration data 112 is performed. Should be.

従って、最適な入出力特性が得られるテスト用コンフィグレーションデータ111を特定できれば、それに対応する正式用コンフィグレーションデータ112を使用することにより、正式用の論理回路においても、最適な入出力特性が得られることになる。   Therefore, if the test configuration data 111 that can obtain the optimum input / output characteristics can be specified, the optimum input / output characteristics can be obtained even in the formal logic circuit by using the corresponding formal configuration data 112. Will be.

コンフィグレーション制御部120は、データ保持部110からテスト用コンフィグレーションデータ111を読み出し、読み出したテスト用コンフィグレーションデータ111のテスト用デバイスデータ111aに基づき、複数のFPGAを同時にコンフィグレーションする。   The configuration control unit 120 reads the test configuration data 111 from the data holding unit 110, and simultaneously configures a plurality of FPGAs based on the test device data 111a of the read test configuration data 111.

コンフィグレーション制御部120は、データ保持部110から正式用のコンフィグレーションデータ112を読み出し、読み出した正式用コンフィグレーションデータ112の正式用デバイスデータ112aに基づき、複数のFPGAを同時にコンフィグレーションする。   The configuration control unit 120 reads the formal configuration data 112 from the data holding unit 110, and configures a plurality of FPGAs simultaneously based on the formal device data 112a of the read formal configuration data 112.

テスト用コンフィグレーションデータ111によるコンフィグレーションが実施されると、FPGAにテスト信号生成部200a及びテスト信号確認部200bが構築される。テスト信号生成部200a及びテスト信号確認部200bは、テスト用の論理回路に含まれる別個の回路領域である。   When the configuration using the test configuration data 111 is performed, the test signal generation unit 200a and the test signal confirmation unit 200b are constructed in the FPGA. The test signal generation unit 200a and the test signal confirmation unit 200b are separate circuit areas included in the test logic circuit.

FPGAのテスト信号生成部200aは、例えば基板210に形成された配線(図示しない)を通じて、別のFPGAのテスト信号確認部200bに接続されている。このようなFPGA間の接続が連鎖することにより、図1の矢印で示すように、全FPGAがループ状に接続されている。   The FPGA test signal generation unit 200a is connected to another FPGA test signal confirmation unit 200b through wiring (not shown) formed on the substrate 210, for example. By chaining such connections between FPGAs, all the FPGAs are connected in a loop as shown by the arrows in FIG.

テスト信号生成部200aは、外部から入力される例えばクロック信号に基づき、テスト信号を生成して、当該テスト信号を基板210の配線を通じて別のFPGAに出力する。テスト信号としては、例えばパルス信号などを用いてもよい。テスト信号確認部200bは、テスト信号生成部200aから出力されたテスト信号を入力し、当該テスト信号の波形に基づき、互いに接続された2つのFPGA間の入出力特性を数値化する。テスト信号生成部200bにより数値化された入出力特性は、コンフィグレーションデータ選択部130に出力される。   The test signal generation unit 200 a generates a test signal based on, for example, a clock signal input from the outside, and outputs the test signal to another FPGA through the wiring of the substrate 210. For example, a pulse signal may be used as the test signal. The test signal confirmation unit 200b receives the test signal output from the test signal generation unit 200a, and digitizes the input / output characteristics between the two FPGAs connected to each other based on the waveform of the test signal. The input / output characteristics digitized by the test signal generation unit 200b are output to the configuration data selection unit 130.

コンフィグレーションデータ選択部130は、複数のFPGAのテスト信号確認部200bから入力された複数の入出力特性から、最適な入出力特性を決定して、当該最適な入出力特性が得られるテスト用コンフィグレーションデータ111を特定する。さらに、コンフィグレーションデータ選択部130は、特性テーブルを利用して、最適な入出力特性が得られるテスト用コンフィグレーションデータ111に対応づけられた正式用コンフィグレーションデータ112を割り出し、この正式用コンフィグレーションデータ112をコンフィグレーション制御部120に出力する。   The configuration data selection unit 130 determines the optimum input / output characteristic from the plurality of input / output characteristics input from the test signal confirmation units 200b of the plurality of FPGAs, and obtains the optimum input / output characteristic. Identification data 111 is specified. Further, the configuration data selection unit 130 uses the characteristic table to determine the formal configuration data 112 associated with the test configuration data 111 from which the optimum input / output characteristics can be obtained. Data 112 is output to the configuration control unit 120.

次に、図4を参照しながら、本実施形態に係るコンフィグレーションについて説明する。
図4は第1の実施形態に係るコンフィグレーションのフローチャートである。図4に示すように、データ保持部110は、事前に、複数のテスト用コンフィグレーションデータ111と、複数の正式用コンフィグレーションデータ112を格納している。
Next, the configuration according to the present embodiment will be described with reference to FIG.
FIG. 4 is a flowchart of the configuration according to the first embodiment. As shown in FIG. 4, the data holding unit 110 stores a plurality of test configuration data 111 and a plurality of formal configuration data 112 in advance.

先ず、コンフィグレーション装置100が起動すると(ステップS1)、コンフィグレーション制御部120は、データ保持部110からテスト未実施のテスト用コンフィグレーションデータ111を読み出す(ステップS2)。コンフィグレーション制御部120は、読み出したテスト用コンフィグレーションデータ111に基づき、FPGA部200に含まれる全FPGAにコンフィグレーションを実施する(ステップS3)。これにより、FPGA部200に含まれる全FPGAに、論理回路としてのテスト信号生成部200a及びテスト信号確認部200bが構築される。   First, when the configuration device 100 is activated (step S1), the configuration control unit 120 reads the test configuration data 111 that has not been tested from the data holding unit 110 (step S2). The configuration control unit 120 performs configuration on all the FPGAs included in the FPGA unit 200 based on the read test configuration data 111 (step S3). Thereby, a test signal generation unit 200a and a test signal confirmation unit 200b as logic circuits are constructed in all the FPGAs included in the FPGA unit 200.

次に、FPGA部200に含まれる各FPGAのテスト信号生成部200aは、外部から入力されるクロック等に基づき、パルス波形などのテスト信号を生成して、当該テスト信号を基板210に形成された配線(図示しない)に出力する(ステップS4)。FPGA部200に含まれる各FPGAのテスト信号確認部200bは、テスト信号生成部200aから出力されたテスト信号を入力し、当該テスト信号の波形に基づき、互いに接続されている2つのFPGA間の入出力特性を数値化して、数値化された入出力特性をコンフィグレーションデータ選択部130に出力する(ステップS5)。以上で、1つのテスト用コンフィグレーションデータ111による入出力特性のテストが完了となる。   Next, the test signal generation unit 200a of each FPGA included in the FPGA unit 200 generates a test signal such as a pulse waveform based on a clock input from the outside, and the test signal is formed on the substrate 210. It outputs to wiring (not shown) (step S4). The test signal confirming unit 200b of each FPGA included in the FPGA unit 200 receives the test signal output from the test signal generating unit 200a, and inputs between the two FPGAs connected to each other based on the waveform of the test signal. The output characteristics are digitized, and the digitized input / output characteristics are output to the configuration data selection unit 130 (step S5). Thus, the input / output characteristic test using one test configuration data 111 is completed.

1つのテスト用コンフィグレーションデータ111による入出力特性のテストが完了した場合には、コンフィグレーション制御部120は、データ保持部110に保持された全てのテスト用コンフィグレーションデータ111による入出力特性のテストが完了したか否かを確認する(ステップS6)。ここで、テスト未実施のテスト用コンフィグレーションデータ111が存在する場合、コンフィグレーション制御部120は、ステップS2〜ステップS5までの処理を繰り返す。   When the test of the input / output characteristics using one test configuration data 111 is completed, the configuration control unit 120 tests the input / output characteristics using all the test configuration data 111 held in the data holding unit 110. It is confirmed whether or not is completed (step S6). Here, when there is test configuration data 111 that has not been tested, the configuration control unit 120 repeats the processing from step S2 to step S5.

一方、テスト未実施のテスト用コンフィグレーションデータ111が存在しない場合、コンフィグレーションデータ選択部130は、各FPGAのテスト信号確認部200bから入力した複数の入出力特性から、最適な入出力特性を決定し、当該最適な入出力特性が得られたテスト用コンフィグレーションデータ111を特定し、当該テスト用コンフィグレーションデータ111をコンフィグレーション制御部120に出力する(ステップS7)。尚、テスト用コンフィグレーションデータに識別番号を付与しておき、当該識別番号をコンフィグレーション制御部120に出力しても良い。   On the other hand, when there is no test configuration data 111 that has not been tested, the configuration data selection unit 130 determines an optimal input / output characteristic from a plurality of input / output characteristics input from the test signal confirmation unit 200b of each FPGA. Then, the test configuration data 111 from which the optimum input / output characteristics are obtained is specified, and the test configuration data 111 is output to the configuration control unit 120 (step S7). Note that an identification number may be assigned to the test configuration data, and the identification number may be output to the configuration control unit 120.

次に、コンフィグレーション制御部120は、対応テーブルを参照して、コンフィグレーションデータ選択部130から入力したテスト用コンフィグレーションデータ111に対応づけられた正式用コンフィグレーションデータ112を割り出し、データ保持部110から当該正式用コンフィグレーションデータ112を抽出して、当該正式用コンフィグレーションデータによるコンフィグレーションを実施する(ステップS8)。以上で、FPGA部200に含まれる各FPGAに正式用の論理回路が構築される。   Next, the configuration control unit 120 refers to the correspondence table to determine the formal configuration data 112 associated with the test configuration data 111 input from the configuration data selection unit 130, and the data holding unit 110. The formal configuration data 112 is extracted from the configuration data, and the configuration using the formal configuration data is performed (step S8). As described above, a formal logic circuit is constructed in each FPGA included in the FPGA unit 200.

次に、図5を参照しながら、テスト信号確認部200bによる入出力特性の数値化について説明する。図5(a)は第1の実施形態に係るテスト信号確認部200bで確認されるテスト信号の波形図である。ここでは、テスト信号として、パルス信号を採用している。   Next, digitization of input / output characteristics by the test signal confirmation unit 200b will be described with reference to FIG. FIG. 5A is a waveform diagram of a test signal confirmed by the test signal confirmation unit 200b according to the first embodiment. Here, a pulse signal is adopted as the test signal.

図5(a)に示すように、テスト信号生成部200aからテスト信号確認部200bに入力されるテスト信号は、入出力特性に応じて、様々な波形A、B、Cとなっている。各FPGAのテスト信号確認部200bは、テスト信号の波形のH(High)区間の長さを検出する。コンフィグレーションデータ選択部130は、テスト信号確認部200bから入力した複数のH区間の長さを比較して、H区間が最長となる場合に、即ち、テスト信号の波形の立ち上がりが最もシャープとなる場合に、互いに接続されたFPGA間の入出力特性が最適であると判断する。   As shown in FIG. 5A, the test signal input from the test signal generation unit 200a to the test signal confirmation unit 200b has various waveforms A, B, and C according to input / output characteristics. The test signal confirmation unit 200b of each FPGA detects the length of the H (High) section of the waveform of the test signal. The configuration data selection unit 130 compares the lengths of a plurality of H sections input from the test signal confirmation unit 200b, and when the H section is the longest, that is, the rising edge of the test signal waveform is the sharpest. In this case, the input / output characteristics between the FPGAs connected to each other are determined to be optimal.

本実施形態においては、テスト信号として、パルス信号を用いているが、例えば図5(b)に示すようなPN(Positive−Negative)パターンを使用しても良い。PNパターンを使用する場合、テスト信号確認部200bは、テスト信号の波形の開口率を検出する。開口率とは、テスト信号の波形におけるH(High)区間とL(Low)区間との比率(H/L比)のことである。コンフィグレーションデータ選択部130は、テスト信号確認部100bから入力した複数の開口率に基づき、開口率が最も50%に近い場合に、互いに接続されたFPGA間の入出力特性が最適であると判断する。   In the present embodiment, a pulse signal is used as the test signal. However, for example, a PN (Positive-Negative) pattern as shown in FIG. 5B may be used. When the PN pattern is used, the test signal confirmation unit 200b detects the aperture ratio of the test signal waveform. The aperture ratio is the ratio (H / L ratio) between the H (High) section and the L (Low) section in the waveform of the test signal. The configuration data selection unit 130 determines that the input / output characteristics between the FPGAs connected to each other are optimal when the aperture ratio is closest to 50% based on the plurality of aperture ratios input from the test signal confirmation unit 100b. To do.

同様に、例えば図5(c)に示すような特定データを使用しても良い。特定データを使用する場合、受信データと期待値を照合して、受信データと期待値が合致した際のIO特性の中間値となる波形を選択する。尚、上述した3タイプの手法を組み合わせても良い。例えば、特定データを測定した値の近辺で、開口率が最も50%に近くなる波形を測定することにより最終値を決定しても良い。   Similarly, for example, specific data as shown in FIG. 5C may be used. When using specific data, the received data and the expected value are collated, and a waveform that is an intermediate value of the IO characteristic when the received data matches the expected value is selected. Note that the three types of methods described above may be combined. For example, the final value may be determined by measuring a waveform having an aperture ratio closest to 50% in the vicinity of a value obtained by measuring specific data.

本実施形態によれば、テスト用コンフィグレーションデータ111と正式用コンフィグレーションデータ112を別個に準備しておき、テスト用コンフィグレーションデータ111によるコンフィグレーションを実施した後、最適な入出力特性が得られたテスト用コンフィグレーションデータ111に対応する正式用コンフィグレーションデータ112によりコンフィグレーションを実施する。このため、従来より行われていたような、実際に使用されるコンフィグレーションデータの書き換え作業を行う必要がなく、結果として、効率よくFPGAに正式な論理回路を構築することができる。   According to the present embodiment, the test configuration data 111 and the formal configuration data 112 are prepared separately, and after performing the configuration using the test configuration data 111, optimal input / output characteristics can be obtained. The configuration is performed using the formal configuration data 112 corresponding to the test configuration data 111. For this reason, it is not necessary to rewrite the configuration data actually used, which has been conventionally performed, and as a result, a formal logic circuit can be efficiently constructed in the FPGA.

また、上記では、FPGA部200に含まれる複数のFPGAをn個としており、最小であるFPGAが2つの場合(n=2)でも、上記の手順に従うことにより十分に最適な論理回路を構築することができる。
尚、本実施形態に係るコンフィグレーション装置100のハードウェア構成は、CPU、メモリ、記憶装置、入力装置及び上記各部を接続するバスが含まれる。
Also, in the above, a plurality of FPGAs included in the FPGA unit 200 are n, and even when the minimum number of FPGAs is two (n = 2), a sufficiently optimal logic circuit is constructed by following the above procedure. be able to.
Note that the hardware configuration of the configuration apparatus 100 according to the present embodiment includes a CPU, a memory, a storage device, an input device, and a bus connecting the above-described units.

(第2の実施形態)
以下、第2の実施形態に係るコンフィグレーション装置を、図6から図9に基づいて説明する。
図6は、第2の実施形態に係るコンフィグレーション装置のブロック図、図7は第2の実施形態に係るコンフィグレーション装置の試験結果の説明図、図8は第2の実施形態に係る回路コンフィグレーション装置のボードの説明図を示す。また、図9は、第2の実施形態に係る回路コンフィグレーション装置のブロック図を示す。
(Second Embodiment)
Hereinafter, a configuration device according to the second embodiment will be described with reference to FIGS.
FIG. 6 is a block diagram of a configuration device according to the second embodiment, FIG. 7 is an explanatory diagram of test results of the configuration device according to the second embodiment, and FIG. 8 is a circuit configuration according to the second embodiment. The explanatory view of the board of an installation device is shown. FIG. 9 is a block diagram of a circuit configuration device according to the second embodiment.

図6において、本実施形態に係るコンフィグレーション装置は、第1の実施形態と同様に、データ保持部110と、コンフィグレーション制御部120と、コンフィグレーションデータ選択部130と、FPGA部200とを備える。さらに、本実施形態では、適合性判断部140と、警告通知部150とを備える構成である。この適合性判断部140は、前記コンフィグレーションデータ選択部130により判断された入出力特性に対して、閾値を用いてコンフィグレーションデータの適合性を判断する。また、この警告通知部150は、この適合性判断部140に基づいて、不適合なコンフィグレーションデータの場合には、ユーザーに警告を通知する。   In FIG. 6, the configuration apparatus according to this embodiment includes a data holding unit 110, a configuration control unit 120, a configuration data selection unit 130, and an FPGA unit 200, as in the first embodiment. . Furthermore, in this embodiment, it is the structure provided with the suitability determination part 140 and the warning notification part 150. FIG. The suitability determination unit 140 determines the suitability of the configuration data using a threshold value with respect to the input / output characteristics determined by the configuration data selection unit 130. Further, the warning notification unit 150 notifies the user of a warning in the case of non-conforming configuration data based on the suitability determination unit 140.

以下、前記構成に基づく本実施形態のコンフィグレーション装置の動作について前記第1の実施形態への追加部分に関して説明する。
前記コンフィグレーションデータ選択部130は、前記第1の実施形態を記載した図4に示すように、前記S7にて、全てのテスト用コンフィグレーションデータを用いてテストを実施した場合に、最適なテスト用コンフィグレーションデータを特定・出力する。
Hereinafter, the operation of the configuration device according to the present embodiment based on the above configuration will be described with respect to the portions added to the first embodiment.
As shown in FIG. 4 describing the first embodiment, the configuration data selection unit 130 performs an optimum test when a test is performed using all the test configuration data in S7. Specify and output configuration data for

この適合性判断部140は、このS7において、前記コンフィグレーションデータ選択部130により判断された入出力特性に対して、閾値を用いてコンフィグレーションデータの適合性を判断する。この適合性判断部140は、例えば、図5(b)に示すように、テスト信号がPN(positive−negative)パターンの場合には、前記開口率(H/L比)が10%以下又は90%以上となる波形を不適合な波形と判断することもできる。   In S7, the suitability determination unit 140 determines the suitability of the configuration data using a threshold value with respect to the input / output characteristics determined by the configuration data selection unit 130. For example, as shown in FIG. 5B, the suitability determination unit 140 has an aperture ratio (H / L ratio) of 10% or less or 90 when the test signal is a PN (positive-negative) pattern. It is also possible to determine a waveform that is at least% as an incompatible waveform.

また、この警告通知部150は、この適合性判断部140に基づいて、この不適合な波形が得られたテスト用コンフィグレーションデータに対応する正式用コンフィグレーションデータに対して、ユーザーに警告を通知する。この警告通知は、図7(a)に示すように、テスト用コンフィグレーションデータを、設定された駆動能力及び終端抵抗とともに端末画面に一覧表示してテスト結果を表示することにより実施することもできる。この警告通知は、同図(b)に示すように、不適合な波形が得られたテスト用コンフィグレーションデータのみに関するテスト結果を抽出して表示することもできる。   Further, the warning notification unit 150 notifies the user of a warning for the formal configuration data corresponding to the test configuration data from which the incompatible waveform is obtained based on the compatibility determination unit 140. . As shown in FIG. 7 (a), this warning notification can also be implemented by displaying a list of test configuration data together with the set drive capability and termination resistance on the terminal screen and displaying the test results. . As shown in FIG. 5B, this warning notification can also extract and display test results relating only to test configuration data for which an incompatible waveform was obtained.

このように、この警告通知により不適合なコンフィグレーションデータをユーザーが認識できることとなり、コンフィグレーションデータをユーザーが再作成した場合に、その作成精度を向上させることができる。   As described above, the user can recognize incompatible configuration data by this warning notification, and when the user re-creates the configuration data, the creation accuracy can be improved.

また、上記の実施形態において、FPGAは、図8(a)に示すように、n個連結したFPGAを1つの基板210上に含むことができる。また、FPGAは、同図(b)に示すように、基板あたりn個連結したFPGAを、複数の基板(ボード)に含むこと、例えば、各々別々の基板210A、基板210B及び基板210Cの3つの基盤に含むこともできる。なお、複数の基板としては、この3つの基盤に限定されず、2つ以上の基盤に適用可能である。   In the above embodiment, the FPGA may include n connected FPGAs on one substrate 210 as shown in FIG. Further, as shown in FIG. 4B, the FPGA includes n-connected FPGAs per board in a plurality of boards (boards), for example, three boards 210A, 210B, and 210C, which are respectively separate boards. It can also be included in the base. The plurality of substrates is not limited to these three substrates and can be applied to two or more substrates.

このように、n個連結したFPGAを含む基板210を複数備える場合には、複数の基板(ボード)に対するテストを一括して実施できることとなり、テストの対時間効率を高めることによりテスト実施効率を高めることができる。また、コンフィグレーション制御部120及びコンフィグレーションデータ選択部130が各ボードに対して共有化されることから、各ボードごとに搭載される必要がなく、ボード内の部品実装面積が削減できることとなり、装置規模を削減することができる。   As described above, when a plurality of substrates 210 including n-connected FPGAs are provided, tests on a plurality of substrates (boards) can be performed collectively, and the test execution efficiency is improved by increasing the time efficiency of the test. be able to. In addition, since the configuration control unit 120 and the configuration data selection unit 130 are shared with each board, it is not necessary to mount each board, and the component mounting area in the board can be reduced. The scale can be reduced.

さらに、本実施形態において、コンフィグレーションデータ選択部130が、FPGA1、FPGA2、、、FPGAnの各相互間における入出力特性を測定するようにしたが、複数の基板210A、210B、210Cの各相互間における入出力特性を測定することもできる。このように、測定された入出力特性により、各基板210A、210B、210C相互間における接続を最適な組み合わせとすることができる。   Further, in the present embodiment, the configuration data selection unit 130 measures the input / output characteristics between the FPGA1, FPGA2,..., FPGAAn. The input / output characteristics at can also be measured. As described above, the connection between the substrates 210A, 210B, and 210C can be set to an optimum combination based on the measured input / output characteristics.

なお、本実施形態では、適合性判断部140及び警告通知部150を用いてユーザーに不適合なテスト用コンフィグレーションデータのみを表示させたが、適合性判断部140及び警告通知部150の代替として単に表示部160を用いることもできる。この表示部160は、図7(a)に示すように、この適合性判断部140による前記不適合な波形が得られたテスト用コンフィグレーションデータの選択を省略して、テスト用コンフィグレーションデータに関する全てのテスト結果を表示する。この場合には、ユーザーは、テスト用コンフィグレーションデータの全ての結果を認識できることとなり、ユーザーが再作成するテスト用コンフィグレーションデータの精度をさらに向上させることができる。   In the present embodiment, the conformity determination unit 140 and the warning notification unit 150 are used to display only the non-conforming test configuration data to the user. The display unit 160 can also be used. As shown in FIG. 7A, the display unit 160 omits the selection of the test configuration data from which the non-conforming waveform is obtained by the suitability determining unit 140, and all the test configuration data related to the test configuration data. Display test results for. In this case, the user can recognize all the results of the test configuration data, and the accuracy of the test configuration data recreated by the user can be further improved.

なお、本実施形態において、警告通知部150が警告を通知したことを契機として、ボード内部をリセット(停止)するリセット部170を備えることもできる。この場合には、不適合なコンフィグレーションデータの誤使用を防止できることとなり、テスト実施結果を確実に反映したコンフィグレーションデータを使用することができる。
(第3の実施形態)
以下、第3の実施形態に係るコンフィグレーション装置を、図10及び図11に基づいて説明する。
In the present embodiment, a reset unit 170 that resets (stops) the inside of the board can be provided when the warning notification unit 150 notifies the warning. In this case, misuse of non-conforming configuration data can be prevented, and configuration data that reliably reflects the test execution result can be used.
(Third embodiment)
Hereinafter, a configuration device according to the third embodiment will be described with reference to FIGS. 10 and 11.

この図10は第3の実施形態に係るコンフィグレーション装置のブロック図、この図11は第3の実施形態に係るコンフィグレーション装置のコンフィグレーションの説明図を示す。   FIG. 10 is a block diagram of a configuration device according to the third embodiment, and FIG. 11 is an explanatory diagram of the configuration of the configuration device according to the third embodiment.

本実施形態に係るコンフィグレーション装置は、第1の実施形態と同様に、データ保持部110と、コンフィグレーション制御部120と、コンフィグレーションデータ選択部130と、FPGA部200とを備える。さらに、本実施形態では、図10(a)に示すように、このコンフィグレーション制御部120が、回路抽出部121と、回路解析部122と、線路特性特定部123と、インピーダンス割当部124とを備える。   The configuration apparatus according to the present embodiment includes a data holding unit 110, a configuration control unit 120, a configuration data selection unit 130, and an FPGA unit 200, as in the first embodiment. Furthermore, in the present embodiment, as shown in FIG. 10A, the configuration control unit 120 includes a circuit extraction unit 121, a circuit analysis unit 122, a line characteristic specifying unit 123, and an impedance allocation unit 124. Prepare.

この回路抽出部121は、図10(b)に示すように、相互に直接接続されたFPGA(FPGA1及び2、FPGA2及び3、、、FPGA(n−1)及びn)の組を抽出する。この回路解析部122は、この回路抽出部121により抽出されたFPGA1及び2(又は、FPGA2及び3、、、FPGA(n−1)及びn)の各FPGA間におけるインピーダンスを解析し、各FPGA間に挿入可能な抵抗成分を検出する。   As shown in FIG. 10B, the circuit extraction unit 121 extracts a set of FPGAs (FPGAs 1 and 2, FPGAs 2 and 3, and FPGAs (n−1) and n) that are directly connected to each other. The circuit analysis unit 122 analyzes the impedance between the FPGAs 1 and 2 (or FPGAs 2 and 3, FPGAs (n−1) and n) extracted by the circuit extraction unit 121. The resistance component that can be inserted into the is detected.

この回路解析部122は、図9に示すように、FPGA1及び2のFPGA間の抵抗成分を含めた接続形態(トポロジ)を検出する。この回路解析部122は、例えば、図9(a)に示すように、FPGA1及び2のFPGA間に、直列に挿入された抵抗成分R1を検出する場合や、同図(b)に示すように、終端抵抗としてインターフェース電圧にフ゜ルアッフ゜された抵抗成分R2を検出する場合がある。また、この回路解析部122は、例えば、同図(c)に示すように、FPGA1及び2のFPGA間に、直列に連結されたこの抵抗成分R1及び抵抗成分R2を検出する場合もある。   As illustrated in FIG. 9, the circuit analysis unit 122 detects a connection form (topology) including a resistance component between the FPGAs 1 and 2. For example, the circuit analysis unit 122 detects a resistance component R1 inserted in series between the FPGAs 1 and 2 as shown in FIG. 9A, or as shown in FIG. In some cases, the resistance component R2 pulled up to the interface voltage is detected as a termination resistor. The circuit analysis unit 122 may detect the resistance component R1 and the resistance component R2 connected in series between the FPGAs 1 and 2, for example, as shown in FIG.

また、この線路特性特定部123は、この回路解析部122が解析したインピーダンスに基づいて、抽出されたFPGA1及び2(又は、FPGA2及び3、、、FPGA(n−1)及びn)の回路を中継するバスに関する特性(線路特性)を特定する。また、このインピーダンス割当部124は、この線路特性特定部123が特定した線路特性に基づいて、FPGA1及び2(又は、FPGA2及び3、、、FPGA(n−1)及びn)の両方又は一方に、この回路解析部122が解析したインピーダンスを割当てる。   In addition, the line characteristic specifying unit 123 extracts the circuits of the extracted FPGAs 1 and 2 (or FPGAs 2 and 3, FPGA (n−1) and n) based on the impedance analyzed by the circuit analysis unit 122. Specify the characteristics (line characteristics) related to the relay bus. In addition, the impedance allocating unit 124 uses either or one of the FPGAs 1 and 2 (or FPGAs 2 and 3, FPGA (n−1) and n) based on the line characteristics specified by the line characteristic specifying unit 123. The impedance analyzed by the circuit analysis unit 122 is assigned.

このインピーダンス割当部124は、例えば、図11(a)の抵抗成分R1が存在する場合には、FPGA2に抵抗成分R1を割当てることができる。また、このインピーダンス割当部124は、例えば、同図(b)の抵抗成分R2が存在する場合には、FPGA2に抵抗成分R2を割当てることができる。また、このインピーダンス割当部124は、例えば、同図(c)の抵抗成分R1及びR2が存在する場合には、FPGA1に抵抗成分R1を割当て、FPGA2に抵抗成分R2を割当てることができる。   For example, when the resistance component R1 in FIG. 11A is present, the impedance allocation unit 124 can allocate the resistance component R1 to the FPGA 2. Further, the impedance assigning unit 124 can assign the resistance component R2 to the FPGA 2, for example, when the resistance component R2 in FIG. In addition, for example, when the resistance components R1 and R2 in FIG. 5C exist, the impedance allocation unit 124 can allocate the resistance component R1 to the FPGA 1 and allocate the resistance component R2 to the FPGA2.

このコンフィグレーション制御部120は、この抵抗成分の割当てにより、各FPGAに対して擬似的に駆動能力及び終端抵抗を実現可能な電流値の最適な組み合わせによる設定をテスト用コンフィグレーションデータの選定時に考慮することができる。このコンフィグレーションデータ選択部130は、テスト時に、このインピーダンス割当部124に割当てられた抵抗成分と近いテスト結果が得られたテスト用コンフィグレーションデータを優先的に採用することで、テスト精度をさらに向上させることができる。   The configuration control unit 120 considers, when selecting the configuration data for testing, the setting based on the optimum combination of current values that can realize the driving capability and the termination resistance in a pseudo manner for each FPGA by assigning the resistance component. can do. This configuration data selection unit 130 further improves test accuracy by preferentially adopting test configuration data that has obtained a test result close to the resistance component allocated to the impedance allocation unit 124 during testing. Can be made.

また、上記において、インピーダンスを抵抗成分に関するものとしたが、これに限定されず、容量成分やインダクター成分とすることも可能である。
また、上記において、この回路抽出部121は、FPGA1及び2(又は、FPGA2及び3、、、FPGA(n−1)及びn)を抽出したが、この連続する順序に限定されず、例えば、FPGA2及び10のように、離れた順序で抽出することも可能である。
In the above description, the impedance is related to the resistance component. However, the impedance is not limited to this, and the impedance component may be a capacitance component or an inductor component.
In the above description, the circuit extraction unit 121 extracts FPGAs 1 and 2 (or FPGAs 2 and 3, FPGAs (n−1) and n). However, the circuit extraction unit 121 is not limited to this sequential order. For example, the FPGA 2 It is also possible to extract in a distant order, such as.

以下、前記構成に基づく本実施形態のコンフィグレーション装置の動作について前記第1の実施形態への追加部分に関して説明する。
前記データ保持部110は、前記第1の実施形態を記載した図4に示すように、前記S1にて、テスト信号及びコンフィグレーションデータを受付けて保持する。ここで、この回路抽出部121は、コンフィグレーションデータの生成に関して、前記FPGA部200から、相互に直接接続されたFPGAを抽出する。
Hereinafter, the operation of the configuration device according to the present embodiment based on the above configuration will be described with respect to the portions added to the first embodiment.
As shown in FIG. 4 describing the first embodiment, the data holding unit 110 receives and holds a test signal and configuration data in S1. Here, the circuit extraction unit 121 extracts FPGAs directly connected to each other from the FPGA unit 200 with respect to generation of configuration data.

また、この回路解析部122は、この回路抽出部121に基づいて抽出されたFPGAをインピーダンスに関して解析する。この線路特性特定部123は、この回路解析部122が解析したインピーダンスに基づいて、抽出されたFPGA間の線路特性を特定する。このように、コンフィグレーション制御部120は、相互に直接接続されたFPGAの相関に応じて、最適なインピーダンスを判断してテスト用コンフィグレーションデータを生成することとなり、FPGAの接続状況に応じた精度の高いテスト実施を支援することができる。   The circuit analyzing unit 122 analyzes the FPGA extracted based on the circuit extracting unit 121 with respect to impedance. The line characteristic specifying unit 123 specifies the line characteristic between the extracted FPGAs based on the impedance analyzed by the circuit analysis unit 122. As described above, the configuration control unit 120 determines the optimum impedance according to the correlation of the FPGAs directly connected to each other and generates the test configuration data, and the accuracy according to the connection state of the FPGA. Can support a high level of test execution.

なお、本実施形態は、第1の実施形態に追加する形態としたが、第2の実施形態に追加することも可能である。第2の実施形態に追加する場合には、複数ボードに対して隣接するFPGAの相関に応じて、最適なインピーダンスを判断してテスト用コンフィグレーションデータを生成することとなり、テスト実施時間の短縮化しつつテスト品質を高めることとなり、テスト効率を高めることができる。   In addition, although this embodiment was taken as the form added to 1st Embodiment, it is also possible to add to 2nd Embodiment. When added to the second embodiment, test configuration data is generated by determining the optimum impedance in accordance with the correlation of FPGAs adjacent to a plurality of boards, thereby shortening the test execution time. However, the test quality is improved and the test efficiency can be increased.

100 コンフィグレーション装置
110 データ保持部
111 テスト用コンフィグレーションデータ
111a テスト用デバイスデータ
112 正式用コンフィグレーションデータ
112a 正式用デバイスデータ
120 コンフィグレーション制御部
121 回路抽出部
122 回路解析部
123 線路特性特定部
124 インピーダンス割当部
130 コンフィグレーションデータ選択部
140 適合性判断部
150 警告通知部
160 表示部
170 リセット部
200 FPGA部
200a テスト信号生成部
200b テスト信号確認部
210、210A、210B、210C 基板
DESCRIPTION OF SYMBOLS 100 Configuration apparatus 110 Data holding part 111 Test configuration data 111a Test device data 112 Formal configuration data 112a Formal device data 120 Configuration control part 121 Circuit extraction part 122 Circuit analysis part 123 Line characteristic specification part 124 Impedance Allocation unit 130 Configuration data selection unit 140 Conformity determination unit 150 Warning notification unit 160 Display unit 170 Reset unit 200 FPGA unit 200a Test signal generation unit 200b Test signal confirmation unit 210, 210A, 210B, 210C

Claims (6)

互いに接続された複数の電子部品に論理回路を構築するコンフィグレーション装置において、
前記複数の電子部品のうちの一の電子部品及び他の電子部品にテスト用の論理回路を構築するための複数のテスト用コンフィグレーションデータと、当該複数のテスト用コンフィグレーションデータに対応づけられた当該一の電子部品及び前記他の電子部品に正式用の論理回路を構築するための複数の正式用コンフィグレーションデータとを保持する保持手段と、
前記保持手段に保持されたテスト用コンフィグレーションデータ又は正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築する制御手段と、
前記テスト用コンフィグレーションデータにより電子回路が構築された前記一の電子部品及び前記他の電子部品の間の入出力特性を測定する測定手段と、
前記測定手段の測定結果に基づき、前記複数のテスト用コンフィグレーションデータから特定のテスト用コンフィグレーションデータを抽出する抽出手段とを備え、
前記制御手段が、前記抽出手段により抽出されたテスト用コンフィグレーションデータに対応づけられた正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築することを特徴とする
コンフィグレーション装置。
In a configuration device for constructing a logic circuit in a plurality of electronic components connected to each other,
Corresponding to a plurality of test configuration data for constructing a test logic circuit in one of the plurality of electronic components and another electronic component, and the plurality of test configuration data Holding means for holding a plurality of formal configuration data for constructing a formal logic circuit in the one electronic component and the other electronic component;
Control means for constructing a logic circuit in the one electronic component and the other electronic component according to test configuration data or formal configuration data held in the holding means;
Measuring means for measuring input / output characteristics between the one electronic component and the other electronic component in which an electronic circuit is constructed by the test configuration data;
Extraction means for extracting specific test configuration data from the plurality of test configuration data based on the measurement result of the measurement means;
The control means constructs a logic circuit in the one electronic component and the other electronic component based on formal configuration data associated with the test configuration data extracted by the extracting means. Configuration device.
請求項1に記載のコンフィグレーション装置において、
前記測定手段により測定された入出力特性に対して、閾値を用いて前記正式用コンフィグレーションデータの適合性を判断する適合性判断手段と、
前記適合性判断手段に基づいて、不適合と判断された前記正式用コンフィグレーションデータの場合には、警告を通知する警告通知手段とを備える
コンフィグレーション装置。
The configuration device according to claim 1,
Conformity determination means for determining the conformity of the formal configuration data using a threshold for the input / output characteristics measured by the measurement means;
In the case of the formal configuration data determined to be non-conforming based on the conformity determining means, a warning notification means for notifying a warning is provided.
請求項1又は請求項2に記載のコンフィグレーション装置において、
前記電子部品が複数相互連結された1又は複数のボードが存在する場合に、
前記保持手段が、前記電子部品の動作を測定する複数の試験データ及び複数の正式用コンフィグレーションデータを1又は複数のボードごとに保持し、
前記制御手段が、前記保持手段に保持された制御対象のボードに対応する複数のテスト用コンフィグレーションデータ又は正式用コンフィグレーションデータにより、前記複数の電子部品に論理回路を各ボード毎に構築し、
前記測定手段が、前記テスト用コンフィグレーションデータにより電子回路が構築された前記複数の電子部品の間の入出力特性を測定し、
前記抽出手段が、前記測定手段の測定結果に基づき、前記複数のテスト用コンフィグレーションデータから特定のテスト用コンフィグレーションデータを抽出し、
前記制御手段が、前記抽出手段により抽出されたテスト用コンフィグレーションデータに対応づけられた正式用コンフィグレーションデータにより、前記複数の電子部品に論理回路を構築することを特徴とする
コンフィグレーション装置。
In the configuration device according to claim 1 or claim 2,
When there is one or more boards in which a plurality of the electronic components are interconnected,
The holding means holds a plurality of test data and a plurality of formal configuration data for measuring the operation of the electronic component for each one or a plurality of boards,
The control means constructs a logic circuit for each of the plurality of electronic components for each board by a plurality of test configuration data or formal configuration data corresponding to the control target board held in the holding means,
The measuring means measures input / output characteristics between the plurality of electronic components in which an electronic circuit is constructed by the test configuration data;
The extraction means extracts specific test configuration data from the plurality of test configuration data based on the measurement result of the measurement means,
The configuration device, wherein the control means constructs a logic circuit in the plurality of electronic components based on formal configuration data associated with the test configuration data extracted by the extraction means.
請求項1ないし請求項3に記載のコンフィグレーション装置において、
前記制御手段が、
相互に直接接続された複数の電子部品を抽出する回路抽出部と、
前記回路抽出部に基づいて抽出された前記電子部品を、少なくとも抵抗成分を含むインピーダンスに関して解析する回路解析部と、
前記回路解析部が解析したインピーダンスに基づいて、抽出された前記電子部品間の線路特性を特定する線路特性特定部と、
前記線路特性特定部により特定された線路特性に基づいて、抽出された前記電子部品の両方又は一方に、前記回路解析部が解析したインピーダンスを割当てるインピーダンス割当部とを備える
コンフィグレーション装置。
The configuration device according to claim 1, wherein:
The control means is
A circuit extraction unit for extracting a plurality of electronic components directly connected to each other;
A circuit analysis unit for analyzing the electronic component extracted based on the circuit extraction unit with respect to impedance including at least a resistance component;
Based on the impedance analyzed by the circuit analysis unit, a line characteristic specifying unit that specifies line characteristics between the extracted electronic components,
A configuration apparatus comprising: an impedance allocating unit that allocates the impedance analyzed by the circuit analyzing unit to both or one of the extracted electronic components based on the line characteristic specified by the line characteristic specifying unit.
互いに接続された複数の電子部品に論理回路を構築するコンフィグレーション装置において、
前記複数の電子部品のうちの一の電子部品及び他の電子部品にテスト用の論理回路を構築するための複数のテスト用コンフィグレーションデータと、当該複数のテスト用コンフィグレーションデータに対応づけられた当該一の電子部品及び前記他の電子部品に正式用の論理回路を構築するための複数の正式用コンフィグレーションデータとを保持する保持工程と、
前記保持工程に保持されたテスト用コンフィグレーションデータ又は正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築する制御工程と、
前記テスト用コンフィグレーションデータにより電子回路が構築された前記一の電子部品及び前記他の電子部品の間の入出力特性を測定する測定工程と、
前記測定工程の測定結果に基づき、前記複数のテスト用コンフィグレーションデータから特定のテスト用コンフィグレーションデータを抽出する抽出工程とを備え、
前記制御工程が、前記抽出工程により抽出されたテスト用コンフィグレーションデータに対応づけられた正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築することを特徴とする
コンフィグレーション方法。
In a configuration device that constructs a logic circuit in a plurality of electronic components connected to each other,
Corresponding to a plurality of test configuration data for constructing a test logic circuit in one of the plurality of electronic components and another electronic component, and the plurality of test configuration data A holding step for holding a plurality of formal configuration data for constructing a formal logic circuit in the one electronic component and the other electronic component;
A control step of constructing a logic circuit in the one electronic component and the other electronic component by the test configuration data or the formal configuration data held in the holding step;
A measuring step of measuring input / output characteristics between the one electronic component and the other electronic component in which an electronic circuit is constructed by the test configuration data;
An extraction step for extracting specific test configuration data from the plurality of test configuration data based on the measurement result of the measurement step;
The control step constructs a logic circuit in the one electronic component and the other electronic component by the formal configuration data associated with the test configuration data extracted in the extraction step. Yes Configuration method.
互いに接続された複数の電子部品に論理回路を構築するコンフィグレーション装置において、
前記複数の電子部品のうちの一の電子部品及び他の電子部品にテスト用の論理回路を構築するための複数のテスト用コンフィグレーションデータと、当該複数のテスト用コンフィグレーションデータに対応づけられた当該一の電子部品及び前記他の電子部品に正式用の論理回路を構築するための複数の正式用コンフィグレーションデータとを保持する保持手段、
前記保持手段に保持されたテスト用コンフィグレーションデータ又は正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築する制御手段、
前記テスト用コンフィグレーションデータにより電子回路が構築された前記一の電子部品及び前記他の電子部品の間の入出力特性を測定する測定手段、
前記測定手段の測定結果に基づき、前記複数のテスト用コンフィグレーションデータから特定のテスト用コンフィグレーションデータを抽出する抽出手段としてコンピュータを機能させ、
前記制御手段が、前記抽出手段により抽出されたテスト用コンフィグレーションデータに対応づけられた正式用コンフィグレーションデータにより、前記一の電子部品及び前記他の電子部品に論理回路を構築するようにコンピュータを機能させる
コンフィグレーションプログラム。
In a configuration device that constructs a logic circuit in a plurality of electronic components connected to each other,
Corresponding to a plurality of test configuration data for constructing a test logic circuit in one of the plurality of electronic components and another electronic component, and the plurality of test configuration data Holding means for holding a plurality of formal configuration data for constructing a formal logic circuit in the one electronic component and the other electronic component;
Control means for constructing a logic circuit in the one electronic component and the other electronic component based on test configuration data or formal configuration data held in the holding means,
Measuring means for measuring input / output characteristics between the one electronic component and the other electronic component in which an electronic circuit is constructed by the test configuration data;
Based on the measurement results of the measurement means, the computer functions as an extraction means for extracting specific test configuration data from the plurality of test configuration data,
The control means configures a computer to construct a logic circuit in the one electronic component and the other electronic component based on the formal configuration data associated with the test configuration data extracted by the extracting means. A configuration program to function.
JP2009200980A 2009-08-31 2009-08-31 Configuration device, configuration method and configuration program Withdrawn JP2011055164A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009200980A JP2011055164A (en) 2009-08-31 2009-08-31 Configuration device, configuration method and configuration program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009200980A JP2011055164A (en) 2009-08-31 2009-08-31 Configuration device, configuration method and configuration program

Publications (1)

Publication Number Publication Date
JP2011055164A true JP2011055164A (en) 2011-03-17

Family

ID=43943742

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009200980A Withdrawn JP2011055164A (en) 2009-08-31 2009-08-31 Configuration device, configuration method and configuration program

Country Status (1)

Country Link
JP (1) JP2011055164A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015104621A1 (en) * 2014-01-09 2015-07-16 Semiconductor Energy Laboratory Co., Ltd. Device
WO2015118435A1 (en) * 2014-02-07 2015-08-13 Semiconductor Energy Laboratory Co., Ltd. Device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015104621A1 (en) * 2014-01-09 2015-07-16 Semiconductor Energy Laboratory Co., Ltd. Device
US9594115B2 (en) 2014-01-09 2017-03-14 Semiconductor Energy Laboratory Co., Ltd. Device for generating test pattern
WO2015118435A1 (en) * 2014-02-07 2015-08-13 Semiconductor Energy Laboratory Co., Ltd. Device
US9983265B2 (en) 2014-02-07 2018-05-29 Semiconductor Energy Laboratory Co., Ltd. Device including programmable logic element and programmable switch

Similar Documents

Publication Publication Date Title
JP4970510B2 (en) Combination switching matrix construction method and semiconductor device test system
CN102479132A (en) Multi-chip test system and its test method
CN110597675A (en) Chip testing method and device, storage medium and burner
JP2011055164A (en) Configuration device, configuration method and configuration program
NL2024200B1 (en) A method for debugging a printed circuit board.
JP6192698B2 (en) Calibration board and timing calibration method
JP6485203B2 (en) Waveform verification program, information processing apparatus, and waveform verification method
US6463574B1 (en) Apparatus and method for inserting repeaters into a complex integrated circuit
KR101987110B1 (en) Apparatus and method for testing input/output signals and software performance of electric device
JP5463781B2 (en) Parameter calculation apparatus, simulation apparatus, and parameter calculation program
US7610535B2 (en) Boundary scan connector test method capable of fully utilizing test I/O modules
CN104764942B (en) Automatic test equipment and control method thereof
CN1965242A (en) Test method and test device for testing an integrated circuit
CN108196182A (en) The baseline network choosing method and device of flying probe
CN107942238A (en) The test point distribution method and device of printed circuit board (PCB)
US9013205B2 (en) Testing apparatus and testing method
JP2006171818A (en) Crosstalk verification device and crosstalk verification method
KR20200042653A (en) IC transmission characteristics Matching Design Method
JP4202222B2 (en) Transmission line analysis method and apparatus
CN103197229A (en) Chip screening test machine and test method thereof
JP5595127B2 (en) Test procedure determination device
KR20070063935A (en) Test Shot Mapping Method for Semiconductor Wafers
CN108228919A (en) The sequential generation method and device of a kind of integrated circuit interface
WO1999031607A1 (en) Method for developing semiconductor integrated circuit device
CN105548679B (en) Communication terminal power detection system and detection method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20121106