S
Silicon Engineer
Guest
Hello everyone,
I am (self-)learning on System Verilog and would like to clear my
concept on the usage of "virtual" methods.
If I understand correctly, as per section 8.2 of the LRM and various
online sources, virtual methods can be overriden.
Somehow, my mind had come to associate "virtual" with "can be
overriden". However, the randomize() built-in function is stated to be
virtual but also "cannot be overriden". This is as per LRM section 18.6
and various online sources.
This is rather confusing. Am I missing something?
Regards,
SE
I am (self-)learning on System Verilog and would like to clear my
concept on the usage of "virtual" methods.
If I understand correctly, as per section 8.2 of the LRM and various
online sources, virtual methods can be overriden.
Somehow, my mind had come to associate "virtual" with "can be
overriden". However, the randomize() built-in function is stated to be
virtual but also "cannot be overriden". This is as per LRM section 18.6
and various online sources.
This is rather confusing. Am I missing something?
Regards,
SE