簡介 Verilog-2001具有靜態(tài)和自動的任務(wù)和函數(shù)。在一個模塊實例中,會為一個任務(wù)或函數(shù)的所有調(diào)用分配相同的存儲空間。自動的任務(wù)和函數(shù)則為每一個實例分配唯一的、棧式存儲空間。 SystemVerilog加入了在靜態(tài)任務(wù)和函數(shù)中聲明自動變量以及在自動任務(wù)和函數(shù)中聲明靜態(tài)變量的能力。 SystemVerilog還加入了: 為聲明任務(wù)和函數(shù)端口提供了更多的能力函數(shù)和輸出和雙向端口void函數(shù)無需一個begin...end塊或fork...jion塊就可以在一個任務(wù)或函數(shù)中使用多條語句的能力在到達(dá)任務(wù)或函數(shù)的結(jié)尾之前從任務(wù)或函數(shù)返回的能力通過引用而不是值來傳遞參數(shù)的能力根據(jù)名字而不是位置來傳遞參數(shù)值得能力缺省的參數(shù)值通過直接編程接口(DPI)導(dǎo)入和導(dǎo)出函數(shù)的能力 下載: ![]() |