svt_mem_vendor_part Class Reference

Inheritance diagram for class svt_mem_vendor_part:

List of all members.


Detailed Description

Default part catalog entry. If additional or different part selection criteria are required for a specific suite, they should be added in a derived class. It must be specialized with a policy class the contains a static "#get()" method returning the full path to the installation directory of the suite.



Public Member Functions

static function this_type  create_from_file ( string fname, string partnum, svt_mem_vendor_catalog_base catalog )
virtual function string  get_dwhome ( )
function void  new ( svt_mem_vendor_catalog_base catalog, string number, string descr, svt_mem_depth_t depth, svt_mem_width_t width, svt_mem_clkrate_t clkrate, string cfgfile )
static function svt_mem_depth_t  set_depth_via_string ( string depth_str )

Class Parameters

type  DWHOME = int; 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 static function this_type
 svt_mem_vendor_part::create_from_file

 (  string fname , string partnum , svt_mem_vendor_catalog_base catalog  ) 


Parse the specified file and add the part it describes in the specified catalog. Returns TRUE if the operation was succesful. Returns FALSE if the format was invalid or incomplete.

 virtual function string
 svt_mem_vendor_part::get_dwhome

 (   ) 


 Superseded functions 
 svt_mem_vendor_part_base :: get_dwhome 

  function void
 svt_mem_vendor_part::new

 (  svt_mem_vendor_catalog_base catalog , string number , string descr , svt_mem_depth_t depth , svt_mem_width_t width , svt_mem_clkrate_t clkrate , string cfgfile  ) 


 Superseded functions 
 svt_mem_vendor_part_base :: new 

 static function svt_mem_depth_t
 svt_mem_vendor_part::set_depth_via_string

 (  string depth_str  ) 


Class Parameters Documentation

 type  attribute
 svt_mem_vendor_part::DWHOME = int


Member Typedef Documentation

 typedef class  svt_mem_vendor_part::this_type
 Typedefe'd string ==>   svt_mem_vendor_part#(DWHOME)