質問: 現状では、ソフトウェアの立場にいます。 いずれVHDLなどに手を出さないといけないと思っています。 けれど、VHDLについてよく理解できず、利点を調べてもはっきりした回答を得ることができませんでした。 ハードウェア記述言語にはどのような利点があるのですか?
回答: Cはソフトウェア、HDLはハードウェア(の設計図)を記述するものなので、出来上がるものが違います。言語の違いとしての利点・欠点の比較は的を得ないので、ソフトウェアとハードウェアの違いを回答するのが良いのでしょうか? * ソフトウェアは、汎用(色々なことができる)ハードウェアであるCPU等の上で、細かく挙動を記述して希望の動作をします。 * ハードウェアは、特定の実現したいもの専用のハードウェアを作ります。出来る事が絞られますが、高速で電力効率も良いです。 例外や中間的なものを探せばたくさんありますが、基本的にはこんな感じです。 例えばボールを投げるとして、 * 人型ロボットに挙動をちくちくセットして実現するのがソフトウェア処理 * バッティングマシーンを作るのがハードウェア処理 と例えることができます。