2
A
回答
4
您可以先閱讀Peter Ashenden的書「The Designer's Guide to VHDL」。 在第19章中,他實現了一個排隊網絡,他詳細介紹瞭如何在VHDL上實現隊列。 您可以在此獲得該書的VHDL文件:http://www.csee.umbc.edu/help/VHDL/ashenden/ch_19/
3
如果您使用VHDL/Verilog,則需要實現FIFO。如果這將在實際的FPGA中實例化,您將使用讀寫指針對FIFO進行建模,以阻止FPGA中的RAM。退房發達的執行情況OpenCores的...
1
不要實現堆棧。使用FPGA供應商的核心。
+3
我會反對使用供應商的核心。推斷的邏輯具有與供應商核心一樣高效的潛力。它還可以使您的設計技術獨立,讓您選擇切換FPGA供應商或針對不同的ASIC技術。 – Philippe 2011-03-21 20:28:53
0
您可以製作一個RAM組件,並將其用作FIFO,LIFO或任何您想要的數據結構。
如果你需要一個堆棧,在使RAM組件不使用地址總線之後,建立一個包含棧頂地址的變量。然後使用POP降低它(首先將輸出發送到數據總線),並用PUSH增加它(然後將輸入保存到TOS [棧頂]變量)。
如果你需要更多我可以告訴你更多...
相關問題
- 1. 在數據結構中實現隊列
- 2. 如何解決堆棧和隊列數據結構?
- 3. 如何在java中實現堆棧和隊列?
- 4. 使用2堆棧實現隊列
- 5. 使用2個隊列實現堆棧
- 6. 數據結構:堆棧
- 7. 隊列+堆棧C++
- 8. 在C++中實現堆棧
- 9. 在Prolog中實現堆棧
- 10. 在MySQL中實現堆棧
- 11. 使用C中的兩個堆棧實現隊列
- 12. 使用堆隊列實現
- 13. 我想實現一個隊列,將反轉堆棧和打印堆棧FIFO?
- 14. 堆棧實現
- 15. 棧和隊列是線性數據結構還是非線性數據結構?
- 16. 哪種數據結構是堆棧?
- 17. Segmenation Fault - 處理堆棧數據結構
- 18. 堆棧數據結構操作
- 19. 數據結構 - 隊列
- 20. 我如何使用C++實現堆數據結構?
- 21. 如何實現張量流中的雙隊列結構
- 22. C堆棧數組實現
- 23. 堆棧的數組實現
- 24. 列表,數組,堆棧隊列?
- 25. 實現堆棧和隊列操作的時間複雜性
- 26. 使用兩個堆棧實現隊列奇怪的錯誤
- 27. 使用堆棧實現隊列時出錯(JAVA)
- 28. 爲什麼要實現堆棧和隊列java
- 29. Java的堆結構實現
- 30. 堆棧和隊列用java
你問如何「模擬行爲」。你想寫可綜合的代碼(去硬件),還是你想爲你的模擬代碼。這對你可以使用的VHDL結構有很大的影響。 – Philippe 2011-03-21 20:25:13