[sv-ec]

From: Rich, Dave <Dave_Rich_at_.....>
Date: Fri Jun 24 2005 - 11:57:12 PDT
In section 7.19 Abstract classes and virtual methods

The example does not match the description

 

virtual class BasePacket;

virtual function integer send(bit[31:0] data);

endfunction

endclass

class EtherPacket extends BasePacket;

function integer send(bit[31:0] data);

// body of the function

...

endfunction

endclass

 

 

The virtual method send in Basepacket does have body, it's just empty.
The example should have been

 

virtual class BasePacket;

extern virtual function integer send(bit[31:0] data);

endclass

class EtherPacket extends BasePacket;

function integer send(bit[31:0] data);

// body of the function

...

endfunction

endclass

 

 

David Rich
Verification Technologist
Design Verification & Test Division
Mentor Graphics Corporation
dave_rich@mentor.com
Office:   408 487-7206
Cell:     510 589-2625

 
Received on Fri Jun 24 11:57:19 2005

This archive was generated by hypermail 2.1.8 : Fri Jun 24 2005 - 11:57:46 PDT