1.使用connect 函数建立连接:A.port.connect(B.export)。不能写成B.export.connect(A.port),因为A是发起者,B是接受者。
2.A 的代码:

uvm_blocking_put_port 的源码:
min_size 和max_size是必须连接到这个PORT的下级端口数量的最小值和最大值,即此PORT 应该调用的connect 函数的最小值和最大值。
3.B 的代码:
4.env:
5仿真结果:
1)connect是没有问题的。
2)问题是:PORT和 EXPORT 像一道门,只是一个通行的作用,不可能把一笔transaction 存储下了,只是转发。
3)所以,一定要在B_export 后续的某个组件进行处理。完成这种后续处理的端口:IMP。