JP6085481B2 - プログラマブル回路、演算処理方法 - Google Patents
プログラマブル回路、演算処理方法 Download PDFInfo
- Publication number
- JP6085481B2 JP6085481B2 JP2013001045A JP2013001045A JP6085481B2 JP 6085481 B2 JP6085481 B2 JP 6085481B2 JP 2013001045 A JP2013001045 A JP 2013001045A JP 2013001045 A JP2013001045 A JP 2013001045A JP 6085481 B2 JP6085481 B2 JP 6085481B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- processing request
- unit
- operation information
- condition
- 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
- 238000003672 processing method Methods 0.000 title claims description 14
- 238000012545 processing Methods 0.000 claims description 408
- 238000000034 method Methods 0.000 claims description 72
- 230000008569 process Effects 0.000 claims description 63
- 238000012217 deletion Methods 0.000 claims description 16
- 230000037430 deletion Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 13
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 230000001174 ascending effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Description
本実施の形態において、処理要求に応じて動作するプログラマブル回路1であって、処理要求に対応する動作情報を選択し、当該動作情報に従い動作するプログラマブル回路1について説明する。
次に、プログラマブル回路1の動作の具体例について説明する。なお、本具体例において、格納部11には、図4に示す動作管理情報が格納されているものとする。当該動作管理情報は、レコードを一意に特定するためのID(項目名:ID)と、処理要求条件(項目名:条件)と、動作情報(項目名:動作情報)と、優先順位情報(項目名:優先順位)と、動作時間情報(項目名:時間)と、回路規模情報(項目名:規模)と、品質情報(項目名:品質)と、回路識別子(項目名:識別子)とを有する。また、図4において、「[μsec]」や、「[gate]」は、それぞれ、時間情報、回路規模情報の単位である。また、図4において、動作情報は、動作情報を識別する識別子である。これらの識別子により識別される動作情報は、例えば、図5や、図6などであり、通常、格納部11に格納されている。図5は、プログラムであり、図6は、回路情報である。また、図4において、「ID=011」から「ID=015」までの動作情報は、図5の様なプログラムであり、「ID=031」から「ID=035」までの動作情報は、図6の様な回路情報であるものとする。
本例において、動作部14はCPUであり、当該CPUを識別する回路識別子「CPU_A」を保持しているものとする。
本例において、動作部14はFPGAであり、当該FPGAを識別する回路識別子「FPGA_X」を保持しているものとする。
図7は、プログラマブル回路1の回路構成例を示す図である。図7において、プログラマブル回路1は、プログラムジェネレート回路22、MPU_A26、MPU_B27、専用論理回路_C28を備える。当該2つのMPUは、命令セットを含めたプログラムコードの形式が異なっていてもよい。また、図7において、21は、処理要求情報の例(以下、処理要求情報21)である。当該処理要求情報21は、程度が「高」である高解像度化の処理と、程度が「弱」であるノイズ除去の処理を行うための動作を要求することを意味する。また、プログラムコードA23、プログラムコードB24、プログラムコードC25は、動作情報である。また、29は、プログラムコードAの例である。また、プログラムジェネレート回路22は、受付部12と、取得部13に相当する。また、MPU_A26、MPU_B27、専用論理回路_C28の各々は、動作部14に相当する。また、プログラムジェネレート回路22は、通常、格納部11に相当するメモリ(図示せず)を備える。
図8は、格納部11、受付部12、取得部13の回路構成例であるプログラムジェネレート回路3を示す図である。プログラムジェネレート回路3は、テンプレートテーブル34、2つのテンプレート選択回路35、2つのテンプレート置換回路36、2つのテンプレート削除回路37、テンプレート結合回路38を備える。また、図7において、処理方式31、処理パラメータ32、処理時間33は、動作情報である。また、テンプレートテーブル34は、格納部11に相当する。また、テンプレート選択回路35は、受付部12、格納手段131、取得手段132、選択手段133に相当する。また、テンプレート置換回路36、テンプレート削除回路37は、受付部12、変更手段135に相当する。また、テンプレート結合回路38は、結合手段134に相当する。
11 格納部
12 受付部
13 取得部
14 動作部
131 格納手段
132 取得手段
133 選択手段
134 結合手段
135 変更手段
Claims (11)
- 所定の処理を要求することを示す処理要求情報に応じて動作を行うプログラマブル回路であって、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報が格納される格納部と、
前記処理要求情報を受け付ける受付部と、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記格納部から取得する取得部と、
前記取得部が取得した動作情報に従い動作を行う動作部とを具備し、
前記取得部は、
2以上の動作情報から1以上の動作情報を取得するための条件である選択条件が格納される格納手段と、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記格納部から取得する取得手段と、
前記取得手段が取得した2以上の動作情報の各々が、前記選択条件に合致するか否かを判断し、合致する1以上の動作情報を取得する選択手段とを具備し、
前記動作部は、
前記選択手段が取得した1以上の動作情報の各々に従い動作を行うプログラマブル回路。 - 所定の処理を要求することを示す処理要求情報に応じて動作を行うプログラマブル回路であって、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報が格納される格納部と、
前記処理要求情報を受け付ける受付部と、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記格納部から取得する取得部と、
前記取得部が取得した動作情報に従い動作を行う動作部とを具備し、
前記取得部は、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記格納部から取得する取得手段を具備し、
前記動作部は、
前記取得手段が取得した2以上の動作情報の各々に従い動作を行い、当該行った各々の動作の結果を示す2以上の動作結果情報を取得し、
前記取得部は、
2以上の動作情報から1以上の動作情報を取得するための条件である選択条件が格納される格納手段と、
前記動作部が取得した2以上の動作結果情報の各々が、前記選択条件に合致するか否かを判断し、合致する1以上の動作結果情報の各々に対応する1以上の動作情報を、前記取得手段が取得した2以上の動作情報から取得する選択手段をさらに具備し、
前記動作部は、
前記選択手段が取得した1以上の動作情報の各々に従い動作を行うプログラマブル回路。 - 所定の処理を要求することを示す処理要求情報に応じて動作を行うプログラマブル回路であって、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報が格納される格納部と、
前記処理要求情報を受け付ける受付部と、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記格納部から取得する取得部と、
前記取得部が取得した動作情報に従い動作を行う動作部とを具備し、
前記取得部は、
前記受付部が受け付けた処理要求情報が、前記格納部に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記格納部から取得する取得手段と、
前記取得手段が取得した2以上の動作情報を結合し、1つの動作情報を取得する結合手段とを具備し、
前記動作部は、
前記結合手段が取得した1つの動作情報に従い動作を行うプログラマブル回路。 - 前記動作部は、
前記取得部が取得した動作情報に従い動作を行い、当該行った動作の結果を示す動作結果情報を取得し、
前記取得手段は、
前記受付部が受け付けた処理要求情報、および前記動作部が取得した動作結果情報が、前記格納部に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記格納部から取得する請求項1から請求項3いずれか記載のプログラマブル回路。 - 前記取得部は、
前記取得手段が取得した動作情報を、前記受付部が受け付けた処理要求情報に応じて変更し、当該変更後の動作情報を取得する変更手段をさらに具備し、
前記動作部は、
前記変更手段が取得した動作情報に従い動作を行う請求項1から請求項4いずれか記載のプログラマブル回路。 - 前記処理要求情報は、要求する処理において使用するパラメータを有し、
前記変更手段は、
前記取得手段が取得した動作情報の一部を、前記受付部が受け付けた処理要求情報が有するパラメータで置換し、当該置換後の動作情報を取得する請求項5記載のプログラマブル回路。 - 前記処理要求情報は、要求する処理が完了する時間の条件である時間条件を有し、
前記変更手段は、
前記取得手段が取得した動作情報の一部を、前記受付部が受け付けた処理要求情報が有する時間条件を満たすように削除し、当該削除後の動作情報を取得する請求項5記載のプログラマブル回路。 - 前記処理要求情報は、要求する処理の順序の条件である順序条件を有し、
前記変更手段は、
前記取得手段が取得した動作情報の順序を、前記受付部が受け付けた処理要求情報が有する順序条件を満たすように入れ替え、当該入れ替え後の動作情報を取得する請求項5記載のプログラマブル回路。 - 所定の処理を要求することを示す処理要求情報に応じて動作を行うための演算処理方法であり、
記録媒体に、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報、および2以上の動作情報から1以上の動作情報を取得するための条件である選択条件が格納されており、
受付部と、取得部と、動作部とを用いて行われる演算処理方法であって、
前記受付部が、
前記処理要求情報を受け付ける受付ステップと、
前記取得部が、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記記録媒体から取得する取得ステップと、
前記動作部が、
前記取得ステップで取得された動作情報に従い動作を行う動作ステップとを具備し、
前記取得ステップは、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記記録媒体から取得する取得サブステップと、
前記取得サブステップで取得された2以上の動作情報の各々が、前記選択条件に合致するか否かを判断し、合致する1以上の動作情報を取得する選択サブステップとを具備し、
前記動作ステップは、
前記選択サブステップが取得した1以上の動作情報の各々に従い動作を行う演算処理方法。 - 所定の処理を要求することを示す処理要求情報に応じて動作を行うための演算処理方法であり、
記録媒体に、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報、および2以上の動作情報から1以上の動作情報を取得するための条件である選択条件が格納されており、
受付部と、取得部と、動作部とを用いて行われる演算処理方法であって、
前記受付部が、
前記処理要求情報を受け付ける受付ステップと、
前記取得部が、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記記録媒体から取得する取得ステップと、
前記動作部が、
前記取得ステップで取得された動作情報に従い動作を行う動作ステップとを具備し、
前記取得ステップは、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記記録媒体から取得する取得サブステップと、
前記取得サブステップで取得された2以上の動作情報の各々が、前記選択条件に合致するか否かを判断し、合致する1以上の動作情報を取得する選択サブステップとを具備し、
前記取得ステップは、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記記録媒体から取得する取得サブステップを具備し、
前記動作ステップは、
前記取得サブステップが取得した2以上の動作情報の各々に従い動作を行い、当該行った各々の動作の結果を示す2以上の動作結果情報を取得し、
前記取得ステップは、
前記動作ステップで取得された2以上の動作結果情報の各々が、前記選択条件に合致するか否かを判断し、合致する1以上の動作結果情報の各々に対応する1以上の動作情報を、前記取得サブステップで取得された2以上の動作情報から取得する選択サブステップをさらに具備し、
前記動作ステップは、
前記選択サブステップで取得された1以上の動作情報の各々に従い動作を行う演算処理方法。 - 所定の処理を要求することを示す処理要求情報に応じて動作を行うための演算処理方法であり、
記録媒体に、
要求された所定の処理に関する条件である処理要求条件と、所定の処理を行うための一連の動作を示す動作情報とを有する1以上の動作管理情報が格納されており、
受付部と、取得部と、動作部とを用いて行われる演算処理方法であって、
前記受付部が、
前記処理要求情報を受け付ける受付ステップと、
前記取得部が、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている1以上の処理要求条件のいずれに合致するか否かを判断し、合致する処理要求条件に対応する動作情報を前記記録媒体から取得する取得ステップと、
前記動作部が、
前記取得ステップで取得された動作情報に従い動作を行う動作ステップとを具備し、
前記取得ステップは、
前記受付ステップで受け付けられた処理要求情報が、前記記録媒体に格納されている2以上の処理要求条件のいずれに合致するか否かを判断し、合致する2以上の処理要求条件の各々に対応する2以上の動作情報を前記記録媒体から取得する取得サブステップと、
前記取得サブステップで取得された2以上の動作情報を結合し、1つの動作情報を取得する結合サブステップとを具備し、
前記動作ステップは、
前記結合サブステップで取得された1つの動作情報に従い動作を行う演算処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013001045A JP6085481B2 (ja) | 2013-01-08 | 2013-01-08 | プログラマブル回路、演算処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013001045A JP6085481B2 (ja) | 2013-01-08 | 2013-01-08 | プログラマブル回路、演算処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014134851A JP2014134851A (ja) | 2014-07-24 |
| JP6085481B2 true JP6085481B2 (ja) | 2017-02-22 |
Family
ID=51413086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013001045A Expired - Fee Related JP6085481B2 (ja) | 2013-01-08 | 2013-01-08 | プログラマブル回路、演算処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6085481B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6280833B2 (ja) * | 2014-08-01 | 2018-02-14 | ヤマハ発動機株式会社 | 制御パラメータ設定方法、制御装置及びプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05274126A (ja) * | 1992-03-26 | 1993-10-22 | Shimadzu Corp | プログラム合成システム |
| JPH11214520A (ja) * | 1998-01-22 | 1999-08-06 | Advantest Corp | 半導体集積回路 |
-
2013
- 2013-01-08 JP JP2013001045A patent/JP6085481B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014134851A (ja) | 2014-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107609004B (zh) | 应用程序埋点方法和装置、计算机设备和存储介质 | |
| US8296723B2 (en) | Configurable unified modeling language building blocks | |
| JP6173644B1 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
| WO2020230043A1 (en) | Feature vector feasibilty estimation | |
| US20170075665A1 (en) | Program information generation system, method, and computer program | |
| JPWO2020008991A1 (ja) | 検証自動化装置、検証自動化方法、およびプログラム | |
| CN111338869B (zh) | 配置参数管理方法、装置、设备及存储介质 | |
| JP7381290B2 (ja) | 計算機システム及びデータの管理方法 | |
| US20220365789A1 (en) | Storage medium, information processing method, and information processing apparatus | |
| CN114741085B (zh) | 数据处理方法、装置、设备及存储介质 | |
| JP6085481B2 (ja) | プログラマブル回路、演算処理方法 | |
| US8510693B2 (en) | Changing abstraction level of portion of circuit design during verification | |
| WO2025254075A1 (ja) | 情報処理方法、プログラム及び情報処理システム | |
| WO2016060772A1 (en) | Machine tool post configurator systems and methods | |
| KR102706150B1 (ko) | 서버 및 그 제어 방법 | |
| JP6721548B2 (ja) | 設計確認装置及び設計確認方法 | |
| JP2015022356A (ja) | テストシナリオバリエーション生成装置及び方法及びプログラム | |
| JP6239438B2 (ja) | 仕様抽出装置、仕様抽出方法およびプログラム | |
| JPWO2015029242A1 (ja) | ライセンス管理装置、ライセンス管理方法、及びプログラム | |
| JP6364332B2 (ja) | 仕様生成方法、仕様生成装置、及びプログラム | |
| KR20190059701A (ko) | Devs 기반 시뮬레이션 모델 및 코드 생성 방법 및 장치 | |
| KR20150076626A (ko) | 사용자가 개발한 api를 이용하여 어플리케이션을 제작하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 | |
| JP6818568B2 (ja) | 通信装置、通信仕様差分抽出方法及び通信仕様差分抽出プログラム | |
| US20120192011A1 (en) | Data processing apparatus that performs test validation and computer-readable storage medium | |
| KR101673151B1 (ko) | 프로그램 소스 및 db 스키마의 연관 관계 변화 분석 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150904 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160701 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160822 |
|
| 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: 20170105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170130 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6085481 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |