ハードウェア記述言語とプログラミング言語とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ハードウェア記述言語とプログラミング言語の意味・解説 

ハードウェア記述言語とプログラミング言語

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/17 23:00 UTC 版)

ハードウェア記述言語」の記事における「ハードウェア記述言語とプログラミング言語」の解説

ハードウェア記述言語プログラミング言語似ているが、異なるものである。(近年並列並行プログラミング言語例外として)プログラミング言語基本的に手続き的で、並行並列性対応する構文・意味は限定的であるものがほとんどである。一方ハードウェア記述言語は、複数並列処理するコンポーネントフリップフロップ加算器など)をモデル化でき、各コンポーネント自動的に互いに独立実行する入力変化させると、変化トリガとして自動的にシミュレータのプロセススタックを更新するプログラミング言語ではコンパイラにより機械語生成しハードウェア記述言語ではシンセサイザ合成系)でネットリスト生成する後者コンパイルと呼ぶものもあるが、目的と対象異なる。プログラミング言語コンパイラソースコードプロセッサ固有の機械語変換し、そのプロセッサ上で実行可能な形式にする。ハードウェア記述言語シンセサイザは、ソースコードから物理的に実装可能なゲートネットリスト生成するネットリストには様々な形態があり、ゲート遅延情報を持つシミュレーション・ネットリスト、下工程用のハンドオフ・ネットリスト、汎用の標準ネットリストであるEDIFなどがある。なお、プログラミング言語におけるインタプリタは、ハードウェア記述言語ではシミュレータ相当する性能上の理由などのために、シミュレーション実行する実行可能プログラム生成するタイプシミュレータもある)。 ハードウェア記述言語には、プログラミング言語用のプリプロセッサ流用しているものもある。 ハードウェア記述言語の意味論には、厳密でないものもあり、記述がまずいとシミュレーション合成結果ふるまい異なことがある、というものもある。 以上で述べたように、基本的にハードウェア記述言語プログラミング言語異なるものであるが、より高水準からの記述求めたハードウェア記述言語があり、一方で並列並行記述言語機能に持つプログラミング言語もあるため、共通する要素を持つものもそれぞれあらわれている。 電子システムがますます複雑化するにつれ、再構成処理(再構成可能コンピューティング)が増えていることと、どちらも設計できる技術者必要性から、ハードウェア記述言語としてもプログラミング言語としても使える言語への要求高まりつつある。 一例として SystemC があり、組み込みシステムハードウェア詳細不明なアーキテクチャ上のブロック入出力信号モデル化されたブラックボックス)としてモデル化できる。SystemC の高度に抽象化したモデル記述は、初期アーキテクチャ選定適している。

※この「ハードウェア記述言語とプログラミング言語」の解説は、「ハードウェア記述言語」の解説の一部です。
「ハードウェア記述言語とプログラミング言語」を含む「ハードウェア記述言語」の記事については、「ハードウェア記述言語」の概要を参照ください。

ウィキペディア小見出し辞書の「ハードウェア記述言語とプログラミング言語」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ハードウェア記述言語とプログラミング言語」の関連用語

ハードウェア記述言語とプログラミング言語のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ハードウェア記述言語とプログラミング言語のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのハードウェア記述言語 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS