![]() |
![]() |
TOP > Verilog > ファンクション |
![]() |
![]() |
ファンクション
プログラム言語の関数に相当。但し、値を返すだけ。
(書式)
function [出力ビット幅] 関数名
入力信号の宣言
処理
endfunction
処理内に「関数名 = 返したい値」を記述する
functionの記述の例
wire [1:0] ret; parameter [2:0] A = 2'b111;; function [1:0] TEST; input [2:0] INA; case (INA) 0: TEST = 2'b00; 1: TEST = 2'b00; 2: TEST = 2'b01; 3: TEST = 2'b01; 4: TEST = 2'b10; 5: TEST = 2'b10; 6: TEST = 2'b11; 7: TEST = 2'b11; endcase endfunction //functionを呼び出す時は、 assign ret = TEST(A); |
![]() |
![]() |
Copyright 2007 ためになるホームページ All Rights Reserved. |