其中關鍵字必須在VHDL編碼中使用變量和常量,我意識到它們的範圍,但無法確定何時必須使用哪一個?VHDL中的變量和常量
-2
A
回答
0
使用Variable
當您要更改(修改)您聲明的數量時,Constant
當您不需要時。或者如果你想改變它,並且它在不同的進程,端口或組件之間共享。
但請記住,Signal
有different update semantics,避免在任何語言的進程之間共享變量時可能發生的危險和錯誤。
0
Brian是正確的。僅對變化的數據使用變量。常量(正如其名稱所示)適用於不會更改的數據。一般來說,我不建議初學者使用VHDL使用變量,因爲它們可以以不同於預期的方式進行合成。我會建議堅持信號來保存你的動態數據。
變量在分配時立即更新。信號採取一個時鐘週期,如果他們是在一個連續過程或立即更新,如果他們在一個組合件的
代碼相關問題
- 1. 泛型中的VHDL常量
- 2. VHDL中的信號和變量
- 3. VHDL變量比。 Signal
- 4. 共享變量的VHDL
- 5. VHDL-變量的使用
- 6. VHDL MUX選擇常量
- 7. VHDL設置RAM中的常量數據
- 8. 遞歸和常量變量
- 9. TensorFlow變量和常量
- 10. SuiteScript 2.0和常量變量
- 11. 變量初始化vhdl
- 12. VHDL中的變量究竟是什麼?
- 13. 常量/變量和不可變/易變
- 14. VHDL中可以有條件常量嗎?
- 15. Doxygen中的變量常量
- 16. Javascript中的常量變量
- 17. 變量===常數和常量===變量有什麼區別
- 18. 在case語句中使用變量,VHDL
- 19. 包含常量和變量的路徑
- 20. 變量和常量的通用名稱
- 21. 使用VHDL中的向量
- 22. LLVM:常量變量
- 23. VHDL緩衝區變量vs輸出變量
- 24. 常量變量vs常量引用
- 25. 初始化常量和全局變量
- 26. C#靜態和常量變量內存
- 27. C++ - 常量參數和類變量pessimization?
- 28. 編譯時間常量和變量
- 29. 如何訪問類常量和變量
- 30. 常量GCC功能屬性和全局常量變量