測試VHDL
代碼邏輯的標準方法是用VHDL編寫測試平臺並使用模擬器,如ModelSim
;其中,我做了很多次。使用Python和模擬器測試VHDL/FPGA
我聽說不用VHDL寫測試臺,工程師現在用Python來測試VHDL代碼。
問題:
這是如何完成的?
- 這是通過在Python中編寫測試平臺然後編譯這個Python文件或鏈接到Modelsim來完成的嗎?
- 這是使用像myHDL這樣的模塊在Python中完成的,然後將您的VHDL文件鏈接/導入到Python中?是的,時序圖如何生成?
在Python中編寫測試工作臺時,您可以使用標準Python編碼/模塊還是僅使用像myHDL這樣的模塊?
- 例如,如果我想用VHDL測試TCP/IP棧,我可以在Python中使用套接字模塊來做到這一點嗎(即導入套接字)?
有沒有參考,紙張或教程,顯示如何做到這一點?我檢查了Xilinx,Altera和Modelsim網站,但找不到任何東西。
我在網上找到的關於在FPGA上使用Python的唯一的東西是幾個包:myHDL是最引用的。
參見:http://cocotb.readthedocs.org/en/latest/introduction.html – Josh
看看克里斯·希格斯答案[你能一個接口Modelsim testbench with an external stimuli](http://electronics.stackexchange.com/questions/106784/can-you-interface-a-modelsim-testbench-with-an-external-stimuli),其中在[Tutorial :Ping](https://cocotb.readthedocs.org/en/latest/ping_tun_tap.html)。 – user1155120
你可以在EDA樂園上試用Cocotb:www.edaplayground.com。 –