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. 如何解決堆棧和隊列數據結構?
- 4. 如何才能實現只有堆棧實現的隊列?
- 5. 如何在java中實現堆棧和隊列?
- 6. 使用2個隊列實現堆棧
- 7. 使用2堆棧實現隊列
- 8. 數據結構:堆棧
- 9. 瞭解堆棧數據結構和實現它
- 10. 堆棧使用結構或類來實現其私有數據
- 11. 是C中的通用堆棧數據結構鏈接列表實現嗎?
- 12. 在數據結構隊列中出隊?
- 13. 隊列和堆棧通常如何實現?
- 14. 如何在Java中實現Rootish陣列堆棧數據結構,採用交錯數組或指針數組
- 15. 隊列+堆棧C++
- 16. 如何將隊列和堆棧保存到數據庫中
- 17. 在堆棧和隊列
- 18. 在pandas數據框中堆棧列以實現記錄格式
- 19. 在MySQL中實現堆棧
- 20. 在java中實現堆棧
- 21. 在C++中實現堆棧
- 22. 在C++中實現堆棧
- 23. 在c中實現堆棧
- 24. 優先隊列堆實現
- 25. 使用堆隊列實現
- 26. 使用C中的兩個堆棧實現隊列
- 27. 錯誤LNK2005在爲1隊列實現2堆棧
- 28. 我想實現一個隊列,將反轉堆棧和打印堆棧FIFO?
- 29. 堆棧實現
- 30. 瞭解堆棧(數據結構),堆棧類,鏈表 - java?
你問如何「模擬行爲」。你想寫可綜合的代碼(去硬件),還是你想爲你的模擬代碼。這對你可以使用的VHDL結構有很大的影響。 – Philippe 2011-03-21 20:25:13