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

Subversion Repositories socgen

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /socgen/trunk/tools/simulation
    from Rev 120 to Rev 121
    Reverse comparison

Rev 120 → Rev 121

/build_sim_filelists
163,15 → 163,16
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal ;
my($logical_name) = $i_name ->findnodes('../spirit:logicalName/text()')->to_literal ;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
my $component_path = yp::lib::find_ipxact_component_path("spirit:component",$new_vendor,$new_proj,$new_comp,$new_version);
 
if(($file_type eq "libraryDir")&& (($view_file eq "fs-sim") ))
if( ($file_type eq "libraryDir") && ($view_file eq "fs-sim") && ($logical_name eq "dest_dir") )
{
push(@filelist_sim,"../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
};
 
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ) && ($logical_name eq "dest_dir") )
{
push(@filelist_cov,"-v ../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
push(@filelist_ver," ../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
185,15 → 186,16
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal ;
my($logical_name) = $i_name ->findnodes('../spirit:logicalName/text()')->to_literal ;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
my $library_path = yp::lib::find_ipxact_library_path("spirit:component",$new_vendor,$new_proj,$new_comp,$new_version);
 
 
if(($file_type eq "libraryDir")&& (($view_file eq "fs-sim") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-sim") ) && ($logical_name eq "dest_dir") )
{
push(@filelist_sim,"../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
};
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ) && ($logical_name eq "dest_dir") )
{
push(@filelist_cov,"-v ../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
push(@filelist_ver," ../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
214,7 → 216,7
##
#############################################################################
 
print "XXXXC Building SIM filelists for $work_site $vendor $project $component $version $variant \n" ;
print "Building SIM filelists for $work_site $vendor $project $component $version $variant \n" ;
 
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$project,$component,$version));
my $socgen_ip_file = $parser->parse_file(yp::lib::find_socgen("socgen:ip",$vendor,$project,$component));
360,9 → 362,9
print VER_PARM_FILE ",\n .${parameter_name}(${parameter_name})";
}
}
unless ($first) {print VER_PARM_FILE ")"; }
 
 
print VER_PARM_FILE ") test \n (); \n\n\n\n";
print VER_PARM_FILE " test \n (); \n\n\n\n";
print VER_PARM_FILE "endmodule \n";
 
 
669,7 → 671,7
{
$new_vendor = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
$new_library = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
$new_component = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
$new_name = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
$new_version = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
$hier_ref_type ="spirit:design";
}
677,7 → 679,7
 
if($hier_ref_type eq "spirit:design")
{
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_component,$new_version);
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_name,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}

powered by: WebSVN 2.1.0

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