任务和函数的使用
任務及函數的使用
任務和函數有些不同
主要的不同有以下四點:
函數的目的是通過返回一個值來響應輸入信號的值。任務卻能支持多種目的,能計算多個結果值,這
些結果值只能通過被調用的任務的輸出或總線端口送出。Verilog HDL模塊使用函數時是把它當作表
達式中的操作符,這個操作的結果值就是這個函數的返回值。
task說明語句
如果傳給任務的變量值和任務完成后接收結果的變量已定義,就可以用一條語句啟動任務。任務完成
以后控制就傳回啟動過程。如任務內部有定時控制,則啟動的時間可以與控制返回的時間不同。任務
可以啟動其它的任務,其它任務又可以啟動別的任務,可以啟動的任務數是沒有限制的。不管有多少
任務啟動,只有當所有的啟動任務完成以后,控制才能返回。
使用任務 task,其語法如下:
task <任務名>; <端口及數據類型聲明語句> <語句 1> <語句 2> <語句 n&g總結
- 上一篇: 2023全球最具价值品牌500强发布 苹
- 下一篇: 我国百千瓦级霍尔推力器与大功率 PPU