我创建了一个verilog模块A,以及一个名为A_tb的模块的测试平台。
testbench包含连接到测试平台中A实例的其他模块(B,C)的实例。
我可以为A正确生成后合成时序,并希望使用测试平台A_tb运行后PnR模拟。
在测试平台上运行行为模拟,并产生正确的结果。
运行post-PnR模拟会出现无法找到模块B,C的错误。是否可以模拟这些模块,只是为了产生A的后PnR时序模型的刺激?
编辑:使用XST进行合成和后PnR时序,使用isim进行模拟。
答案 0 :(得分:0)
在这两种情况下,您都应该可以使用相同的B / C模块运行模拟。
对于有效的行为模拟,模块A,B和C是否都在同一个文件中?如果是这样,您应该将模块B和C分离到模块A的单独文件中,然后使用模块B和C加载新文件。