JP5157514B2 - 構成情報生成装置、構成情報生成制御方法、及びプログラム - Google Patents
構成情報生成装置、構成情報生成制御方法、及びプログラム Download PDFInfo
- Publication number
- JP5157514B2 JP5157514B2 JP2008039872A JP2008039872A JP5157514B2 JP 5157514 B2 JP5157514 B2 JP 5157514B2 JP 2008039872 A JP2008039872 A JP 2008039872A JP 2008039872 A JP2008039872 A JP 2008039872A JP 5157514 B2 JP5157514 B2 JP 5157514B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- configuration information
- unit
- graph
- configuration
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 19
- 238000000605 extraction Methods 0.000 claims description 21
- 239000000284 extract Substances 0.000 claims description 8
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 3
- 238000000137 annealing Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17758—Structural details of configuration resources for speeding up configuration or reconfiguration
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Logic Circuits (AREA)
Description
前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶される記憶部と、
前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出部と、
前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成部と、
前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成部と、を備える。
前記記憶部には、前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶され、
前記情報抽出部が、前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出工程と、
前記グラフ生成部が、前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成工程と、
前記順序情報生成部が、前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成工程と、を備える。
論理的構成を変更する機能を有する論理回路装置に対し、書き込み機能を有するコンピュータを、
前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶される記憶部と、
前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出部と、
前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成部と、
前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成部と、として機能させる。
まず、論理的構成を変更する(再構成可能な)機能を有する論理回路装置に対し、構成情報を書き込むための前提となる基本的性質を、図3から図5を参照して説明する。
図3(a)及び(b)は、当該論理回路装置が有する構成情報の一例である。構成情報は、一般的に構成情報メモリのアドレスとデータとの組で表現される。図3から図5に示す構成情報は5ワードで構成され、各ワードは16ビットのビット幅を有する。
当該共通データが存在する場合、共通データ以外のデータ(差分データ)が構成情報に書き込まれる。
上記と同様にして、構成情報Bから構成情報Aに書き換える方法を、図5を参照して説明する。図5(a)に示す構成情報Bに、図5(b)に示す構成情報A1が含む差分データとなる3ワードを書き込むことにより、図5(c)に示す構成情報Aを生成することができる。
以上説明したように、共通データ以外のデータ(差分データ)について構成情報を書き換えることにより、構成情報の書き込み総量を圧縮することができる。
以下、これらの構成情報の書き込み方法を前提とする。
また、差分関係グラフ上で重みの総和が最小となる巡回路を求めることで、書き込み順序を求めるというように構成されているため、書き込み総量が最小となるような差分書込用の構成情報を生成することができる。
次に、第2の実施形態に係る構成情報生成装置100について図8を参照して説明する。実施形態2の構成情報生成装置100は、図1に示した構成情報生成装置100の処理部120に差分関係グラフ補正部125を追加した構成となる。本実施形態は、構成情報生成装置100上で複数の回路構成を任意の順序で1回だけ実行するものである。
また、差分関係グラフ上で重みの総和が最小となる巡回路を求めることで、書き込み順序を求めるというように構成されているため、書き込み総量が最小となるような差分書込用の構成情報を生成することができる。
構成情報のデータは、5ワードに限定されず、任意である。また、各ワードのビット幅は、16ビットに限定されず、任意である。
110 入出力部
120 処理部
121 差分情報抽出部
122 差分関係グラフ生成部
123 書込順序情報生成部
124 書込情報生成部
125 差分関係グラフ補正部
130 記憶部
131 差分情報記憶部
132 差分関係グラフ記憶部
133 書込順序情報記憶部
Claims (6)
- 論理的構成を変更する機能を有する論理回路装置に対し、書き込み機能を有する構成情報生成装置において、
前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶される記憶部と、
前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出部と、
前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成部と、
前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成部と、
を備えることを特徴とする構成情報生成装置。 - 前記グラフ生成部は、前記構成情報に基づき、ノードと、当該ノードに接続されるエッジと、当該エッジの重みと、からなる関係グラフを生成する、
ことを特徴とする請求項1に記載の構成情報生成装置。 - 前記順序情報生成部は、巡回セールスマン問題として、前記エッジの重みの総和が最小となるような巡回路情報を生成する、
ことを特徴とする請求項1又は2に記載の構成情報生成装置。 - 前記関係グラフを補正するグラフ補正部と、をさらに備え、
前記グラフ補正部は、ノードを新たに生成し、当該ノードに接続されるエッジの重みを「0」とすることにより、前記関係グラフを補正する、
ことを特徴とする請求項1乃至3のいずれか1項に記載の構成情報生成装置。 - 記憶部と、差分情報抽出部と、グラフ生成部と、順序情報生成部と、を有する論理的構成を変更する機能を有する論理回路装置に対し、書き込み機能を有する構成情報生成装置が実行する構成情報生成制御方法であって、
前記記憶部には、前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶され、
前記情報抽出部が、前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出工程と、
前記グラフ生成部が、前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成工程と、
前記順序情報生成部が、前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成工程と、
を備えることを特徴とする構成情報生成制御方法。 - 論理的構成を変更する機能を有する論理回路装置に対し、書き込み機能を有するコンピュータを、
前記論理的構成を定義する複数の構成情報と、差分情報と、関係グラフと、順序情報と、が記憶される記憶部と、
前記記憶部に記憶された前記複数の構成情報間との差分情報を抽出する差分情報抽出部と、
前記差分情報抽出部により抽出された差分情報に基づいて、前記構成情報間のつながりを示す関係グラフを生成するグラフ生成部と、
前記グラフ生成部により生成された前記関係グラフを巡回する順序情報を生成する順序情報生成部と、
として機能させることを特徴とするプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008039872A JP5157514B2 (ja) | 2008-02-21 | 2008-02-21 | 構成情報生成装置、構成情報生成制御方法、及びプログラム |
| US12/379,426 US8032853B2 (en) | 2008-02-21 | 2009-02-20 | Configuration information writing apparatus, configuration information writing method and computer program product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008039872A JP5157514B2 (ja) | 2008-02-21 | 2008-02-21 | 構成情報生成装置、構成情報生成制御方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009200779A JP2009200779A (ja) | 2009-09-03 |
| JP5157514B2 true JP5157514B2 (ja) | 2013-03-06 |
Family
ID=40997674
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008039872A Expired - Fee Related JP5157514B2 (ja) | 2008-02-21 | 2008-02-21 | 構成情報生成装置、構成情報生成制御方法、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8032853B2 (ja) |
| JP (1) | JP5157514B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200704183A (en) | 2005-01-27 | 2007-01-16 | Matrix Tv | Dynamic mosaic extended electronic programming guide for television program selection and display |
| US8875196B2 (en) | 2005-08-13 | 2014-10-28 | Webtuner Corp. | System for network and local content access |
| KR20140033412A (ko) | 2011-05-17 | 2014-03-18 | 웹튜너 코포레이션 | 스케일링가능 고정밀 센서 및 id 기초 청중 측정 시스템용 시스템 및 방법 |
| US9256884B2 (en) | 2011-05-24 | 2016-02-09 | Webtuner Corp | System and method to increase efficiency and speed of analytics report generation in audience measurement systems |
| KR20140043406A (ko) | 2011-05-26 | 2014-04-09 | 웹튜너 코포레이션 | 클라이언트 이벤트 전처리가 있는 고 스케일성 청중 측정 시스템 |
| JP2014238617A (ja) * | 2013-06-05 | 2014-12-18 | 富士通株式会社 | データ処理装置、データ処理方法及び情報処理装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6327634B1 (en) * | 1998-08-25 | 2001-12-04 | Xilinx, Inc. | System and method for compressing and decompressing configuration data for an FPGA |
| JP3743487B2 (ja) | 1999-07-14 | 2006-02-08 | 富士ゼロックス株式会社 | プログラマブル論理回路装置、情報処理システム、プログラマブル論理回路装置への回路の再構成方法、プログラマブル論理回路装置用の回路情報の圧縮方法 |
| TW446780B (en) * | 1999-10-07 | 2001-07-21 | Mitsubishi Electric Corp | Full-rotary crocheting device |
| US6526557B1 (en) * | 2000-07-25 | 2003-02-25 | Xilinx, Inc. | Architecture and method for partially reconfiguring an FPGA |
| US6563437B1 (en) * | 2000-10-02 | 2003-05-13 | Cypress Semiconductor Corporation | Method and apparatus for using programmable logic device (PLD) logic for decompression of configuration data |
| US6609238B1 (en) * | 2001-06-15 | 2003-08-19 | Lsi Logic Corporation | Method of control cell placement to minimize connection length and cell delay |
| US7095343B2 (en) * | 2001-10-09 | 2006-08-22 | Trustees Of Princeton University | code compression algorithms and architectures for embedded systems |
| JP2003347927A (ja) | 2002-05-27 | 2003-12-05 | Nippon Telegr & Teleph Corp <Ntt> | 再構成可能なハードウェアにおけるデータ処理回路およびその方法 |
| US7143384B1 (en) * | 2003-11-18 | 2006-11-28 | Xilinx, Inc. | Methods of routing programmable logic devices to minimize programming time |
-
2008
- 2008-02-21 JP JP2008039872A patent/JP5157514B2/ja not_active Expired - Fee Related
-
2009
- 2009-02-20 US US12/379,426 patent/US8032853B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8032853B2 (en) | 2011-10-04 |
| JP2009200779A (ja) | 2009-09-03 |
| US20090212817A1 (en) | 2009-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5157514B2 (ja) | 構成情報生成装置、構成情報生成制御方法、及びプログラム | |
| JP5381710B2 (ja) | ε遷移を含まない非決定性有限オートマトン生成システムと方法およびプログラム | |
| US8972237B2 (en) | Optimizing quantum simulations by intelligent permutation | |
| US11328037B2 (en) | Memory-size- and bandwidth-efficient method for feeding systolic array matrix multipliers | |
| JP2010157216A5 (ja) | ||
| TWI587307B (zh) | 透過共最佳化邏輯核心塊與記憶體冗餘完成面積減縮的技術 | |
| US9189458B1 (en) | Parameter estimation | |
| KR20170038223A (ko) | 전자문서 내 표 데이터의 음성 변환 장치 및 방법 | |
| US10338984B2 (en) | Storage control apparatus, storage apparatus, and storage control method | |
| EP4684329A2 (en) | Quantum error correction using real projective plane topology defined stabilizers | |
| WO2016017321A1 (ja) | メモリコントローラ、記憶装置、情報処理システム、および、メモリコントローラ制御方法 | |
| CN103559905A (zh) | 具有主存储单元和需要预设操作的辅存储单元的半导体设备 | |
| JP2015096997A (ja) | 論理検証方法 | |
| CN114422801B (zh) | 优化视频压缩控制逻辑的方法、系统、设备和存储介质 | |
| CN101727987A (zh) | 数据编程与读取方法及应用其的单次可编程存储器 | |
| WO2007107592A3 (de) | Verfahren und vorrichtung zur reduktion eines polynoms in einem binären finiten feld, insbesondere im rahmen einer kryptographischen anwendung | |
| JP5454826B2 (ja) | 故障の木システム信頼性分析システム、故障の木システム信頼性分析方法及びプログラム | |
| US10997274B2 (en) | Variable-size problem solving with systolic arrays | |
| JP4536559B2 (ja) | 半導体集積回路のレイアウト方法、およびセル枠共通化プログラム。 | |
| US9690489B2 (en) | Method for improving access performance of a non-volatile storage device | |
| US8832539B1 (en) | Write processing for unchanged data with new metadata | |
| US10009041B2 (en) | BCH decorder in which folded multiplier is equipped | |
| CN115412612A (zh) | SRv6头压缩方法和装置 | |
| JP2006039621A (ja) | タイミング制約ライブラリの作成方法及び作成システム | |
| JP5982148B2 (ja) | 半導体記憶装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121030 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5157514 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |