田中太郎
VHDL とSystemverilogの演算子の対応関係を調べていくよ!
対応表
動作 | VHDL | SV |
---|---|---|
算術加算 | + | + |
算術減算 | − | − |
算術乗算 | ∗ | ∗ |
算術割算 | / | / |
あまり | mod | % |
商 | rem | NA |
べき乗 | ∗∗ | ∗∗ |
絶対値 | abs | NA |
等号 | = | == |
等しくない | /= | != |
より上 | < | < |
より下 | > | > |
以上 | <= | <= |
以下 | >= | >= |
and (1bit) | and | && |
or (1bit) | or | || |
nand (1bit) | nand | NA |
nor (1bit) | nor | NA |
xor (1bit) | xor | ˆ |
not (1bit) | not | ˜ |
and (複数bit) | NA | & |
or (複数bit) | NA | | |
not (複数bit) | NA | ˜ |
xor (複数bit) | NA | ˆ |
xnor (複数bit) | NA | ˜ˆ |
左シフト(0充填) | sll | << |
右シフト(0充填) | srl | >> |
左シフト(最左充填) | sla | <<< |
右シフト(最右充填) | sra | >>> |
左回転シフト | rol | NA |
右回転シフト | ror | NA |
AND(リダクション) | NA | & |
or(リダクション) | NA | | |
not(リダクション) | NA | ˜ |
xor(リダクション) | NA | ˆ |
接続 | 信号&信号 | {信号,信号,…,} |
条件演算 | NA | 条件式 ? 真 : 偽 |
遅延 | after | # |
read only | constant | const |
bitの指定 | (msb downto lsb) | [msb:lsb] |
ループから抜ける | exit | break |
ループの初めに戻る | next | continue |
入力信号 | in | input |
出力信号 | out | output |
まとめ
VHDLとSystemVerilogの対応関係を調べてみました
コメント