在VHDL中,是否可以將值順序賦值給INTEGER類型的變量?例如,我有一個行爲文件,其中有一個矩陣,用於從類型爲INTEGER的稱爲DIN的變量中加載值。在測試平臺中,我認爲我需要指定DIN可以具有的值,在這種情況下,我需要8x8值。當我唯一的輸入是DIN,CLK和START時,我該怎麼做?VHDL將變量初始化爲多個值
0
A
回答
2
我假設這個問題可以解釋爲:「給定一個二維整數數組,我該如何初始化它的一個值?
如果是這種情況,這裏有一個可能的解決方案:
- 則需要整數類型的兩個內部信號來索引的數組元素(比如說
current_row
和current_column
) - 你將需要一個復位信號在初始化時(
current_row
,current_column
,current_column
,你的矩陣元素應該設置爲0) - 在每個時鐘脈衝上,將d_in的值分配給矩陣中的一個元素:
matrix(current_row, current_column) <= d_in
在每個時鐘脈衝 - ,更新
current_row
和current_column
使他們在整個矩陣週期以正確的順序
實現細節留給讀者,但這應該足以讓你開始。
0
您需要將某些序列值存儲在某種數組中,然後您的測試臺可以逐步將數值分配給DIN信號。
相關問題
- 1. 變量初始化vhdl
- 2. 將多個變量初始化爲Java中的相同值
- 3. Python的初始化多個變量相同的初始值
- 4. VHDL初始化std_logic
- 5. Java變量值初始化
- 6. 同時初始化多個PHP變量
- 7. 初始化變量將爲pid_t
- 8. 將變量初始化爲空
- 9. 將張量值初始化爲'None'
- 10. 初始化一個變量
- 11. VHDL:信號初始化
- 12. 變量初始化?
- 13. 初始化變量
- 14. 初始化變量
- 15. 變量初始化
- 16. 變量初始化
- 17. 初始化變量
- 18. 初始化變量
- 19. 初始化變量
- 20. 用變量的值初始化常量
- 21. 初始化和值分配給多個變量vb.net
- 22. 如何將默認值初始化爲C#7輸出變量?
- 23. 將變量從一個初始化器傳遞到另一個初始化器
- 24. 如何檢查多個變量並初始化非空變量?
- 25. 在VHDL中爲Matrix2D定義初始值
- 26. 爲什麼變量初始化爲0?
- 27. 爲什麼int.TryParse不能初始化多個變量
- 28. 與空值初始化Date變量
- 29. 變量初始化(指針和值)
- 30. 未初始化的枚舉變量值
你有一些代碼可以顯示設計或測試平臺的類型和結構嗎?認爲這將有助於理解這個問題:-) –