OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [tools/] [simulation/] [build_coverage] - Diff between revs 124 and 125

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 124 Rev 125
Line 76... Line 76...
 
 
##############################################################################
##############################################################################
## Help option
## Help option
##############################################################################
##############################################################################
if ( $opt_h or $opt_help  )
if ( $opt_h or $opt_help  )
  { print "\n build_coverage -work_site /work -project project_name  -component component_name";
  { print "\n build_coverage -work_site /work -vendor vendor_name -project project_name  -component component_name  -version version_name  ";
    print "\n";
    print "\n";
    exit 1;
    exit 1;
  }
  }
 
 
 
 
Line 97... Line 97...
my $prefix      = "${work_site}/${vendor}__${project}";
my $prefix      = "${work_site}/${vendor}__${project}";
my $library_path ;
my $library_path ;
 
 
 
 
 
 
print "      Building Code Coverage and linting for  $work_site $project    $component   \n" ;
print "      Building Code Coverage and linting for  $work_site  $vendor $project    $component $version  \n" ;
 
 
 
 
my $parser = XML::LibXML->new();
my $parser = XML::LibXML->new();
 
 
my $sogen_file     = $parser->parse_file(yp::lib::find_socgen("socgen:componentConfiguration",$vendor,$project,$component));
my $sogen_file     = $parser->parse_file(yp::lib::find_socgen("socgen:componentConfiguration",$vendor,$project,$component));
 
 
foreach  my   $i_name ($sogen_file->findnodes("//socgen:componentConfiguration/socgen:sim/socgen:library_path"))
$library_path = $sogen_file->findnodes("//socgen:componentConfiguration/socgen:sim/socgen:library_path/text()")->to_literal;
  {
 
  $library_path      = $i_name ->findnodes('./text()')->to_literal ;
 
  }
 
 
 
 
 
 
 
 
 
foreach my $comp ($sogen_file->findnodes('//socgen:sim/socgen:testbenches/socgen:testbench'))
 
  {
 
 
 
  my($version)  = $comp->findnodes('./socgen:version/text()')->to_literal ;
 
 
 
  my $variant = "";
  my $variant = "";
 
 
  if($version) {$variant = "${component}_${version}"}
  if($version) {$variant = "${component}_${version}"}
  else         {$variant = "${component}"}
  else         {$variant = "${component}"}
 
 
  #/*********************************************************************************************/
  #/*********************************************************************************************/
  #/                                                                                            */
  #/                                                                                            */
Line 175... Line 173...
       my($cover_inst)     = $i_name ->findnodes('../componentInstance/text()')->to_literal ;
       my($cover_inst)     = $i_name ->findnodes('../componentInstance/text()')->to_literal ;
       print MAKCOVFILE  "\tcovered report -cdd ${cover_name}.cdd 2> ${cover_name}_rep_cov.log | tee >> ${cover_name}_rep_cov.log ;\\\n";
       print MAKCOVFILE  "\tcovered report -cdd ${cover_name}.cdd 2> ${cover_name}_rep_cov.log | tee >> ${cover_name}_rep_cov.log ;\\\n";
       }
       }
     }
     }
 
 
  }
 
 
 
 
 
 
 
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.