JP2010181942A - Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 - Google Patents
Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 Download PDFInfo
- Publication number
- JP2010181942A JP2010181942A JP2009022533A JP2009022533A JP2010181942A JP 2010181942 A JP2010181942 A JP 2010181942A JP 2009022533 A JP2009022533 A JP 2009022533A JP 2009022533 A JP2009022533 A JP 2009022533A JP 2010181942 A JP2010181942 A JP 2010181942A
- Authority
- JP
- Japan
- Prior art keywords
- information
- hardware
- pld
- cpld
- microcomputer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
【課題】ハードウェア的な構成をソフトウェア的な構成に置換する際の指標となる情報を簡便に提供できるようにする。
【解決手段】本発明に係るシステムは、ハードウェア要素に関する情報を入力するハードウェア情報入力手段2と、ハードウェア要素に関する情報と、マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベース3と、換算データベース3に基づいて、ハードウェア構成部に相当する処理能力を備えるマイクロプロセッサの構成を想定するソフトウェア構成部想定手段4と、ハードウェア情報入力手段2により入力された情報、及びソフトウェア構成部想定手段4により生成された情報に基づいて、見積情報を生成する見積情報生成手段5とを備える。
【選択図】図1
【解決手段】本発明に係るシステムは、ハードウェア要素に関する情報を入力するハードウェア情報入力手段2と、ハードウェア要素に関する情報と、マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベース3と、換算データベース3に基づいて、ハードウェア構成部に相当する処理能力を備えるマイクロプロセッサの構成を想定するソフトウェア構成部想定手段4と、ハードウェア情報入力手段2により入力された情報、及びソフトウェア構成部想定手段4により生成された情報に基づいて、見積情報を生成する見積情報生成手段5とを備える。
【選択図】図1
Description
本発明は、所定の情報処理を行う電子機器において、ハードウェア的な構成をソフトウェア的な構成に置換する際の指標となる見積情報を提供するPLD/CPLDからマイコンへの置換え見積の情報提供システム及び方法に関するものである。
所定の情報処理を行う電子機器においては、PLD(Programmable Logic Device)/CPLD(Complex Programmable Logic Device)等のハードウェア的な構成を、プログラムの制御により動作するマイクロプロセッサを用いたソフトウェア的な構成に置換することができる。このようなハードウェアからソフトウェアへの置換を行うことにより、ミリ秒オーダーの制御なら複雑な制御ができたり、処理内容を容易に変更したりすることが可能となる。また、近年コストパフォーマンスのよいマイクロプロセッサが普及されていることにより、コストダウン等を図る上でもソフトウェアへの置き換えが有効となっている。
このような置き換え技術に関して、いくつかの先行技術が開示されている。特許文献1は、ラダー言語、SFC等のプログラマブルコントローラ用言語で記述したシーケンス制御記述を与えるだけで、集積回路の積和論理回路部に対するプログラミングを行う構成を開示している。特許文献2は、FPGA用に作成した回路図の各階層に対して階層接続用のコネクタを入力することにより、各階層単位に論理合成ツールへ読み込ませること等が可能となる構成を開示している。特許文献3は、設計済みの部分回路と対応するPLDの実回路の組み合わせをデータベースに多数記憶し、設計された論理回路を部分回路に分割し、該部分回路に対応するPLDの実回路を割り付けていくことにより、論理回路全体を実際の回路に変換する構成を開示している。特許文献4は、予め演算毎、プロセッサ毎に所要実行時間を算出し、更に演算毎、テクノロジ毎に所要回路規模を算出しておき、所望のプログラムを構成する演算毎に、該当するプロセッサの上記所要実行時間、或いは該当するテクノロジの所要回路規模を当てはめることで、装置全体についての所要実行時間、及び所要回路規模を算出する構成を開示している。特許文献5は、論理システム全体をプログラム言語にて記述した論理システム記述プログラムから中間コードを生成し、専用ハードウェア性能テーブルとプロセッサの命令毎の性能テーブルを参照しながら中間コードからプロセッサで実行される命令系列の生成と性能見積値を算出する構成を開示している。
機器の設計者等は、上記のような置き換え作業を行うに際して、機能面、コスト面等から様々な判断をするための情報が必要となる。しかしながら、上記先行技術によっては、複雑なデータベースを管理したり、様々な設定条件を入力したりといった多大な手間、設備等が必要であり、設計者等は、上記のような情報を簡便に入手することができなかった。
上記課題の解決を図る本発明は、論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供する情報提供システムであって、前記ハードウェア要素に関する情報を入力するハードウェア情報入力手段と、前記ハードウェア要素に関する情報と、前記マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベースと、前記換算データベースに基づいて、前記ハードウェア構成部に相当する処理能力を備える前記マイクロプロセッサの構成を想定するソフトウェア構成部想定手段と、前記ハードウェア情報入力手段により入力された情報、及び前記ソフトウェア構成部想定手段により生成された情報に基づいて、前記見積情報を生成する見積情報生成手段とを備えるものである。
上記本発明によれば、利用者がハードウェア構成部に関する情報をコンピュータのキーボード等の手段により入力することにより、新しく搭載されるべきマイクロプロセッサの構成(仕様)が自動的に想定され、このマイクロプロセッサ等に関する見積情報が、コンピュータのディスプレイ等を通して利用者に提供される。これにより、利用者は、置き換え作業に際して有効な指標となる見積情報を、簡便に入手することが可能となる。
また、本発明は、論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供する情報提供方法であって、前記ハードウェア要素に関する情報を入力するステップと、前記ハードウェア要素に関する情報と、前記マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベースを参照し、前記ハードウェア構成部に相当する処理能力を備える前記マイクロプロセッサの構成を想定するステップと、前記入力されたハードウェア構成部に関する情報、及び前記想定されたソフトウェア構成部に関する情報に基づいて、前記見積情報を生成するステップとを備えるものである。
この方法による作用効果は、上記システムによるものと同様である。
本発明によれば、PLD/CPLD等のハードウェア的な構成を、マイクロプロセッサを用いたソフトウェア的な構成に置換する際の指標となる有効な情報を、機器の設計者等に対し簡便に提供することが可能となる。
実施の形態1
以下に、本発明の実施の形態を、添付した図面を参照して説明する。図1は、本実施の形態に係る情報提供システム1の構成を示す機能ブロック図である。この情報提供システム1は、論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供するものである。尚、ここで言うマイクロプロセッサには、CPUだけでなく入出力等の周辺回路やメモリも同一パッケージ化されるものも含まれる。この情報提供システム1は、ハードウェア情報入力手段2、換算データベース3、ソフトウェア構成部想定手段4、見積情報生成手段5を備える。
以下に、本発明の実施の形態を、添付した図面を参照して説明する。図1は、本実施の形態に係る情報提供システム1の構成を示す機能ブロック図である。この情報提供システム1は、論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供するものである。尚、ここで言うマイクロプロセッサには、CPUだけでなく入出力等の周辺回路やメモリも同一パッケージ化されるものも含まれる。この情報提供システム1は、ハードウェア情報入力手段2、換算データベース3、ソフトウェア構成部想定手段4、見積情報生成手段5を備える。
ハードウェア情報入力手段2は、上記ハードウェア要素に関する情報を入力するためのものであり、本システム1の利用者による操作を受け付け、対象となるハードウェア要素に関する情報を蓄積する。ハードウェア要素としては、NOT回路、AND回路、OR回路、FF(Flip Flop)回路等の各種論理回路が挙げられる。
換算データベース3は、ハードウェア要素に関する情報と、上記ソフトウェア構成部を構成するマイクロプロセッサの構成要素に関する情報とが関連付けられてなる情報を格納するものである。
ソフトウェア構成部想定手段4は、換算データベース3に基づいて、ハードウェア構成部に相当する処理能力を備えるマイクロプロセッサの構成を想定するものである。即ち、このソフトウェア構成部想定手段4は、ハードウェア情報入力手段2により入力された情報と、換算データベース3に格納された情報とに基づいて、置換前に搭載されていたハードウェア構成部の処理能力を、置換後に搭載されるマイクロプロセッサに必要とされる処理能力に換算し、この換算結果に基づいて、マイクロプロセッサの具体的な構成を提案するものである。
見積情報生成手段5は、ハードウェア情報入力手段2に入力された情報、及びソフトウェア構成部想定手段4により生成された情報に基づいて、上記見積情報を生成するものである。
上記のような構成は、中央処理装置(CPU等)、記憶装置(RAM,ROM等)、入力装置(キーボード、マウス等)、出力装置(ディスプレイ、プリンタ等)を備えるコンピュータを利用することにより実現される。例えば、汎用のコンピュータに上記手段2〜5による機能を持たせるアプリケーションソフトをインストールすることにより実現することができる。また、本システム1の提供者が管理するサーバと利用者が使用するユーザ端末とが通信ネットワークを介して接続し、互いに情報の送受が可能な状態においても実現することができる。このような状態においては、例えば利用者がユーザ端末を操作し、置換しようとするハードウェア要素に関する情報を入力すると、この情報が通信ネットワークを介してサーバに送信される。サーバは、自らの記憶装置に換算データベース3を保有し、ユーザ端末から送信された情報と換算データベース3の情報とに基づいて、上述したソフトウェア構成部想定手段4の処理を実行し、更に見積情報を生成する。これにより、見積情報を、通信ネットワークを介してサーバからユーザ端末に提供することができる。尚、本発明は、これらの構成に限定されるものではなく、様々なインフラ的変更を許容するものである。
図2は、本実施の形態に係る情報提供システム1における処理の流れを示す図である。先ず、利用者によりハードウェア情報の入力が行われる(S11)。ここで入力される情報は、PLD/CPLDのメーカ名・品名(A社・B)、NOT回路の個数(C1)、AND回路の個数(C2)、OR回路の個数(C3)、FF回路の個数(D)、入力端子数(E)、出力端子数(F)等である。このハードウェア情報を受信したホスト側の処理機能部では、ハードウェア的な構成をソフトウェア的な構成へと換算する処理を行う(S12)。具体的には、入力されたPLD/CPLDの処理内容(ゲート数及びFF個数)を、上記換算データベース3に格納された情報を参照することにより、マイクロプロセッサの合計処理時間、メモリ容量(バイト数)、端子数に換算する。そして、この換算された情報に基づいて、マイクロプロセッサの仕様、即ち処理性能(時間)、プログラムサイズROM容量、I/Oピン数等が想定される(S13)。更に、ホスト側の処理機能部は、このように想定された情報に基づいて、実在する(又は製造する)マイクロプロセッサを選定し(S14)、このマイクロプロセッサを使用する際の費用を見積り(S15)、その時のVE(Value Engineering)効果を計算し(S16)、これらの結果を利用者に提供する。そして、利用者は、これらの情報がまとめられた見積情報を受理する(S17)。
図3は、マイクロプロセッサによる処理の流れを示す機能ブロック図である。同図が示すように、マイクロプロセッサにおいては、データを取り込む入力処理部21、AND,OR,FF等のハードウェア構成部としての論理回路と同等の処理をソフト処理により行う論理処理部22、論理処理された結果を出力する出力処理部23を備える。
図4は、論理回路及びソフト処理における処理の相違を示す図である。論理回路においては、全ての論理が並列的に実行されるため、パスの最大値のみで性能を規定することが可能である。即ち、論理回路を構成する各要素が全て同じ遅延時間を有するものとした場合には、図4中Aで示す回路パスのみを考えることにより、論理回路の最大処理時間MAX(hard)を求めることができる。即ち、MAX(hard)=AND1+XOR1+AND2となる。一方、マイクロプロセッサ(ノイマン型)においては、命令を逐次実行するため、その処理時間は、入力端子、AND−OR、出力端子等から構成される全ての機能単位毎の最大処理時間の合計となる。即ち、図4中Bで示す全ての回路パスを考える必要があり、プログラムソフトにより実行した時の最大処理時間MAX(soft)は、MAX(soft)=AND1+XOR1+AND2+OR1+OR2となる。
上記のように、マイクロプロセッサによる処理は、同時並行処理が可能な論理回路とは異なり、1命令を逐次処理する必要があることから、性能面でデメリットがあると言える。しかし、入力処理部21と論理処理部22とを分割することにより、そのデメリットを最小限にすることができる。即ち、入力処理部21において、入力信号をビット処理からバイト処理に変換し、論理処理部22において、論理回路と同等の処理をソフト処理し、出力処理部23において、バイト処理からビット処理に変換して出力すればよい。
本発明においては、上記のような論理回路からソフト処理への変換方法を基に、予め論理回路の機能単位毎の処理時間やROM容量を計算しておき、換算表を作成しておく。この換算表が、上記換算データベース3に格納される情報となる。
図5は、換算表の例を示す図である。この換算表においては、処理内容(機能単位)毎に、バイト数及び処理時間が設定されている。処理内容(機能単位)の欄には、NOT回路、AND回路等の論理回路の種類が記載される。バイト数は、各機能単位と同等の処理を行うプログラムのサイズを示している。このバイト数の設定に関しては、後述する。処理時間の欄には、各機能単位の処理に要する時間が記載され、それぞれ最小値及び最大値が記載される。
図6〜図12は、各種論理回路(機能単位)と同等の処理を行うプログラム、このプログラムのサイズ、及びクロック数の例を示す図である。各図において、表の左半分はアセンブラ言語の命令を示し、右半分中バイト数の欄の数値は、各命令のプログラムサイズを示し、CLK数の欄の数値は、各命令のCPU処理において必要なクロック数を示している。図6に示すNOT回路を例としてみると、合計のプログラムサイズは10バイトであり、クロック数の最小値が16μs、最大値が22μsとなっている。これらの数値は、上述した図5に示す換算表のバイト数及び処理時間に反映されている(この換算表における処理時間は8MHzでの動作時を例示したものである)。
図13は、想定されたマイクロプロセッサの仕様を例示する図である。このマイクロプロセッサの仕様は、上記図5に示す換算表と、上記ハードウェア情報入力手段2により入力されたハードウェア情報とに基づいて生成される。図13において、処理内容(機能単位)の欄には、利用者が入力したハードウェア要素が記載され、要求仕様の欄には、これらの機能単位の個数が記載される。基本処理時間は、機能単位の1つが処理に要する時間を示し、換算表(図5参照)中の処理時間欄の最小値又は最大値から決定される。総処理時間は、要求仕様に記載された個数に、基本処理時間を乗じた数値である。単位バイト数は、各機能単位と同等の処理を行うプログラムのサイズを示し、換算表(図5参照)中のバイト数の欄に記載された数値により決定される。総バイト数は、要求仕様に記載された個数に、単位バイト数を乗じた数値である。必要端子数は、入力端子数、出力端子数、及び他の機能単位の種類により決定される数値である。合計処理時間は、総処理時間を合計した数値であり、マイクロプロセッサの性能を示すものとして捉えることができる。必要ROM容量は、総バイト数を合計した数値であり、プログラムを格納するのに必要とされるメモリ容量を示すものである。このように、ハードウェア構成部をソフトウェア構成部に置換する際に必要となるマイクロプロセッサの端子数、合計処理時間、メモリ容量が想定される。
図14は、置換時における有効な参考情報を例示する図である。この情報においては、ハードウェア情報欄31と、ソフトウェア情報欄32とが設けられ、両情報を比較できるようになされている。両欄31,32には、置換対象となるPLD/CPLD、又は上記のように想定(提案)されたマイクロプロセッサのメーカ名、デバイス名、単価の欄が設けられている。更に、生産計画欄(生産数/月、生涯月)、総費用欄、及び置換時の総費用減額欄が設けられている。これらの欄により、利用者はソフトウェアへの置換を行うべきか否か、どのようなデバイスを選択するべきか等を、的確に判断することが可能となる。
1 情報提供システム
2 ハードウェア情報入力手段
3 換算データベース
4 ソフトウェア構成部想定手段
5 見積情報生成手段
S11 ハードウェア情報の入力
S12 ハードウェア的な構成をソフトウェア的な構成へと換算する処理
S13 マイクロプロセッサの使用選択情報
S14 マイクロプロセッサ選定
S15 置換時見積
S16 VE効果計算
S17 見積情報の受理
21 入力処理部
22 論理処理部
23 出力処理部
31 ハードウェア情報欄
32 ソフトウェア情報欄
2 ハードウェア情報入力手段
3 換算データベース
4 ソフトウェア構成部想定手段
5 見積情報生成手段
S11 ハードウェア情報の入力
S12 ハードウェア的な構成をソフトウェア的な構成へと換算する処理
S13 マイクロプロセッサの使用選択情報
S14 マイクロプロセッサ選定
S15 置換時見積
S16 VE効果計算
S17 見積情報の受理
21 入力処理部
22 論理処理部
23 出力処理部
31 ハードウェア情報欄
32 ソフトウェア情報欄
Claims (12)
- 論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供するPLD/CPLDからマイコンへの置換え見積の情報提供システムであって、
前記ハードウェア要素に関する情報を入力するハードウェア情報入力手段と、
前記ハードウェア要素に関する情報と、前記マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベースと、
前記換算データベースに基づいて、前記ハードウェア構成部に相当する処理能力を備える前記マイクロプロセッサの構成を想定するソフトウェア構成部想定手段と、
前記ハードウェア情報入力手段により入力された情報、及び前記ソフトウェア構成部想定手段により生成された情報に基づいて、前記見積情報を生成する見積情報生成手段と、
を備えるPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 前記換算データベースは、前記ハードウェア要素の機能単位毎に、その処理と同等の処理を行うプログラムのサイズが設定されてなる、
請求項1記載のPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 前記ソフトウェア構成部想定手段は、前記プログラムのサイズに基づいて、前記マイクロプロセッサのメモリ容量を想定する、
請求項2記載のPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 前記換算データベースは、前記ハードウェア要素の機能単位毎に、その処理に要する処理時間が設定されてなる、
請求項1〜3のいずれか1つに記載のPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 前記ソフトウェア構成部想定手段は、前記処理時間に基づいて、前記マイクロプロセッサの合計処理時間を想定する、
請求項4記載のPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 前記ソフトウェア構成部想定手段は、前記換算データベースに基づいて、前記マイクロプロセッサの端子数を想定する、
請求項1〜5のいずれか1つに記載のPLD/CPLDからマイコンへの置換え見積の情報提供システム。 - 論理回路を含むハードウェア要素により構成されるハードウェア構成部を、プログラムに従い動作するマイクロプロセッサを含んで構成されるソフトウェア構成部に置換する際の指標となる見積情報を提供するPLD/CPLDからマイコンへの置換え見積の情報提供方法であって、
前記ハードウェア要素に関する情報を入力するステップと、
前記ハードウェア要素に関する情報と、前記マイクロプロセッサの構成要素に関する情報とが関連付けられてなる換算データベースを参照し、前記ハードウェア構成部に相当する処理能力を備える前記マイクロプロセッサの構成を想定するステップと、
前記入力されたハードウェア構成部に関する情報、及び前記想定されたソフトウェア構成部に関する情報に基づいて、前記見積情報を生成するステップと、
を備えるPLD/CPLDからマイコンへの置換え見積の情報提供方法。 - 前記換算データベースは、前記ハードウェア要素の機能単位毎に、その処理と同等の処理を行うプログラムのサイズが設定されてなる、
請求項7記載のPLD/CPLDからマイコンへの置換え見積の情報提供方法。 - 前記プログラムのサイズに基づいて、前記マイクロプロセッサのメモリ容量を想定するステップ、
を備える請求項8記載のPLD/CPLDからマイコンへの置換え見積の情報提供方法。 - 前記換算データベースは、前記ハードウェア要素の機能単位毎に、その処理に要する処理時間が設定されてなる、
請求項7〜9のいずれか1つに記載のPLD/CPLDからマイコンへの置換え見積の情報提供方法。 - 前記処理時間に基づいて、前記マイクロプロセッサの合計処理時間を想定するステップ、
を備える請求項10記載のPLD/CPLDからマイコンへの置換え見積の情報提供方法。 - 前記換算データベースに基づいて、前記マイクロプロセッサの端子数を想定するステップ、
を備える請求項7〜11のいずれか1つに記載のPLD/CPLDからマイコンへの置換え見積の情報提供方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009022533A JP2010181942A (ja) | 2009-02-03 | 2009-02-03 | Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009022533A JP2010181942A (ja) | 2009-02-03 | 2009-02-03 | Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010181942A true JP2010181942A (ja) | 2010-08-19 |
Family
ID=42763507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009022533A Pending JP2010181942A (ja) | 2009-02-03 | 2009-02-03 | Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010181942A (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981604A (ja) * | 1995-09-08 | 1997-03-28 | Toshiba Corp | ソフトウェア/ハードウェア協調設計システム及びその設計方法 |
JPH09160949A (ja) * | 1995-12-07 | 1997-06-20 | Hitachi Ltd | ハードウエアとソフトウエアの混在システムの設計支援方法 |
JPH1031693A (ja) * | 1996-04-01 | 1998-02-03 | Internatl Business Mach Corp <Ibm> | 専用アプリケーション・サブシステムの合成方法 |
JPH11259553A (ja) * | 1998-03-13 | 1999-09-24 | Omron Corp | ハードウエアとソフトウエアの混在するシステムの設計支援方法 |
JP2001290858A (ja) * | 2000-04-10 | 2001-10-19 | Matsushita Electric Ind Co Ltd | 性能見積り方法 |
JP2003518280A (ja) * | 1999-02-05 | 2003-06-03 | テンシリカ インコーポレイテッド | 構成可能なプロセッサを設計するための自動プロセッサ生成システムおよび生成方法 |
JP2005063136A (ja) * | 2003-08-12 | 2005-03-10 | Toshiba Corp | 半導体集積回路の設計装置、設計方法、及び設計プログラム |
-
2009
- 2009-02-03 JP JP2009022533A patent/JP2010181942A/ja active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981604A (ja) * | 1995-09-08 | 1997-03-28 | Toshiba Corp | ソフトウェア/ハードウェア協調設計システム及びその設計方法 |
JPH09160949A (ja) * | 1995-12-07 | 1997-06-20 | Hitachi Ltd | ハードウエアとソフトウエアの混在システムの設計支援方法 |
JPH1031693A (ja) * | 1996-04-01 | 1998-02-03 | Internatl Business Mach Corp <Ibm> | 専用アプリケーション・サブシステムの合成方法 |
JPH11259553A (ja) * | 1998-03-13 | 1999-09-24 | Omron Corp | ハードウエアとソフトウエアの混在するシステムの設計支援方法 |
JP2003518280A (ja) * | 1999-02-05 | 2003-06-03 | テンシリカ インコーポレイテッド | 構成可能なプロセッサを設計するための自動プロセッサ生成システムおよび生成方法 |
JP2001290858A (ja) * | 2000-04-10 | 2001-10-19 | Matsushita Electric Ind Co Ltd | 性能見積り方法 |
JP2005063136A (ja) * | 2003-08-12 | 2005-03-10 | Toshiba Corp | 半導体集積回路の設計装置、設計方法、及び設計プログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4464665B2 (ja) | 高速チップ管理システム | |
US20190197448A1 (en) | Composing Microservices through Workflows for Applications in Engineering Design and Manufacturing | |
US20020152061A1 (en) | Data processing system and design system | |
CN113795843A (zh) | 用于集成电路的动态设计流程的生成 | |
CN109117141B (zh) | 简化编程的方法、装置、电子设备、计算机可读存储介质 | |
CN112534436A (zh) | 作为服务的集成电路 | |
US8868381B2 (en) | Control system design simulation using switched linearization | |
US20080208554A1 (en) | Simulator development system and simulator development method | |
Mahzoon et al. | GenMul: Generating architecturally complex multipliers to challenge formal verification tools | |
JP2009048367A (ja) | 回路設計方法、ならびにその方法により製造される集積回路 | |
Winter et al. | Software engineering for parallel processing | |
JP3980957B2 (ja) | 消費電力算出方法 | |
CN101866373B (zh) | 用于电子设计自动化的执行监视器 | |
CN115713294A (zh) | 签核处理方法及设备 | |
CN116301735B (zh) | 将软件要素组织为软件数据链路的方法、装置及存储介质 | |
JP2009193181A (ja) | ソフトウェアの開発支援システム、支援方法およびこの方法のプログラム | |
GB2603402A (en) | Systems and methods for assembling and developing an soc efficiently using templates and designer input data | |
JP4870956B2 (ja) | 組み込み用プログラム生成方法、組み込み用プログラム開発システム、及び情報テーブル部 | |
JP6776069B2 (ja) | Rtl最適化システム及びrtl最適化プログラム | |
JP2010181942A (ja) | Pld/cpldからマイコンへの置換え見積の情報提供システム及び方法 | |
KR101807585B1 (ko) | 유한요소 해석을 이용한 설계 자동화 장치 및 방법 | |
Beyer et al. | Correct hardware by synthesis from PVS | |
CN110442986B (zh) | 一种基于cpld逻辑代码生成器管理服务器主板的方法 | |
US20090064082A1 (en) | Method for custom register circuit design | |
JP5622257B2 (ja) | 動作合成システム及び動作合成プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111202 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121127 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130402 |