Line 165... |
Line 165... |
$vendor = $comp->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $comp->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $comp->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $comp->findnodes('./spirit:library/text()')->to_literal ;
|
$type = "spirit:component";
|
$type = "spirit:component";
|
$name = $comp->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $comp->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $comp->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $comp->findnodes('./spirit:version/text()')->to_literal ;
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
foreach my $design ($xml_file->findnodes('//spirit:design'))
|
foreach my $design ($xml_file->findnodes('//spirit:design'))
|
Line 177... |
Line 176... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:design";
|
$type = "spirit:design";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
|
|
}
|
}
|
|
|
|
|
Line 190... |
Line 188... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:designConfiguration";
|
$type = "spirit:designConfiguration";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
|
|
}
|
}
|
|
|
|
|
Line 205... |
Line 202... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:abstractionDefinition";
|
$type = "spirit:abstractionDefinition";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
foreach my $design ($xml_file->findnodes('//spirit:busDefinition'))
|
foreach my $design ($xml_file->findnodes('//spirit:busDefinition'))
|
Line 217... |
Line 213... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:busDefinition";
|
$type = "spirit:busDefinition";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
}
|
}
|
|
|
else #/ socgen namespace
|
else #/ socgen namespace
|
Line 234... |
Line 229... |
$vendor = $design->findnodes('./socgen:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./socgen:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./socgen:library/text()')->to_literal ;
|
$library = $design->findnodes('./socgen:library/text()')->to_literal ;
|
$name = $design->findnodes('./socgen:component/text()')->to_literal ;
|
$name = $design->findnodes('./socgen:component/text()')->to_literal ;
|
$version = "";
|
$version = "";
|
$type = "socgen:componentConfiguration";
|
$type = "socgen:componentConfiguration";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
foreach my $design ($xml_file->findnodes('//socgen:libraryConfiguration'))
|
foreach my $design ($xml_file->findnodes('//socgen:libraryConfiguration'))
|
Line 246... |
Line 240... |
$vendor = $design->findnodes('./socgen:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./socgen:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./socgen:name/text()')->to_literal ;
|
$library = $design->findnodes('./socgen:name/text()')->to_literal ;
|
$name = "";
|
$name = "";
|
$version = "";
|
$version = "";
|
$type = "socgen:libraryConfiguration";
|
$type = "socgen:libraryConfiguration";
|
$lib_ip_dir = $design->findnodes('./socgen:lib_ip_dir/text()')->to_literal ;
|
|
$lib_sw_dir = $design->findnodes('./socgen:lib_sw_dir/text()')->to_literal ;
|
$lib_sw_dir = $design->findnodes('./socgen:lib_sw_dir/text()')->to_literal ;
|
}
|
}
|
|
|
foreach my $comp ($xml_file->findnodes('//spirit:component'))
|
foreach my $comp ($xml_file->findnodes('//spirit:component'))
|
{
|
{
|
$vendor = $comp->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $comp->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $comp->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $comp->findnodes('./spirit:library/text()')->to_literal ;
|
$type = "spirit:component";
|
$type = "spirit:component";
|
$name = $comp->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $comp->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $comp->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $comp->findnodes('./spirit:version/text()')->to_literal ;
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
foreach my $design ($xml_file->findnodes('//spirit:design'))
|
foreach my $design ($xml_file->findnodes('//spirit:design'))
|
Line 269... |
Line 261... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:design";
|
$type = "spirit:design";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
|
|
}
|
}
|
|
|
|
|
Line 282... |
Line 273... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:designConfiguration";
|
$type = "spirit:designConfiguration";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
|
|
}
|
}
|
|
|
|
|
Line 297... |
Line 287... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:abstractionDefinition";
|
$type = "spirit:abstractionDefinition";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
foreach my $design ($xml_file->findnodes('//spirit:busDefinition'))
|
foreach my $design ($xml_file->findnodes('//spirit:busDefinition'))
|
Line 309... |
Line 298... |
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$vendor = $design->findnodes('./spirit:vendor/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$library = $design->findnodes('./spirit:library/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$name = $design->findnodes('./spirit:name/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$version = $design->findnodes('./spirit:version/text()')->to_literal ;
|
$type = "spirit:busDefinition";
|
$type = "spirit:busDefinition";
|
$lib_ip_dir = "";
|
|
$lib_sw_dir = "";
|
$lib_sw_dir = "";
|
}
|
}
|
|
|
|
|
|
|
Line 356... |
Line 344... |
print OUTFILE " ${t_local}\n";
|
print OUTFILE " ${t_local}\n";
|
print OUTFILE " ${vendor_path}\n";
|
print OUTFILE " ${vendor_path}\n";
|
print OUTFILE " ${library_path}\n";
|
print OUTFILE " ${library_path}\n";
|
print OUTFILE " ${component_path}\n";
|
print OUTFILE " ${component_path}\n";
|
print OUTFILE " ${lib_comp_sep}\n";
|
print OUTFILE " ${lib_comp_sep}\n";
|
print OUTFILE " ${lib_ip_dir}\n";
|
|
print OUTFILE " ${lib_sw_dir}\n";
|
print OUTFILE " ${lib_sw_dir}\n";
|
print OUTFILE " \n\n";
|
print OUTFILE " \n\n";
|
|
|
}
|
}
|
|
|