没有Modport的接口

时间:2017-04-08 16:46:35

标签: system-verilog

SystemVerilog接口确实简化了我的FPGA设计。它们允许我将许多信号路由到逻辑分组中的多个块。我真的很喜欢他们。我使用它们与modports来指示进/出方向。在我阅读SystemVerilog的两本书中,介绍了接口,并在modport之前显示了语法。在本章/部分的最后,介绍了modport作为使用接口的有用方法。据我所知,如果modport的概念不存在,我永远不会使用接口。所以,这让我想到了我的问题......

在没有使用modport的情况下,接口的使用情况是否有意义?

用例可以是实现/综合或验证/模拟。我非常好奇在这里学习一些关于接口的新东西。我查找了相关问题,但没有看到任何问题。

1 个答案:

答案 0 :(得分:2)

modport 用于编译具有需要方向信息的边界的设计的工具(如综合)。如果使用嵌入式界面展平层次结构,则无需指示。仿真工具几乎总是这样做,因此仅用于验证的接口不需要modport。

有些人将modport放入interface进行验证,以限制对某些信号的访问,但遗憾的是,许多模拟工具都没有强制执行此方向,尤其是在与{{{ 1}}。