星期三, 3月 26, 2008

Subroutines

Class: SystemVerilog_Verifily
Date: 2008/03/26 (Wen)
HomePage: My BB
Professor : 朱守禮 (Slo-Li Chu) slchu@cycu.edu.tw
Course Description: Subroutines

當天戰鬥力: 60%
吸收度: 60%
Experience:

Recursion 的問題:


  • unbound argument.

  • stack maintain difficult.

Task vs Function



  • Tasks can't return value

  • Function can return value.

  • task do_this( input int data=0, addr=0, ctrl=2 ), default arguments :

  • for example: do_this(5,2 ) 、do_this( ,,0), do_this( .data(5), .addr(2) );

  • const ref let argument Readonly.

雜項:



  1. automaic 函式結束記憶體隨即釋放, 節省記憶體使用.

  2. void 表不回傳值, 省空間only.

  3. static 用法同C.

  4. ref ( call by reference ) 有點不相同, 不過更簡單, **問題已經幫你處理好了.




沒有留言: