摘要 — 本文介绍了一种利用 cocotb 和 pyuvm 框架集成已建立的 SystemVerilog 验证 IP (SV-VIP) 来增强 Python 验证生态系统的新策略。基于 Python 的环境在验证社区中逐渐获得认可,人们正在探索其成为未来验证流程主流的潜力。这种方法利用了已建立的 SystemVerilog 生态系统,可以在 Python 设置中有效重用 SV-VIP。通过利用直接编程接口 (DPI-C) 和 ctypes 库,我们的方法可确保 Python 测试台和 SV-VIP 之间的无缝集成。这种集成不仅利用了 Python 的简单性和可读性,还增强了其处理复杂硬件验证任务的能力。本文通过两个实际实现说明了这种方法。它展示了 Python 作为一种强大且适应性强的验证语言不断发展的意义,并弥合了软件灵活性和硬件验证需求之间的当前鸿沟。
图表列表。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。四
责任/免责声明的限制,而出版商和作者在准备这项工作方面都尽了最大的努力,而对这项工作内容的准确性或完整性没有任何陈述或保证,并特别否认所有保证,包括没有限制对特定目的的商人或适应性的限制。这项工作的销售代表,书面销售材料或促销报表不得创建或扩展保修。在这项工作中将组织,网站或产品作为引用和/或潜在信息来源的事实并不意味着出版商和作者认可该组织,网站或产品可能提供或建议的信息或服务。这项工作的出售是为了了解出版商没有从事专业服务。此处包含的建议和策略可能不适合您的情况。您应该在适当的情况下咨询专家。此外,读者应意识到,这项工作中列出的网站可能已经改变或消失了这项工作的写作和阅读时。出版商和作者都不应对任何利润损失或任何其他商业损失(包括但不限于特殊,附带,结果或其他损害)负责。