System Verilog學習筆記(十五)——包的使用
為了使得可以在多個模塊或者類之間共享用戶定義類型,SV添加了包(package)。用戶自定義的類型例如類、方法、變量、結構體、枚舉類型等都可以在package…endpackage中定義。
package pkg_a;class packet_a;endclass
endpackagemodule tb;class packet_tb;endclassinitial beginpacket_tb ptb=new();end
endmodule
- module、interface、class等可以使用包中定義或者聲明的內容
- 可以通過域的索引符::號直接引用
- 可以指定索引一些需要的包中定義的類型到指定的容器中
- 通過通配符*來將包中所有的類別導入到指定容器中