初めてでも使えるVHDL文法ガイド ―― 文法ガイド編

小林 優

9. 式

● 式

< 関係式 > [ and < 関係式 > ]
< 関係式 > [ or < 関係式 > ]
< 関係式 > [ xor < 関係式 > ]
< 関係式 > { nand < 関係式 > }
< 関係式 > { nor < 関係式 > }

:A nand B nand C は文法エラー(nand, norは文法上繰り返せない).

● 関係式

< 単純式 > { <  関係演算子 > < 単純式 > }

● 単純式

{ < 符号 > } < 項 > [ < 加算演算子> < 項 > ]

● 項

< 因子> [ < 乗算演算子> < 因子 > ]

● 因子

< 一次子 >  { ** < 一次子 > }
abs < 一次子 >
not < 一次子 >

● 一次子

< 名まえ >
< リテラル >
< 集合体 >
< ファンクション呼び出し >
< タイプ明示式 >
< タイプ変換 >
( < 式 > )

● リテラル

< 数値 >
' 文字 '
" 文字列 "
< 基数 > " 1か0の文字列 "
null

● 基数

B  |  X  |  O

● 集合体

( { < 選択 > = > } < 式 > [ ,  { < 選択 > = > } < 式 > ] )

● ファンクション呼び出し

< ファンクション名 > { < 結合リスト > }

● タイプ明示式

< タイプ名>  '  ( < 式 > )
< タイプ名 >  '  < 集合体 >

● タイプ変換

< タイプ名 > ( < 式 > )

● 条件式

< 式 >

● 関係演算子

= |  / = | < | < = |  > |  > =

● 加算演算子

+  |  -  |  &

:&は連接演算.

 《 記述例
- 16ビット信号を連接して32ビット信号を作成
addr32 < = addr_hi ( 15 downto 0 ) & addr_lo ( 15 downto 0 ) ;


● 乗算演算子

* |  /  |  mod  rem

● 符号

+  |  -
 

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日