文法

hyousi.jpg(2670 byte) L.jpg(2692 byte) kihonwaku.jpg(2765 byte) singou.jpg(2527 byte) jyousuu_m.jpg(2917 byte) enzannsitokigou.jpg(3088 byte) jyoukenbun.jpg(2754 byte) tetsuduki.jpg(2732 byte) inyou.jpg(2526 byte)

        目次

 定数

 

定数

定数は10進数、16進数、2進数が使えます。 指定がなければ10進数、頭に0bと付けると2進数、0x と付けると16進数になります。

logicname sample

entity main
input  a[8];
output b[8];
bitn   c[8];   {←非記憶}

   c=5;   {cは定数と同じ}

              {2進数}
               {}
   b = a + c + 0b101 + 0xAa;
          {}         {}
          {}        {16進数}
  {a と同じ桁数が必要}

ende
endlogic

上の例では c は非記憶の内部信号で割り当てられて いますが、定数を代入しただけの非記憶の内部信号は 信号の実体は論理式からは無くなり定数と同じになり ます。
結果は定数と同じになりますがコンパイルの過程では 信号ですので演算子を使った加算では a と c は同じ 桁数でないと正しい論理になりませんので、その点は 注意してください。

modoru.jpg(1480 byte)