Interface with a port

What is the use of interface with a port signal (versus having the same signal within the interface itself)?

In reply to verif_learner:
Ports in the declaration of an interface are signals that may be shared among other interfaces. For example, you might put clk and reset in ports of the interface, but the data should not be in the port list. When there are multiple instances of the interface, each instance creates another set of internal data signals, but you would want the clocks tied together from a common source.

In reply to dave_59:

In reply to verif_learner:
Ports in the declaration of an interface are signals that may be shared among other interfaces. For example, you might put clk and reset in ports of the interface, but the data should not be in the port list. When there are multiple instances of the interface, each instance creates another set of internal data signals, but you would want the clocks tied together from a common source.

Ok. So, typically it is clock and reset that go into the interface ports