有時我們需要調用一個可綜合代碼中的任務,這是我們多次將參數傳遞給一個任務。 ,讓我們說或我們的通話任務太長 那麼如果我們多次調用任務 所以我的問題是,在每次它創建調用任務的實例我們只是傳遞參數?如何在verilog中使用任務?
-1
A
回答
0
在模塊,接口,程序或包中定義的任務默認爲默認爲靜態的 。這些項目應該在同時執行的任務的所有用途 中共享。在課堂上定義的任務是始終自動的 。
在自動任務中聲明的所有項目都是爲每個調用動態分配的。所有形式參數和局部變量都存儲在堆棧中。
任務可能同時啓用多次。在每個併發任務調用上覆制自動任務的所有變量應爲以存儲特定於該調用的狀態。
靜態任務的所有變量應靜態在應有對應於每一個變量在一個模塊實例聲明的局部變量,無論併發激活任務的的數量。
但是,模塊不同實例中的靜態任務應該具有彼此獨立的存儲。
有關詳細信息,請訪問System Verilog LRM的主題13.3。
相關問題
- 1. Verilog自動任務
- 2. 如何使用Verilog任務將值輸出到寄存器?
- 3. 如何在任務,Verilog中指定不定值以註冊?
- 4. 如何在verilog中使用$ value $ plusargs?
- 5. 如何使用Icarus Verilog在Verilog中轉換VHDL代碼?
- 6. 在verilog任務內部生成語句
- 7. 在任務傳遞儲存:Verilog的
- 8. 如何在Verilog的任務處理雙向引腳(INOUT)
- 9. 如何在Grunt任務中使用jQuery
- 10. 如何在gradle任務中使用log4j
- 11. 如何在BuildGradle任務中使用startParameters?
- 12. 如何在嵌套任務中使用子任務
- 13. 使用在VERILOG
- 14. 如何描述使用Verilog
- 15. 如何使用Verilog的
- 16. 如何用Verilog
- 17. 在verilog中使用顯示
- 18. Verilog中如何使用函數?
- 19. Verilog:任務使用案例不選擇正確的案例
- 20. Verilog HDL支持$ clog2任務嗎?
- 21. 的Verilog基於任務的TB問題
- 22. 如何使用或不使用Verilog-A在HSPICE中定義PDF?
- 23. 如何在verilog中使用/使用串行輸入?
- 24. 如何使用XmlPeek任務?
- 25. C#如何使用任務
- 26. 爲什麼在Verilog中延遲一些簡單的任務?
- 27. 如何在emacs中禁用Verilog模式?
- 28. 在QueueBackgroundWorkItem中使用任務
- 29. SSIS:如何在腳本任務中使用數據流任務中的數據?
- 30. 何時在Rails中使用Rake任務
我認爲當'Task'定義中使用'automatic'關鍵字時,它會每次創建一個調用任務的新實例,但是當沒有指定'automatic'時,它只會創建一個實例並將其用於其他調用。 –
所以你的意思是它不會在每個聲明中產生硬件,它只會將值傳遞給只有一個硬件,這將是我們的任務 – Mayur
我認爲這是如此,只是改變硬件輸入信號。等待專家的回答。 –