【问题标题】:Interfaces without Modports没有 Modports 的接口
【发布时间】:2017-04-08 16:46:34
【问题描述】:

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

有没有不使用 modports 的接口的使用案例?

用例可以在实现/综合或验证/模拟中。我很想在这里学习有关接口的新知识。我查找了相关问题,但没有看到任何问题。

【问题讨论】:

    标签: system-verilog


    【解决方案1】:

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

    有些人将modports 放入interfaces 进行验证,作为限制对某些信号的访问的一种方式,但不幸的是,许多模拟工具不会强制执行该方向,尤其是与virtual interface 一起使用时。

    【讨论】:

      猜你喜欢
      • 2014-01-19
      • 1970-01-01
      • 2021-09-15
      • 2017-11-28
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      相关资源
      最近更新 更多