ncore's Link-Wiki



言語リファレンス

演算子

  • 算術演算
種類記号用例説明
加算+1+2加算結果を返す
減算-1-2減算結果を返す
乗算*1*2乗算結果を返す
除算/1/2除算結果を返す
  • ビット演算
各ビット毎に演算を行う
種類記号用例説明
論理否定~1論理否定(NOT)を返す
論理積&1+2論理積(AND)を返す
論理和|1-2論理和(OR)を返す
排他的論理和1*2排他的論理和(XOR)を返す
  • 論理演算
種類記号用例説明
論理否定a1bit論理否定(NOT)を返す
論理積&&1+21bit論理積(AND)を返す
論理和||1-21bit論理和(OR)を返す
  • 関係演算
種類記号用例説明
等号==a==b左右が等しい(Xは常に真)
不等号=a!=b左右が等しくない(Zは常に真)
完全等号===a===b左右が等しい(X,Zも比較)
完全不等号==a!==b左右が等しくない(X,Zも比較)
<a<b左は右より小さい
以下<=a<=b左は右と等しいか、小さい
以上>=a>b左は右と等しいか、大きい
|大| > |a>b |左は右より大きい
  • 条件演算
種類記号用例説明
三項演算?:a?1:2第1項が真なら第2項、偽なら第3項
  • 代入演算
種類記号用例説明
ブロッキング代入=a=1代入は記述の上から順で行われる
ノンブロッキング代入<=a<=1記述の上から連続する複数の代入を同時に行う
  • リダクション演算
種類記号用例説明
リダクション論理積&&a全ビットの論理積(AND)を返す
リダクション論理和||a全ビットの論理和(OR)を返す
リダクション排他的論理和^a全ビットの排他的論理和(XOR)を返す
  • 連接演算
種類記号用例説明
連接演算{ }{a,b}複数の数値を繋げて一つの数値にする
連接演算{ }{4{a}}一つの数値を複数繋げて一つの数値にする

コンパイラ指示子

  • `define
  • `include
  • `ifdef - else - endif
  • `timescale

構文

宣言
  • module - endmodule
  • task - endtask
  • function - endfunction
  • assign
  • always
制御構文
  • if - else - endif
  • for
  • while
  • begin - end
  • case - endcase
変数
  • wire
  • reg
  • integer

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

編集にはIDが必要です