verilog中task、function和moudle的区别
生活随笔
收集整理的這篇文章主要介紹了
verilog中task、function和moudle的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
verilog中task、function和moudle的區(qū)別
task可以啟動(dòng)其他任務(wù)或者函數(shù);而function不能啟動(dòng)任務(wù)
task可以定義自己的仿真時(shí)間,而function不可以;
function返回一個(gè)值,而task不返回值;
function至少需要一個(gè)輸入變量,而task可以沒有或者有多個(gè)類型的變量;
function的目的是返回一個(gè)用于表達(dá)的值;
moudle可以實(shí)現(xiàn)復(fù)雜的時(shí)序邏輯,而task不行,task不可以有always語句,task和function只能實(shí)現(xiàn)組合邏輯電路;
task可以自己調(diào)用自己,而moudle不行
總結(jié)
以上是生活随笔為你收集整理的verilog中task、function和moudle的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel表格计算本周是今年的第几周
- 下一篇: 运动健身APP开发遭遇其发展瓶颈