我想在我的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