测试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。 –