为VHDL设计运行多个测试平台

时间:2016-01-23 23:10:02

标签: unit-testing vhdl verification ghdl test-bench

每当我创建VHDL设计时,我倾向于拥有许多模块。然后将这些模块中的每一个连接到一个主文件,从而合成所有内容。但我想为每个模块编写单独的测试平台,并为全局流程编写一个测试平台。如果我可以将所有这些测试平台连接在一起并使它们连续运行,以便在一次运行中测试我的整个设计,那将是很好的。我怎么能这样做?我喜欢使用GHDL和断言。是否可以创建一个超级测试平台?或者,迭代它们的shell脚本会更好吗?

1 个答案:

答案 0 :(得分:4)

简短回答是VUnit

它由开源VHDL模拟器GHDL正式支持,并附带OSVVM - 一组用于随机值生成和测试覆盖的测试平台帮助程序包。

你应该考虑使用GHDL 0.34dev(从源代码构建),因为它对vunit和OSVVM有一些修复。

GitHub repos中提供了所有来源: