gpt4 book ai didi

system-verilog - 在包内定义接口(interface)

转载 作者:行者123 更新时间:2023-12-04 06:42:48 24 4
gpt4 key购买 nike

IEEE Std 1800-2012我们可以找到包的描述和这些信息:

Types, nets, variables, tasks, functions, sequences, properties, and checkers may be declared within a package



我想知道,如果有什么特殊原因不能在包中定义接口(interface)?在我看来,它可能有用,但显然标准的创建者不会同意。

最佳答案

主要原因与 SystemVerilog 中存在的不同命名空间以及单独编译的要求有关。 Interfaces是一种设计元素(参见 1800-2012 LRM 3.2 节设计元素),其定义存在于自己的命名空间中,使用前不需要编译。 Packages适用于具有特定编译顺序要求以及创建单独命名空间的类型。在标准的不同修订版中,最初的意图可能已经丢失。

Verilog 有一个 configuration允许您对不同库中存在的相同设计元素的不同实现的机制。

关于system-verilog - 在包内定义接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25208857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com