我很難理解在系統Verilog中使用聯合和結構。我知道他們以不同的方式分配內存,但是我想深入瞭解結構和聯盟。 LRM對於像我這樣的人來說很難理解。系統verilog中的結構和聯合之間的區別
0
A
回答
2
結構和SystemVerilog中工會是非常類似於C結構和聯合所以,如果你正在尋找使用情況下,可能有助於在讀了它們如何能夠在C
使用這裏一個問題,解決這個問題:Difference between a Structure and a Union in C
SystemVerilog添加結構和聯合的打包與解壓的區別。打包的聯合必須包含所有大小相同的類型(位數)。
1
問題的答案很大程度上取決於您是否嘗試編寫可綜合的RTL代碼。對於RTL,結構體和聯合體提供了訪問位的不同方式。請參閱How does a system verilog structure be realized in hardware? are the members declared as wires?
對於測試平臺或其他代碼,這些類型在跨越語言邊界時經常使用到C.
相關問題
- 1. 系統和shell_exec之間的區別
- 2. Verilog:「always」和「always @ *」之間的區別
- 3. 軟件體系結構文檔和系統設計文檔之間的區別
- 4. 系統分區和系統分區中的priv-app之間的區別
- 5. 系統Verilog VPI中的打包結構?
- 6. 結構和類之間的區別?
- 7. '組件體系結構'和'模塊化體系結構'之間的區別
- 8. 模擬和verilog合成之間的區別始終阻止
- 9. 嵌入式系統內部,內聯,外部之間的區別?
- 10. 系統verilog斷言中的 - >和=>有什麼區別?
- 11. 系統時間和存儲時間之間的區別
- 12. unix系統中的python - getmtime()和getctime()之間的區別
- 13. 控制結構php和控制結構之間的區別javascript
- 14. Qt QMainWindow用戶關閉和系統中止之間的區別
- 15. NOTIFYICONATA結構中使用的NOTIFYICON_VERSION和NOTIFYICON_VERSION_4之間的區別?
- 16. Verilog中$ stop和$ finish之間的區別是什麼?
- 17. Android體系結構組件中AndroidViewModel和ViewModel之間的區別是什麼?
- 18. Java:集合與「數據結構」之間的區別
- 19. systemverilog中結構,包和類之間的區別
- 20. Linux操作系統和移動操作系統之間的根本區別(android)
- 21. 通用操作系統和軟實時操作系統之間的區別?
- 22. 聯繫卡和非接觸式(RF)卡之間的區別
- 23. 順序圖(SD)和系統順序圖(SSD)之間的區別?
- 24. EC2系統管理器和OpsWork之間的區別
- 25. RFS和其他文件系統之間的區別
- 26. 命令,函數和系統調用之間的區別
- 27. GetType()和GetType()之間的區別底層系統類型
- 28. 從升壓文件系統is_regular和is_regular_file之間的區別
- 29. 系統調用:sys_exit(),SYS_exit和exit()之間的區別
- 30. dreload()和autoreload之間的關係/區別