close

function and task的差別


相同處à


        1. 均放在Module中,將重複的code寫成函數供引用,提升程式設計的效率。


2. 均不能使用wire變數。


3. 均用於Behavior Model,本身內容不能有always model(一般會寫在always model)


 


相異處à


        Functionà


1.      可以引用其他的Function,但是不能引用task


2.      至少要有一個以上的input宣告,以及只能有一個output


3.      不一定要在程式區塊(Procedural block)中。


4.      一定要在等號右邊。


Taskà


1.       可以引用其他的functiontask


2.       不一定要有inputoutput or inout宣告。


3.       一定要在程式區塊(Procedural block)中。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jk3527101 的頭像
    jk3527101

    簡單也是另一種快樂

    jk3527101 發表在 痞客邦 留言(1) 人氣()