In reply to mlsxdx:
I got a compiler error with just ‘name’. I thought that was just a copy paste typo. It should have failed because ‘name’ will get defined as a 1-bit logic by default and the call to super.new(name,parent) will be trying to assign a 1-bit logic to a string, which is illegal according to the SystemVerlog LRM