土井研トップ/自習室/PLD/VerilogHDLメモ

VerilogHDLメモ

function文について
function文はassign文、always文と並べて紹介されるが、function文の記述は定義であって、そのままではインスタンスしたときに実際の回路に展開されない。だから、かならずassign文と伴って記述される。また、1つのモジュール内に1つfaunction文であってもインスタンスしたときに複数の回路を作ることができる。always文はそのような使い方はできない。
サンプルA:
function文でインバータを定義し複数個利用する例
(ハードは量産S6ボードを想定)
サンプルB:
function文で7セグメントのデコーダを定義し複数個利用する例
(ハードは量産S6ボードを想定)