2017-04-08 44 views
1

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

是否有使用情况下接口的意义,而不使用modports?

用例可以在执行/合成或验证/模拟中使用。我很想好好学习关于接口的新东西。我寻找相关的问题,但没有看到任何。

回答

2

modport s用于编译设计时需要方向信息的边界的工具(如综合)。如果您使用嵌入式界面拼合出层次结构,则不需要指示。仿真工具几乎总是这样做的,所以接口只用于验证不需要modports。

有些人把modport S IN interface S代表核查限制访问某些信号的一种方式,但不幸的是,许多仿真工具不执行的方向,尤其是与virtual interface使用时。