我想在我的SystemVerilog类中创建一个const对象。 SystemVerilog是否支持const对象(以及如何?),还是仅支持const基元类型。我可以在SystemVerilog中创建一个const对象吗?
我想这样做:
const my_object MY_CONST;
const begin
MY_CONST = new();
MY_CONST.param1 = "value1";
MY_CONST.param2 = "value2";
end
我在[SystemVerilog.org](http://www.systemverilog.org/pdf/1a_DesignOverview.pdf#page=14)上看到它的引用,但VCS编译器在2009年似乎不接受它,或者2011版本的工具。 – 2012-03-06 13:24:28
也许'const'在System Verilog规范中,但是它没有被编译器实现。我认为三种主要的SV仿真器(VCS,NCSim,ModelSim)都不支持SV规范的所有功能。目前,它们都支持不同的子集,afaik。 – 2012-03-06 17:29:27