[Verilog] HDLって何だ?

2009/03/24

HDL記述言語と論理合成

HDLとは?

phm11_0318jpgHDL(Hardware description language;ハードウェア記述言語)は、文字通りハードウェアを記述するための言語です。ここでいうハード

ウェアというのは、主に論理回路です。OPアンプやトランジスタを扱うアナログ回路ではありません。HDL自体は、特に新しい概念ではなく、以前から研究や実用化がなされてきました。しかし、近年、にわかに脚光を浴びているのは、

  • 論理合成ツールが実用的なレベルに達してきた
  • ワークステーション、パソコンの低価格化、高性能化

などの理由によります。そして、最大の理由は、

  • 大規模な論理回路を短期間で設計す必要が生じた

ということです。

HDLの種類

Verilog HDL
C言語に似た文法体系。ASIC開発においては、ライブラリの充実、採用実績多数の理由で、実質的な業界標準

VHDL
米国国防省を中心に、いち早く標準化(IEEE1076)されたHDL。言語仕様が豊富でかつ厳格

UDL/1
日本電子工業振興協会の標準委員会で採択された純国産の標準HDL

SFL
論理合成ツールPARTHEMON(NTT)用のHDL

この中でも標準的に利用されているのがVerilog HDLとVHDLです。

論理合成とは?

現状の論理合成ツールは、HDLで記述された論理機能を実際のゲート回路に変換します。入力するHDLは、論理式や真理値表で表現したものや、条件分岐や繰り返し構造などにより動作表現したものです。論理合成による出力は、目的のASICやFPGA用のネットリストです。「ネットリスト」とは、「回路部品(セル)の接続関係をテキストで表現したもの」です。

  1. 回路は、テキストエディタなどの上でHDLによって記述・作成する
  2. 記述されたものは、HDLシミュレータを用いて動作の確認を行う
  3. 動作確認がOKであれば、これを論理合成ツールに通す

これらの手順で所望のネットリストが生成されます。

次回、HDL設計のメリット・デメリットについて考えてみたいと思います。

入門Verilog HDL記述―ハードウェア記述言語の速習&実践 (Design wave basic)

FPGAボードで学ぶVerilog HDL

わかるVerilog HDL入門―文法の基礎から論理回路設計、論理合成、実装まで (トランジスタ技術SPECIAL)



こちらもあわせてどうぞ!





この記事にトラックバックを送る

管理者の承認後に表示します。リンクだけで意見や感想のないもの、記事に無関係な内容は承認しません。


この記事に関するコメントを行う

お名前  *
メールアドレス  *
ウェブサイト
コメント:  *
:zz: :x: :w: :oo: :co: :?: :9: :8: :7: :6: :5: :3: :22: :20: :1: :17: :16: :15: :14: :12: :11: :10:

Spam Protection by WP-SpamFree

サイト内検索

サイトの更新をメールでお知らせします

メールアドレスを登録いただくと、記事が更新されたときにFeedBurnerからお知らせします。

 

モバイル機器にも対応しています

当サイトは、モバイル機器(ケータイ、iPhoneなど)からのアクセスにも対応しています。パソコンと同じURLでアクセスできます。
http://lightcafe.biz/

最近のつぶやき


Go Top