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
    from Rev 119 to Rev 120
    Reverse comparison

Rev 119 → Rev 120

/simulation/TestBench
1,85 → 1,5
/**********************************************************************/
/* */
/* ------- */
/* / SOC \ */
/* / GEN \ */
/* / SIM \ */
/* ============== */
/* | | */
/* |____________| */
/* */
/* Testbench file used for all simulations */
/* */
/* */
/* Author(s): */
/* - John Eaton, jt_eaton@opencores.org */
/* */
/**********************************************************************/
/* */
/* Copyright (C) <2010> <Ouabache Design Works> */
/* */
/* This source file may be used and distributed without */
/* restriction provided that this copyright statement is not */
/* removed from the file and that any derivative work contains */
/* the original copyright notice and the associated disclaimer. */
/* */
/* This source file is free software; you can redistribute it */
/* and/or modify it under the terms of the GNU Lesser General */
/* Public License as published by the Free Software Foundation; */
/* either version 2.1 of the License, or (at your option) any */
/* later version. */
/* */
/* This source is distributed in the hope that it will be */
/* useful, but WITHOUT ANY WARRANTY; without even the implied */
/* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR */
/* PURPOSE. See the GNU Lesser General Public License for more */
/* details. */
/* */
/* You should have received a copy of the GNU Lesser General */
/* Public License along with this source; if not, download it */
/* from http://www.opencores.org/lgpl.shtml */
/* */
/**********************************************************************/
 
 
 
`ifndef TIMESCALE
`define TIMESCALE 1ns/1ns
`endif
 
`ifndef TIMEFORMAT
`define TIMEFORMAT $timeformat(-6, 2, " us", 14);
`endif
 
 
module TB();
 
 
`include "./params.sim"
 
 
 
initial
begin
`TIMEFORMAT
end
 
 
 
`include "./dat.sim"
 
 
`ifdef VCD
initial
begin
`include "./dmp_define"
end
`endif
 
 
`include "./test_define"
 
endmodule
 
 
 
/simulation/run_sims
140,7 → 140,7
print " SIMs $sim_name $sim_configuration $sim_variant ";
chdir ".${work_site}/${vendor}__${project}/ip/${component}/sim/icarus/${sim_name}";
 
$cmd ="iverilog -f filelist.sim -D VCD ${home}/tools/simulation/TestBench 2> ./${sim_name}_sim.log | tee >> ./${$sim_name}_sim.log \n";
$cmd ="iverilog -f filelist.sim -D VCD TestBench 2> ./${sim_name}_sim.log | tee >> ./${$sim_name}_sim.log \n";
if (system($cmd)) {}
$cmd ="./a.out 2> ./${sim_name}_sim.log | tee >> ./${sim_name}_sim.log \n";
if (system($cmd)) {}
/simulation/build_sim_filelists
119,7 → 119,8
my @filelist_hier = ( );
 
 
my @filelist = parse_hier("$vendor","$project","$component","$variant","$version");
push(@filelist_hier,"::${vendor}::${project}::${component}::${version}::");
my @filelist = parse_component_file("$vendor","$project","$component","$version");
@filelist = sys::lib::trim_sort(@filelist);
 
 
127,16 → 128,16
foreach $line (@filelist)
{
$_ = $line;
if(/::(\S+)::(\S+)::(\S+)::(\S+)::(\S+)::/)
if(/::(\S+)::(\S+)::(\S+)::(\S+)::/)
{
$new_proj = $1;
$new_comp = $2;
$new_variant = $3;
$new_vendor = $4;
$new_version = $5;
$new_proj = $2;
$new_comp = $3;
$new_vendor = $1;
$new_version = $4;
}
 
 
 
#############################################################################
## Read destination from source xml file
##
149,6 → 150,12
 
 
 
if($new_version){$new_variant = "${new_comp}_${new_version}"}
else {$new_variant = $new_comp}
 
 
 
 
if($new_proj eq $project )
{
 
155,19 → 162,19
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/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 "verilogLibraryDir")&& (($view_file eq "fs-sim") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-sim") ))
{
push(@filelist_sim,"../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
};
 
if(($file_type eq "verilogLibraryDir")&& (($view_file eq "fs-syn") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ))
{
push(@filelist_cov,"-v ../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
push(@filelist_ver,"cat ../../../../${new_comp}${component_path}/${file_name}${new_variant}.v >> TB.v\n");
push(@filelist_ver," ../../../../${new_comp}${component_path}/${file_name}${new_variant}.v\n");
};
}
}
177,19 → 184,19
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/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 "verilogLibraryDir")&& (($view_file eq "fs-sim") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-sim") ))
{
push(@filelist_sim,"../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
};
if(($file_type eq "verilogLibraryDir")&& (($view_file eq "fs-syn") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ))
{
push(@filelist_cov,"-v ../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
push(@filelist_ver,"cat ../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v >> TB.v\n");
push(@filelist_ver," ../../../../../children/${new_vendor}__${new_proj}${library_path}/${file_name}${new_variant}.v\n");
};
}
267,7 → 274,7
 
 
 
push(@filelist_ver,"cat ../../../../../../../tools/lint/TestBench >> TB.v\n");
push(@filelist_ver," ./TestBench\n");
 
print "CREATING componentRef filelists for $project $component $name $variant \n";
 
316,18 → 323,84
foreach my $i_name ($socgen_ip_file->findnodes("//socgen:ip/socgen:library_sim_path"))
{
my($library_path) = $i_name ->findnodes('./text()')->to_literal ;
$outfile ="${home}${work_site}/${vendor}__${project}${library_path}/lint/${variant}/params.ver";
$outfile ="${home}${work_site}/${vendor}__${project}${library_path}/lint/${variant}/TestBench";
open VER_PARM_FILE,">$outfile" or die "unable to open $outfile";
}
 
 
 
foreach my $parameter_name (@parameter_order)
{
my($parameter_default) = $default_parameters{$parameter_name};
print VER_PARM_FILE "parameter ${parameter_name} = ${parameter_default};\n";
}
print VER_PARM_FILE "// Testbench for $project $component $variant \n";
print VER_PARM_FILE " \n";
print VER_PARM_FILE "module TB( input wire clk,input wire reset ); \n";
print VER_PARM_FILE " \n";
 
foreach my $parameter_name (@parameter_order)
{
my($parameter_default) = $default_parameters{$parameter_name};
{
print VER_PARM_FILE "parameter ${parameter_name} = ${parameter_default};\n";
}
}
 
 
print VER_PARM_FILE " $variant \n";
 
 
my $first =1;
 
foreach my $parameter_name (@parameter_order)
{
if($first)
{
print VER_PARM_FILE " #( .${parameter_name}(${parameter_name})";
$first = 0;
}
else
{
print VER_PARM_FILE ",\n .${parameter_name}(${parameter_name})";
}
}
 
 
print VER_PARM_FILE ") test \n (); \n\n\n\n";
print VER_PARM_FILE "endmodule \n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
foreach my $i_name ($socgen_ip_file->findnodes("//socgen:ip/socgen:library_sim_path"))
{
my($library_path) = $i_name ->findnodes('./text()')->to_literal ;
348,8 → 421,8
#/ */
#/*********************************************************************************************/
 
print "CREATING dat.sim for $project $component $name $variant \n";
 
 
@wire_inst = ( );
foreach my $i_name ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:ports/spirit:port/name"))
402,16 → 475,13
{
my($library_path) = $i_name ->findnodes('./text()')->to_literal ;
my $outfile ="${home}${work_site}/${vendor}__${project}${library_path}/cov/${variant}/dat.sim";
open DUTFILE,">$outfile" or die "unable to open $outfile";
my $outfile ="${home}${work_site}/${vendor}__${project}${library_path}/lint/${variant}/dat.ver";
open VDUTFILE,">$outfile" or die "unable to open $outfile";
open DUTFILE,">$outfile" or die "unable to open $outfile";
}
 
 
foreach my $i_line (@wire_inst)
{
print DUTFILE "$i_line";
print VDUTFILE "$i_line";
print DUTFILE "$i_line";
}
 
 
457,21 → 527,10
open SIMFILE,">$outfile" or die "unable to open $outfile";
}
 
 
 
foreach my $i_line (@filelist_sim){ print SIMFILE "$i_line";}
 
 
foreach my $i_name ($socgen_ip_file->findnodes("//socgen:ip/socgen:library_sim_path"))
{
my($library_path) = $i_name ->findnodes('./text()')->to_literal ;
my $outfile ="${home}${work_site}/${vendor}__${project}${library_path}/icarus/${simulation}/dat.sim";
open DATSIMFILE,">$outfile" or die "unable to open $outfile";
}
 
 
foreach my $i_line (@wire_inst){print DATSIMFILE "$i_line";}
 
my %local_parameters = %default_parameters;
my @local_order = @parameter_order;
 
503,18 → 562,56
foreach my $i_name ($socgen_ip_file->findnodes("//socgen:ip/socgen:library_sim_path"))
{
my($library_path) = $i_name ->findnodes('./text()')->to_literal ;
my $outfile ="${home}${work_site}/${vendor}__${project}${library_path}/icarus/${simulation}/params.sim";
my $outfile ="${home}${work_site}/${vendor}__${project}${library_path}/icarus/${simulation}/TestBench";
open SIM_PARM_FILE,">$outfile" or die "unable to open $outfile";
}
print SIM_PARM_FILE "// Testbench for $project $component $variant $configuration $simulation\n";
print SIM_PARM_FILE "`ifndef TIMESCALE \n";
print SIM_PARM_FILE "`define TIMESCALE 1ns/1ns \n";
print SIM_PARM_FILE "`endif \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "`ifndef TIMEFORMAT \n";
print SIM_PARM_FILE "`define TIMEFORMAT \$timeformat(-6, 2, \" us\", 14); \n";
print SIM_PARM_FILE "`endif \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "`timescale `TIMESCALE \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "module TB(); \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "initial \n";
print SIM_PARM_FILE "begin \n";
print SIM_PARM_FILE "`TIMEFORMAT \n";
print SIM_PARM_FILE "end \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "`ifdef VCD \n";
print SIM_PARM_FILE "initial \n";
print SIM_PARM_FILE " begin \n";
print SIM_PARM_FILE "`include \"./dmp_define\" \n";
print SIM_PARM_FILE " end \n";
print SIM_PARM_FILE "`endif \n";
print SIM_PARM_FILE " \n";
print SIM_PARM_FILE "`include \"./test_define\" \n";
print SIM_PARM_FILE " $variant \n";
 
my $first =1;
 
print SIM_PARM_FILE "// Sim params for $project $component $variant $configuration $simulation\n";
foreach my $parameter_name (@local_order)
{
my($parameter_default) = $local_parameters{$parameter_name};
print SIM_PARM_FILE "parameter ${parameter_name} = ${parameter_default};\n";
if($first)
{
print SIM_PARM_FILE " #( .${parameter_name}(${parameter_default})";
$first = 0;
}
else
{
print SIM_PARM_FILE ",\n .${parameter_name}(${parameter_default})";
}
}
print SIM_PARM_FILE ") test \n (); \n\n\n\n";
print SIM_PARM_FILE "endmodule \n";
 
 
}
 
523,14 → 620,6
 
 
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
540,90 → 629,108
#/ */
#/*********************************************************************************************/
 
sub parse_hier
 
 
 
sub parse_component_file
{
my @params = @_;
my $version = pop(@params);
my $variant = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$library,$component,$version ));
 
$home = cwd();
 
push(@filelist_hier,"::${project}::${component}::${variant}::${vendor}::${version}::");
 
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my $spirit_padring_design_file = yp::lib::find_ipxact_padring_design_file($vendor,$project,$component,$version);
 
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
my $hier_ref_type = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
if($spirit_design_file)
{
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage and linting */
#/ */
#/ */
#/*********************************************************************************************/
if($hier_ref_type eq "spirit:component")
{
my @filelist_sub = parse_component_file($new_vendor,$new_library,$new_name,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
 
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
elsif($hier_ref_type eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
$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_version = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
$hier_ref_type ="spirit:design";
}
}
 
 
my $variant_name = "";
if($version_name) {$variant_name = "${component_name}_${version_name}";}
else {$variant_name = "${component_name}";}
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$variant_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
if($hier_ref_type eq "spirit:design")
{
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_component,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
}
 
if($spirit_padring_design_file)
{
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage and linting */
#/ */
#/ */
#/*********************************************************************************************/
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
sub parse_design_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
 
foreach my $i_name ($spirit_padring_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
$home = cwd();
 
my $spirit_design_file = $parser->parse_file(yp::lib::find_ipxact("spirit:design",$vendor,$library,$component,$version ));
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
#/ */
#/ */
#/*********************************************************************************************/
 
if($spirit_design_file)
{
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
 
push(@filelist_hier,"::${vendor_name}::${library_name}::${component_name}::${version_name}::");
my @filelist_sub = parse_component_file($vendor_name,$library_name,$component_name,$version_name);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
}
 
my $variant_name = "";
if($version_name) {$variant_name = "${component_name}_${version_name}";}
else {$variant_name = "${component_name}";}
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$variant_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
}
 
 
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
}
/yp/lib.pm
91,16 → 91,18
 
 
 
 
 
#/*****************************************************************************************************/
#/ find_ipxact_design_file */
#/ find_ipxact_design_files */
#/ */
#/ returns parser token to ip-xact design file referred to by component file vlnv */
#/ returns parser tokens to ip-xact design files referred to by component file vlnv */
#/ */
#/ my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$library,$component,$version); */
#/ my @spirit_design_files = yp::lib::find_ipxact_design_file($vendor,$library,$component,$version); */
#/ */
#/*****************************************************************************************************/
 
sub find_ipxact_design_file
sub find_ipxact_design_files
{
my @params = @_;
my $version = pop(@params);
117,6 → 119,8
my $card_component;
my $card_version;
my @design_files = ();
 
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/hier_index.xml");
 
126,152 → 130,47
 
foreach my $comp_view ($spirit_component_file->findnodes('//spirit:component/spirit:model/spirit:views/spirit:view'))
{
my($view_name) = $comp_view->findnodes('./spirit:name/text()')->to_literal ;
if($view_name eq "Hierarchical")
{
my($hier_ref_vendor) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:vendor')->to_literal ;
my($hier_ref_library) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:library')->to_literal ;
my($hier_ref_component) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:name')->to_literal ;
my($hier_ref_version) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:version')->to_literal ;
my($hier_ref_vendor) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:vendor')->to_literal ;
my($hier_ref_library) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:library')->to_literal ;
my($hier_ref_component) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:name')->to_literal ;
my($hier_ref_version) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:version')->to_literal ;
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
my($hier_xref_vendor) = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
my($hier_xref_library) = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
my($hier_xref_component) = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
my($hier_xref_version) = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
foreach my $index_card ($yp_index_file->findnodes("//socgen:file_types/socgen:file_type[socgen:name/text() = 'spirit:design']/socgen:vendors/socgen:vendor[socgen:name/text() = '$hier_xref_vendor']/socgen:libraries/socgen:library[socgen:name/text() = '$hier_xref_library']/socgen:components/socgen:component[socgen:name/text() = '$hier_xref_component']/socgen:versions/socgen:version[socgen:name/text() = '$hier_xref_version']"))
{
return($parser->parse_file(yp::lib::find_ipxact("spirit:design",$hier_xref_vendor,$hier_xref_library,$hier_xref_component,$hier_xref_version )));
};
}
}
}
return("");
}
 
if(yp::lib::find_ipxact("spirit:designConfiguration",$hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version ))
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
($hier_ref_vendor) = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
($hier_ref_library) = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
($hier_ref_component) = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
($hier_ref_version) = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
 
#/*****************************************************************************************************/
#/ find_ipxact_padring_file */
#/ */
#/ returns parser token to ip-xact padring component file referred to by component file vlnv */
#/ */
#/ my $spirit_padring_file = yp::lib::find_ipxact_padring_file($vendor,$library,$component,$version);*/
#/ */
#/*****************************************************************************************************/
}
 
sub find_ipxact_padring_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $vendor = pop(@params);
 
 
my $card_type;
my $card_file_name;
my $card_dir_name;
my $card_vendor;
my $card_library;
my $card_component;
my $card_version;
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/hier_index.xml");
 
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$project,$component,$version));
 
foreach my $comp_view ($spirit_component_file->findnodes('//spirit:component/spirit:model/spirit:views/spirit:view'))
{
my($view_name) = $comp_view->findnodes('./spirit:name/text()')->to_literal ;
if($view_name eq "Pad_Ring")
{
my($hier_ref_vendor) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:vendor')->to_literal ;
my($hier_ref_library) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:library')->to_literal ;
my($hier_ref_component) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:name')->to_literal ;
my($hier_ref_version) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:version')->to_literal ;
 
return($parser->parse_file(yp::lib::find_ipxact("spirit:component",$hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version )));
 
 
}
}
return("");
}
 
 
 
 
#/*****************************************************************************************************/
#/ find_ipxact_padring_design_file */
#/ */
#/ returns parser token to ip-xact padring component file referred to by component file vlnv */
#/ */
#/ my $spirit_padring_design_file = yp::lib::find_ipxact_padring_file($vendor,$library,$component,$version);*/
#/ */
#/*****************************************************************************************************/
foreach my $index_card ($yp_index_file->findnodes("//socgen:file_types/socgen:file_type[socgen:name/text() = 'spirit:design']/socgen:vendors/socgen:vendor[socgen:name/text() = '$hier_ref_vendor']/socgen:libraries/socgen:library[socgen:name/text() = '$hier_ref_library']/socgen:components/socgen:component[socgen:name/text() = '$hier_ref_component']/socgen:versions/socgen:version[socgen:name/text() = '$hier_ref_version']"))
{
push(@design_files,$parser->parse_file(yp::lib::find_ipxact("spirit:design",$hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version )));
};
 
sub find_ipxact_padring_design_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $vendor = pop(@params);
 
 
my $card_type;
my $card_file_name;
my $card_dir_name;
my $card_vendor;
my $card_library;
my $card_component;
my $card_version;
my $w;
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/hier_index.xml");
 
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$project,$component,$version));
 
 
 
 
foreach my $comp_view ($spirit_component_file->findnodes('//spirit:component/spirit:model/spirit:views/spirit:view'))
{
my($view_name) = $comp_view->findnodes('./spirit:name/text()')->to_literal ;
 
 
if($view_name eq "Pad_Ring")
{
my($hier_ref_vendor) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:vendor')->to_literal ;
my($hier_ref_library) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:library')->to_literal ;
my($hier_ref_component) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:name')->to_literal ;
my($hier_ref_version) = $comp_view->findnodes('./spirit:hierarchyRef/@spirit:version')->to_literal ;
 
 
 
return(find_ipxact_design_file($hier_ref_vendor,$hier_ref_library,$hier_ref_component,$hier_ref_version ));
 
 
}
}
return("");
return(@design_files);
}
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ find_ipxact_file */
#/ */
562,6 → 461,7
 
 
 
 
#/*********************************************************************************************/
#/ find_lib_comp_sep */
#/ */
586,6 → 486,7
my $card_library_path;
my $card_component_path;
my $card_lib_comp_sep;
my $card_lib_ip_dir;
my $card_vendor;
my $card_library;
my $card_component;
603,30 → 504,215
$card_component_path= $index_card->findnodes('../component_path/text()')->to_literal ;
$card_library_path = $index_card->findnodes('../library_path/text()')->to_literal ;
$card_lib_comp_sep = $index_card->findnodes('../lib_comp_sep/text()')->to_literal ;
$card_lib_ip_dir = $index_card->findnodes('../lib_ip_dir/text()')->to_literal ;
$card_vendor = $index_card->findnodes('../vendor/text()')->to_literal ;
$card_library = $index_card->findnodes('../library/text()')->to_literal ;
$card_component = $index_card->findnodes('../name/text()')->to_literal ;
$card_version = $index_card->findnodes('../version/text()')->to_literal ;
if(( $card_vendor eq "${vendor}" ) &
( $card_library eq "${project}" )
( $card_library eq "${project}" ) &
( $card_type eq "socgen:lib" )
)
{
if($card_lib_comp_sep) {return("/${card_lib_comp_sep}");}
if($card_lib_ip_dir) {return("/${card_lib_ip_dir}");}
else {return("");}
}
}
}
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ find_file_type */
#/ */
#/ returns file_type */
#/ The file MUST be stored under a subdirectory that matches the component name */
#/ my $file_type = yp::lib::find_file_type($vendor,$library,$component,$version); */
#/ */
#/*********************************************************************************************/
 
sub find_file_type
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $vendor = pop(@params);
 
 
 
my $card_type;
my $card_file_name;
my $card_dir_name;
my $card_vendor_path;
my $card_library_path;
my $card_component_path;
my $card_lib_comp_sep;
my $card_vendor;
my $card_library;
my $card_component;
my $card_version;
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/index.xml");
 
foreach my $index_card ($yp_index_file->findnodes('//socgen:index_file/index_card/type'))
{
$card_type = $index_card->findnodes('./text()')->to_literal ;
$card_file_name = $index_card->findnodes('../file_name/text()')->to_literal ;
$card_dir_name = $index_card->findnodes('../dir_name/text()')->to_literal ;
$card_vendor_path = $index_card->findnodes('../vendor_path/text()')->to_literal ;
$card_component_path= $index_card->findnodes('../component_path/text()')->to_literal ;
$card_library_path = $index_card->findnodes('../library_path/text()')->to_literal ;
$card_lib_comp_sep = $index_card->findnodes('../lib_comp_sep/text()')->to_literal ;
$card_vendor = $index_card->findnodes('../vendor/text()')->to_literal ;
$card_library = $index_card->findnodes('../library/text()')->to_literal ;
$card_component = $index_card->findnodes('../name/text()')->to_literal ;
$card_version = $index_card->findnodes('../version/text()')->to_literal ;
if(( $card_vendor eq "${vendor}" ) &
( $card_library eq "${project}" ) &
( $card_component eq "${component}" ) &
( $card_version eq "${version}" )
)
{
if($card_type) {return("${card_type}");}
else {return("xxxx");}
}
}
}
 
 
 
 
#/*********************************************************************************************/
#/ find_lib_ip_dir */
#/ */
#/ returns library ip directory */
#/ */
#/ my $file_lib_ip_dir = yp::lib::find_file_lib_ip_dir($vendor,$library); */
#/ */
#/*********************************************************************************************/
 
sub find_lib_ip_dir
{
my @params = @_;
my $project = pop(@params);
my $vendor = pop(@params);
 
my $card_type;
my $card_file_name;
my $card_dir_name;
my $card_vendor_path;
my $card_library_path;
my $card_component_path;
my $card_lib_comp_sep;
my $card_vendor;
my $card_library;
my $card_component;
my $card_version;
my $card_lib_ip_dir;
my $card_lib_sw_dir;
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/index.xml");
 
foreach my $index_card ($yp_index_file->findnodes('//socgen:index_file/index_card/type'))
{
$card_type = $index_card->findnodes('./text()')->to_literal ;
$card_file_name = $index_card->findnodes('../file_name/text()')->to_literal ;
$card_dir_name = $index_card->findnodes('../dir_name/text()')->to_literal ;
$card_vendor_path = $index_card->findnodes('../vendor_path/text()')->to_literal ;
$card_component_path= $index_card->findnodes('../component_path/text()')->to_literal ;
$card_library_path = $index_card->findnodes('../library_path/text()')->to_literal ;
$card_lib_comp_sep = $index_card->findnodes('../lib_comp_sep/text()')->to_literal ;
$card_vendor = $index_card->findnodes('../vendor/text()')->to_literal ;
$card_library = $index_card->findnodes('../library/text()')->to_literal ;
$card_component = $index_card->findnodes('../name/text()')->to_literal ;
$card_version = $index_card->findnodes('../version/text()')->to_literal ;
$card_lib_ip_dir = $index_card->findnodes('../lib_ip_dir/text()')->to_literal ;
$card_lib_sw_dir = $index_card->findnodes('../lib_sw_dir/text()')->to_literal ;
if(( $card_vendor eq "${vendor}" ) &
( $card_library eq "${project}" )
)
{
return("${card_lib_ip_dir}");
 
}
}
}
 
 
 
#/*********************************************************************************************/
#/ find_lib_sw_dir */
#/ */
#/ returns library sw directory */
#/ */
#/ my $file_lib_sw_dir = yp::lib::find_file_lib_sw_dir($vendor,$library); */
#/ */
#/*********************************************************************************************/
 
sub find_lib_sw_dir
{
my @params = @_;
my $project = pop(@params);
my $vendor = pop(@params);
 
my $card_type;
my $card_file_name;
my $card_dir_name;
my $card_vendor_path;
my $card_library_path;
my $card_component_path;
my $card_lib_comp_sep;
my $card_vendor;
my $card_library;
my $card_component;
my $card_version;
my $card_lib_ip_dir;
my $card_lib_sw_dir;
my $parser = XML::LibXML->new();
my $yp_index_file = $parser->parse_file("./tools/yp/index.xml");
 
foreach my $index_card ($yp_index_file->findnodes('//socgen:index_file/index_card/type'))
{
$card_type = $index_card->findnodes('./text()')->to_literal ;
$card_file_name = $index_card->findnodes('../file_name/text()')->to_literal ;
$card_dir_name = $index_card->findnodes('../dir_name/text()')->to_literal ;
$card_vendor_path = $index_card->findnodes('../vendor_path/text()')->to_literal ;
$card_component_path= $index_card->findnodes('../component_path/text()')->to_literal ;
$card_library_path = $index_card->findnodes('../library_path/text()')->to_literal ;
$card_lib_comp_sep = $index_card->findnodes('../lib_comp_sep/text()')->to_literal ;
$card_vendor = $index_card->findnodes('../vendor/text()')->to_literal ;
$card_library = $index_card->findnodes('../library/text()')->to_literal ;
$card_component = $index_card->findnodes('../name/text()')->to_literal ;
$card_version = $index_card->findnodes('../version/text()')->to_literal ;
$card_lib_ip_dir = $index_card->findnodes('../lib_ip_dir/text()')->to_literal ;
$card_lib_sw_dir = $index_card->findnodes('../lib_sw_dir/text()')->to_literal ;
if(( $card_vendor eq "${vendor}" ) &
( $card_library eq "${project}" ) &
( $card_type eq "socgen:lib" )
)
{
if($card_lib_sw_dir){return("/${card_lib_sw_dir}");}
}
}
}
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ find_vendors */
#/ */
911,9 → 997,4
 
 
 
 
 
 
 
 
1;
/yp/index.xml
1,92 → 1,8
<?xml version="1.0" encoding="UTF-8"?><!-- Generated by create_yp-->
<socgen:index_file xmlns:socgen="http://opencores.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>i2s</library>
<name>I2S</name>
<version>1.0</version>
<file_name>I2S.xml</file_name>
<dir_name>/projects/accellera.org/i2s/I2S/1.0/xml</dir_name>
<vendor_path>i2s/I2S/1.0/xml</vendor_path>
<library_path>I2S/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>i2s</library>
<name>I2S_rtl</name>
<version>1.0</version>
<file_name>I2S_rtl.xml</file_name>
<dir_name>/projects/accellera.org/i2s/I2S/1.0/xml</dir_name>
<vendor_path>i2s/I2S/1.0/xml</vendor_path>
<library_path>I2S/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>ieee1666</library>
<name>TLM2GP_tlm</name>
<version>2011-1.0</version>
<file_name>TLM2GP_tlm.xml</file_name>
<dir_name>/projects/accellera.org/ieee1666/TLM2GP/2011-1.0/xml</dir_name>
<vendor_path>ieee1666/TLM2GP/2011-1.0/xml</vendor_path>
<library_path>TLM2GP/2011-1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>ieee1666</library>
<name>TLM2GP</name>
<version>2011-1.0</version>
<file_name>TLM2GP.xml</file_name>
<dir_name>/projects/accellera.org/ieee1666/TLM2GP/2011-1.0/xml</dir_name>
<vendor_path>ieee1666/TLM2GP/2011-1.0/xml</vendor_path>
<library_path>TLM2GP/2011-1.0/xml</library_path>
<component_path>2011-1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>ieee1500</library>
<name>WSP_rtl</name>
<version>2005-1.0</version>
<file_name>WSP_rtl.xml</file_name>
<dir_name>/projects/accellera.org/ieee1500/WSP/2005-1.0/xml</dir_name>
<vendor_path>ieee1500/WSP/2005-1.0/xml</vendor_path>
<library_path>WSP/2005-1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>ieee1500</library>
<name>WSP</name>
<version>2005-1.0</version>
<file_name>WSP.xml</file_name>
<dir_name>/projects/accellera.org/ieee1500/WSP/2005-1.0/xml</dir_name>
<vendor_path>ieee1500/WSP/2005-1.0/xml</vendor_path>
<library_path>WSP/2005-1.0/xml</library_path>
<component_path>2005-1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>ieee1149.1</library>
<name>JTAG_EXT_rtl</name>
<version>2001-1.0</version>
96,6 → 12,8
<library_path>JTAG_EXT/2001-1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
110,6 → 28,8
<library_path>JTAG_EXT/2001-1.0/xml</library_path>
<component_path>2001-1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
124,6 → 44,8
<library_path>JTAG_INT/2001-1.0/xml</library_path>
<component_path>2001-1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
138,6 → 60,8
<library_path>JTAG_INT/2001-1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
152,6 → 76,8
<library_path>INTERRUPT_PROCESSOR_N/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
166,6 → 92,8
<library_path>INTERRUPT_PROCESSOR_N/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
180,6 → 108,8
<library_path>INTERRUPT_IP_N/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
194,6 → 124,8
<library_path>INTERRUPT_IP_N/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
208,6 → 140,8
<library_path>INTERRUPT_PROCESSOR/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
222,6 → 156,8
<library_path>INTERRUPT_PROCESSOR/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
236,6 → 172,8
<library_path>INTERRUPT_IP/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
250,93 → 188,27
<library_path>INTERRUPT_IP/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>spi</library>
<name>SPI</name>
<version>1.0</version>
<file_name>SPI.xml</file_name>
<dir_name>/projects/accellera.org/spi/SPI/1.0/xml</dir_name>
<vendor_path>spi/SPI/1.0/xml</vendor_path>
<library_path>SPI/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>spi</library>
<name>SPI_rtl</name>
<version>1.0</version>
<file_name>SPI_rtl.xml</file_name>
<dir_name>/projects/accellera.org/spi/SPI/1.0/xml</dir_name>
<vendor_path>spi/SPI/1.0/xml</vendor_path>
<library_path>SPI/1.0/xml</library_path>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>fpga_or1200</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/fpga_or1200/ip-xact</dir_name>
<vendor_path>fpga_or1200/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>i2c</library>
<name>I2C_EXT_rtl</name>
<version>1.0</version>
<file_name>I2C_EXT_rtl.xml</file_name>
<dir_name>/projects/accellera.org/i2c/I2C_EXT/1.0/xml</dir_name>
<vendor_path>i2c/I2C_EXT/1.0/xml</vendor_path>
<library_path>I2C_EXT/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>i2c</library>
<name>I2C_EXT</name>
<version>1.0</version>
<file_name>I2C_EXT.xml</file_name>
<dir_name>/projects/accellera.org/i2c/I2C_EXT/1.0/xml</dir_name>
<vendor_path>i2c/I2C_EXT/1.0/xml</vendor_path>
<library_path>I2C_EXT/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:busDefinition</type>
<vendor>accellera.org</vendor>
<library>i2c</library>
<name>I2C_INT</name>
<version>1.0</version>
<file_name>I2C_INT.xml</file_name>
<dir_name>/projects/accellera.org/i2c/I2C_INT/1.0/xml</dir_name>
<vendor_path>i2c/I2C_INT/1.0/xml</vendor_path>
<library_path>I2C_INT/1.0/xml</library_path>
<component_path>1.0/xml</component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:abstractionDefinition</type>
<vendor>accellera.org</vendor>
<library>i2c</library>
<name>I2C_INT_rtl</name>
<version>1.0</version>
<file_name>I2C_INT_rtl.xml</file_name>
<dir_name>/projects/accellera.org/i2c/I2C_INT/1.0/xml</dir_name>
<vendor_path>i2c/I2C_INT/1.0/xml</vendor_path>
<library_path>I2C_INT/1.0/xml</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>fpga_or1200</library>
348,6 → 220,8
<library_path>ip/Nexys2_minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
362,6 → 236,8
<library_path>ip/Nexys2_minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
376,6 → 252,8
<library_path>ip/Nexys2_minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
390,6 → 268,8
<library_path>ip/Nexys2_minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
404,6 → 284,8
<library_path>ip/Nexys2_minsoc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
418,6 → 300,8
<library_path>ip/Nexys2_minsoc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
432,6 → 316,8
<library_path>ip/Nexys2_minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
446,6 → 332,8
<library_path>ip/Nexys2_minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
460,6 → 348,8
<library_path>ip/Nexys2_minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
474,6 → 364,8
<library_path>ip/Nexys2_minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
488,9 → 380,27
<library_path>ip/Nexys2_minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>or1k</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/or1k/ip-xact</dir_name>
<vendor_path>or1k/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:ip</type>
<vendor>opencores.org</vendor>
<library>or1k</library>
502,6 → 412,8
<library_path>ip/or1200_sb/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
516,6 → 428,8
<library_path>ip/or1200_sb/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
530,6 → 444,8
<library_path>ip/or1200_cache/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
544,6 → 460,8
<library_path>ip/or1200_cache/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
558,6 → 476,8
<library_path>ip/or1200_cache/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
572,6 → 492,8
<library_path>ip/or1200_fpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
586,6 → 508,8
<library_path>ip/or1200_fpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
600,6 → 524,8
<library_path>ip/or1200_tt/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
614,6 → 540,8
<library_path>ip/or1200_tt/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
628,6 → 556,8
<library_path>ip/or1200_pic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
642,6 → 572,8
<library_path>ip/or1200_pic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
656,6 → 588,8
<library_path>ip/or1200_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
670,6 → 604,8
<library_path>ip/or1200_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
684,6 → 620,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
698,6 → 636,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
712,6 → 652,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
726,6 → 668,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
740,6 → 684,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
754,6 → 700,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
768,6 → 716,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
782,6 → 732,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
796,6 → 748,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
810,6 → 764,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
824,6 → 780,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
838,6 → 796,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
852,6 → 812,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
866,6 → 828,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
880,6 → 844,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
894,6 → 860,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
908,6 → 876,8
<library_path>ip/or1200_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
922,6 → 892,8
<library_path>ip/or1200_mult_mac/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
936,6 → 908,8
<library_path>ip/or1200_mult_mac/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
950,6 → 924,8
<library_path>ip/or1200_pm/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
964,6 → 940,8
<library_path>ip/or1200_pm/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
978,6 → 956,8
<library_path>ip/or1200_mmu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
992,6 → 972,8
<library_path>ip/or1200_mmu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1006,6 → 988,8
<library_path>ip/or1200_mmu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1020,6 → 1004,8
<library_path>ip/or1200/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1034,6 → 1020,8
<library_path>ip/or1200/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1048,6 → 1036,8
<library_path>ip/or1200/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1062,6 → 1052,8
<library_path>ip/or1200/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1076,6 → 1068,8
<library_path>ip/or1200/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1090,6 → 1084,8
<library_path>ip/or1200/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1104,6 → 1100,8
<library_path>ip/or1200/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1118,6 → 1116,8
<library_path>ip/or1200/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1132,6 → 1132,8
<library_path>ip/or1200/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1146,6 → 1148,8
<library_path>ip/or1200/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1160,6 → 1164,8
<library_path>ip/or1200_qmem/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1174,6 → 1180,8
<library_path>ip/or1200_qmem/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1188,6 → 1196,8
<library_path>ip/or1200_qmem/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1202,6 → 1212,8
<library_path>ip/or1200_qmem/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1216,6 → 1228,8
<library_path>ip/or1200_wb_biu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1230,9 → 1244,27
<library_path>ip/or1200_wb_biu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>xfer</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/xfer/ip-xact</dir_name>
<vendor_path>xfer/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>xfer</library>
1244,6 → 1276,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1258,6 → 1292,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1272,6 → 1308,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1286,6 → 1324,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1300,6 → 1340,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1314,6 → 1356,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1328,6 → 1372,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1342,6 → 1388,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1356,6 → 1404,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1370,6 → 1420,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1384,6 → 1436,8
<library_path>ip/minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1398,6 → 1452,8
<library_path>ip/minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1412,6 → 1468,8
<library_path>ip/minsoc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1426,6 → 1484,8
<library_path>ip/minsoc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1440,6 → 1500,8
<library_path>ip/minsoc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1454,6 → 1516,8
<library_path>ip/minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1468,6 → 1532,8
<library_path>ip/minsoc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1482,6 → 1548,8
<library_path>ip/ps2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1496,6 → 1564,8
<library_path>ip/ps2/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1510,6 → 1580,8
<library_path>ip/or1k/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1524,6 → 1596,8
<library_path>ip/or1k/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1538,6 → 1612,8
<library_path>ip/or1k/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1552,6 → 1628,8
<library_path>ip/or1k/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1566,6 → 1644,8
<library_path>ip/or1k/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1580,6 → 1660,8
<library_path>ip/or1k/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1594,6 → 1676,8
<library_path>ip/enable/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1608,6 → 1692,8
<library_path>ip/enable/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1622,6 → 1708,8
<library_path>ip/vga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1636,6 → 1724,8
<library_path>ip/vga/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1650,6 → 1740,8
<library_path>ip/jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1664,6 → 1756,8
<library_path>ip/jtag/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1678,6 → 1772,8
<library_path>ip/ext_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1692,6 → 1788,8
<library_path>ip/ext_bus/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1706,6 → 1804,8
<library_path>ip/clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1720,6 → 1820,8
<library_path>ip/clock/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1734,6 → 1836,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1748,6 → 1852,8
<library_path>ip/micro_bus/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1762,6 → 1868,8
<library_path>ip/wishbone/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1776,6 → 1884,8
<library_path>ip/wishbone/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1790,6 → 1900,8
<library_path>ip/pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1804,6 → 1916,8
<library_path>ip/pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1818,6 → 1932,8
<library_path>ip/pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1832,6 → 1948,8
<library_path>ip/pad/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1846,6 → 1964,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1860,6 → 1980,8
<library_path>ip/uart/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1874,6 → 1996,8
<library_path>ip/reset/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1888,9 → 2012,27
<library_path>ip/reset/busdeftypes</library_path>
<component_path>busdeftypes</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>fpgas</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/fpgas/ip-xact</dir_name>
<vendor_path>fpgas/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>fpgas</library>
1902,6 → 2044,8
<library_path>ip/Nexys2_T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1916,6 → 2060,8
<library_path>ip/Nexys2_T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1930,6 → 2076,8
<library_path>ip/Nexys2_T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1944,6 → 2092,8
<library_path>ip/Nexys2_T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1958,6 → 2108,8
<library_path>ip/Nexys2_T6502/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1972,6 → 2124,8
<library_path>ip/Nexys2_T6502/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
1986,6 → 2140,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2000,6 → 2156,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2014,6 → 2172,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2028,6 → 2188,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2042,6 → 2204,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2056,6 → 2220,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2070,6 → 2236,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2084,6 → 2252,8
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2098,9 → 2268,27
<library_path>ip/Nexys2_T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>Mos6502</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/Mos6502/ip-xact</dir_name>
<vendor_path>Mos6502/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>Mos6502</library>
2112,6 → 2300,8
<library_path>ip/T6502_cpu_alu_logic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2126,6 → 2316,8
<library_path>ip/T6502_cpu_alu_logic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2140,6 → 2332,8
<library_path>ip/T6502_cpu_alu_logic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2154,6 → 2348,8
<library_path>ip/T6502_cpu_alu_logic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2168,6 → 2364,8
<library_path>ip/T6502_cpu_alu_logic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2182,6 → 2380,8
<library_path>ip/T6502_cpu_alu_logic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2196,6 → 2396,8
<library_path>ip/T6502_cpu_alu_logic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2210,6 → 2412,8
<library_path>ip/T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2224,6 → 2428,8
<library_path>ip/T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2238,6 → 2444,8
<library_path>ip/T6502/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2252,6 → 2460,8
<library_path>ip/T6502/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2266,6 → 2476,8
<library_path>ip/T6502/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2280,6 → 2492,8
<library_path>ip/T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2294,6 → 2508,8
<library_path>ip/T6502/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2308,6 → 2524,8
<library_path>ip/T6502_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2322,6 → 2540,8
<library_path>ip/T6502_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2336,6 → 2556,8
<library_path>ip/T6502_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2350,6 → 2572,8
<library_path>ip/T6502_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2364,6 → 2588,8
<library_path>ip/T6502_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2378,6 → 2604,8
<library_path>ip/T6502_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2392,9 → 2620,27
<library_path>ip/T6502_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>pic_micro</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/pic_micro/ip-xact</dir_name>
<vendor_path>pic_micro/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>pic_micro</library>
2406,6 → 2652,8
<library_path>ip/mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2420,6 → 2668,8
<library_path>ip/mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2434,6 → 2684,8
<library_path>ip/mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2448,6 → 2700,8
<library_path>ip/mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2462,6 → 2716,8
<library_path>ip/mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2476,6 → 2732,8
<library_path>ip/mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2490,6 → 2748,8
<library_path>ip/mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2504,6 → 2764,8
<library_path>ip/soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2518,6 → 2780,8
<library_path>ip/soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2532,6 → 2796,8
<library_path>ip/soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2546,6 → 2812,8
<library_path>ip/soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2560,6 → 2828,8
<library_path>ip/soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2574,6 → 2844,8
<library_path>ip/soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2588,6 → 2860,8
<library_path>ip/soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2602,6 → 2876,8
<library_path>ip/mrisc_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2616,6 → 2892,8
<library_path>ip/mrisc_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2630,6 → 2908,8
<library_path>ip/mrisc_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2644,6 → 2924,8
<library_path>ip/mrisc_cpu/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2658,6 → 2940,8
<library_path>ip/mrisc_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2672,6 → 2956,8
<library_path>ip/mrisc_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2686,6 → 2972,8
<library_path>ip/mrisc_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2700,6 → 2988,8
<library_path>ip/mrisc_cpu/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2714,6 → 3004,8
<library_path>ip/mrisc_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2728,9 → 3020,27
<library_path>ip/mrisc_cpu/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>Testbench</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/Testbench/ip-xact</dir_name>
<vendor_path>Testbench/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>Testbench</library>
2742,6 → 3052,8
<library_path>ip/clock_gen/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2756,6 → 3068,8
<library_path>ip/clock_gen/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2770,6 → 3084,8
<library_path>ip/clock_gen/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2784,6 → 3100,8
<library_path>ip/ps2_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2798,6 → 3116,8
<library_path>ip/ps2_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2812,6 → 3132,8
<library_path>ip/ps2_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2826,6 → 3148,8
<library_path>ip/micro_bus16_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2839,7 → 3163,9
<vendor_path>Testbench/ip/micro_bus16_model/ip-xact</vendor_path>
<library_path>ip/micro_bus16_model/ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2854,6 → 3180,8
<library_path>ip/micro_bus16_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2868,6 → 3196,8
<library_path>ip/mt45w8mw12/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2882,6 → 3212,8
<library_path>ip/mt45w8mw12/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2896,6 → 3228,8
<library_path>ip/mt45w8mw12/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2910,6 → 3244,8
<library_path>ip/uart_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2924,6 → 3260,8
<library_path>ip/uart_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2938,6 → 3276,8
<library_path>ip/uart_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2952,6 → 3292,8
<library_path>ip/micro_bus_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2966,6 → 3308,8
<library_path>ip/micro_bus_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2980,6 → 3324,8
<library_path>ip/micro_bus_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
2994,6 → 3340,8
<library_path>ip/ps2_host/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3008,6 → 3356,8
<library_path>ip/ps2_host/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3022,6 → 3372,8
<library_path>ip/ps2_host/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3036,6 → 3388,8
<library_path>ip/wb_master_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3050,6 → 3404,8
<library_path>ip/wb_master_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3063,7 → 3419,9
<vendor_path>Testbench/ip/wb_master_model/ip-xact</vendor_path>
<library_path>ip/wb_master_model/ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3078,6 → 3436,8
<library_path>ip/wb_master_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3092,6 → 3452,8
<library_path>ip/wb_master_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3106,6 → 3468,8
<library_path>ip/or1200_dbg_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3120,6 → 3484,8
<library_path>ip/or1200_dbg_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3134,6 → 3500,8
<library_path>ip/or1200_dbg_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3148,6 → 3516,8
<library_path>ip/wishbone_monitor/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3162,6 → 3532,8
<library_path>ip/wishbone_monitor/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3176,6 → 3548,8
<library_path>ip/wishbone_monitor/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3190,6 → 3564,8
<library_path>ip/jtag_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3204,6 → 3580,8
<library_path>ip/jtag_model/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3218,6 → 3596,8
<library_path>ip/jtag_model/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3232,6 → 3612,8
<library_path>ip/uart_host/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3246,6 → 3628,8
<library_path>ip/uart_host/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3260,6 → 3644,8
<library_path>ip/uart_host/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3274,6 → 3660,8
<library_path>ip/io_probe/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3288,6 → 3676,8
<library_path>ip/io_probe/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3302,6 → 3692,8
<library_path>ip/io_probe/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3316,6 → 3708,8
<library_path>ip/io_probe/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3330,6 → 3724,8
<library_path>ip/io_probe/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3344,6 → 3740,8
<library_path>ip/io_probe/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3358,9 → 3756,27
<library_path>ip/io_probe/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>Basys</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/Basys/ip-xact</dir_name>
<vendor_path>Basys/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>Basys</library>
3372,6 → 3788,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3386,6 → 3804,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3400,6 → 3820,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3414,6 → 3836,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3428,6 → 3852,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3442,6 → 3868,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3456,6 → 3884,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3470,6 → 3900,8
<library_path>ip/cde_clock/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3484,6 → 3916,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3498,6 → 3932,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3512,9 → 3948,27
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>wishbone</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/wishbone/ip-xact</dir_name>
<vendor_path>wishbone/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>wishbone</library>
3526,6 → 3980,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3540,6 → 3996,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3554,6 → 4012,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3568,6 → 4028,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3582,6 → 4044,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3596,6 → 4060,8
<library_path>ip/wb_uart16550/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3610,6 → 4076,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3624,6 → 4092,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3638,6 → 4108,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3652,6 → 4124,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3666,6 → 4140,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3680,6 → 4156,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3694,6 → 4172,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3708,6 → 4188,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3722,6 → 4204,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3736,6 → 4220,8
<library_path>ip/wb_uart16550/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3750,6 → 4236,8
<library_path>ip/wb_uart16550/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3764,6 → 4252,8
<library_path>ip/wb_uart16550/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3778,6 → 4268,8
<library_path>ip/wb_uart16550/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3792,6 → 4284,8
<library_path>ip/wb_uart16550/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3806,6 → 4300,8
<library_path>ip/wb_uart16550/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3820,6 → 4316,8
<library_path>ip/wb_ram/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3834,6 → 4332,8
<library_path>ip/wb_ram/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3848,6 → 4348,8
<library_path>ip/wb_ram/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3862,6 → 4364,8
<library_path>ip/wb_ram/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3876,6 → 4380,8
<library_path>ip/wb_ram/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3890,6 → 4396,8
<library_path>ip/wb_ram/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3904,6 → 4412,8
<library_path>ip/wb_ram/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3918,6 → 4428,8
<library_path>ip/wb_traffic_cop/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3932,6 → 4444,8
<library_path>ip/wb_traffic_cop/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3946,6 → 4460,8
<library_path>ip/wb_traffic_cop/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3960,6 → 4476,8
<library_path>ip/wb_traffic_cop/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3974,6 → 4492,8
<library_path>ip/wb_traffic_cop/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
3988,6 → 4508,8
<library_path>ip/wb_memory/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4002,6 → 4524,8
<library_path>ip/wb_memory/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4016,6 → 4540,8
<library_path>ip/wb_memory/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4030,6 → 4556,8
<library_path>ip/wb_memory/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4044,6 → 4572,8
<library_path>ip/wb_memory/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4058,6 → 4588,8
<library_path>ip/wb_memory/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4072,9 → 4604,27
<library_path>ip/wb_memory/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>io</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/io/ip-xact</dir_name>
<vendor_path>io/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>io</library>
4086,6 → 4636,8
<library_path>ip/io_timer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4100,6 → 4652,8
<library_path>ip/io_timer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4114,6 → 4668,8
<library_path>ip/io_timer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4128,6 → 4684,8
<library_path>ip/io_timer/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4142,6 → 4700,8
<library_path>ip/io_timer/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4156,6 → 4716,8
<library_path>ip/io_timer/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4170,6 → 4732,8
<library_path>ip/io_timer/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4184,6 → 4748,8
<library_path>ip/io_gpio/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4198,6 → 4764,8
<library_path>ip/io_gpio/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4212,6 → 4780,8
<library_path>ip/io_gpio/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4226,6 → 4796,8
<library_path>ip/io_gpio/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4240,6 → 4812,8
<library_path>ip/io_gpio/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4254,6 → 4828,8
<library_path>ip/io_gpio/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4268,6 → 4844,8
<library_path>ip/io_gpio/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4282,6 → 4860,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4296,6 → 4876,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4310,6 → 4892,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4324,6 → 4908,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4338,6 → 4924,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4352,6 → 4940,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4366,6 → 4956,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4380,6 → 4972,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4394,6 → 4988,8
<library_path>ip/io_uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4408,6 → 5004,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4422,6 → 5020,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4436,6 → 5036,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4450,6 → 5052,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4464,6 → 5068,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4478,6 → 5084,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4492,6 → 5100,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4506,6 → 5116,8
<library_path>ip/io_uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4520,6 → 5132,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4534,6 → 5148,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4548,6 → 5164,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4562,6 → 5180,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4576,6 → 5196,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4590,6 → 5212,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4604,6 → 5228,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4618,6 → 5244,8
<library_path>ip/io_uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4632,6 → 5260,8
<library_path>ip/io_pic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4646,6 → 5276,8
<library_path>ip/io_pic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4660,6 → 5292,8
<library_path>ip/io_pic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4674,6 → 5308,8
<library_path>ip/io_pic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4688,6 → 5324,8
<library_path>ip/io_pic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4702,6 → 5340,8
<library_path>ip/io_vic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4716,6 → 5356,8
<library_path>ip/io_vic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4730,6 → 5372,8
<library_path>ip/io_vic/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4744,6 → 5388,8
<library_path>ip/io_vic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4758,6 → 5404,8
<library_path>ip/io_vic/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4772,6 → 5420,8
<library_path>ip/io_vic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4786,6 → 5436,8
<library_path>ip/io_vic/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4800,6 → 5452,8
<library_path>ip/io_vga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4814,6 → 5468,8
<library_path>ip/io_vga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4828,6 → 5484,8
<library_path>ip/io_vga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4842,6 → 5500,8
<library_path>ip/io_vga/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4856,6 → 5516,8
<library_path>ip/io_vga/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4870,6 → 5532,8
<library_path>ip/io_vga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4884,6 → 5548,8
<library_path>ip/io_vga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4898,6 → 5564,8
<library_path>ip/io_utimer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4912,6 → 5580,8
<library_path>ip/io_utimer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4926,6 → 5596,8
<library_path>ip/io_utimer/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4940,6 → 5612,8
<library_path>ip/io_utimer/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4954,6 → 5628,8
<library_path>ip/io_utimer/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4968,6 → 5644,8
<library_path>ip/io_utimer/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4982,6 → 5660,8
<library_path>ip/io_utimer/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
4996,6 → 5676,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5010,6 → 5692,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5024,6 → 5708,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5038,6 → 5724,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5052,6 → 5740,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5066,6 → 5756,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5080,6 → 5772,8
<library_path>ip/io_module/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5094,6 → 5788,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5108,6 → 5804,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5122,6 → 5820,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5136,6 → 5836,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5150,6 → 5852,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5164,6 → 5868,8
<library_path>ip/io_module/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5178,6 → 5884,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5192,6 → 5900,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5206,6 → 5916,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5220,6 → 5932,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5234,6 → 5948,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5248,6 → 5964,8
<library_path>ip/io_module/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5262,6 → 5980,8
<library_path>ip/io_ext_mem_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5276,6 → 5996,8
<library_path>ip/io_ext_mem_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5290,6 → 6012,8
<library_path>ip/io_ext_mem_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5304,6 → 6028,8
<library_path>ip/io_ext_mem_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5318,6 → 6044,8
<library_path>ip/io_ext_mem_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5332,6 → 6060,8
<library_path>ip/io_ext_mem_interface/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5346,6 → 6076,8
<library_path>ip/io_ext_mem_interface/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5360,6 → 6092,8
<library_path>ip/io_ps2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5374,6 → 6108,8
<library_path>ip/io_ps2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5388,6 → 6124,8
<library_path>ip/io_ps2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5402,6 → 6140,8
<library_path>ip/io_ps2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5416,6 → 6156,8
<library_path>ip/io_ps2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5430,6 → 6172,8
<library_path>ip/io_ps2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5444,6 → 6188,8
<library_path>ip/io_ps2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5458,6 → 6204,8
<library_path>ip/io_ps2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5472,6 → 6220,8
<library_path>ip/io_ps2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5486,6 → 6236,8
<library_path>ip/io_ps2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5500,6 → 6252,8
<library_path>ip/io_ps2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5514,6 → 6268,8
<library_path>ip/io_ps2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5528,9 → 6284,27
<library_path>ip/io_ps2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>logic</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/logic/ip-xact</dir_name>
<vendor_path>logic/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>logic</library>
5542,6 → 6316,8
<library_path>ip/flash_memcontrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5556,6 → 6332,8
<library_path>ip/flash_memcontrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5570,6 → 6348,8
<library_path>ip/flash_memcontrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5584,6 → 6364,8
<library_path>ip/flash_memcontrl/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5598,6 → 6380,8
<library_path>ip/flash_memcontrl/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5612,6 → 6396,8
<library_path>ip/flash_memcontrl/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5626,6 → 6412,8
<library_path>ip/flash_memcontrl/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5640,6 → 6428,8
<library_path>ip/disp_io/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5654,6 → 6444,8
<library_path>ip/disp_io/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5668,6 → 6460,8
<library_path>ip/disp_io/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5682,6 → 6476,8
<library_path>ip/disp_io/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5696,6 → 6492,8
<library_path>ip/disp_io/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5710,6 → 6508,8
<library_path>ip/disp_io/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5724,6 → 6524,8
<library_path>ip/disp_io/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5738,6 → 6540,8
<library_path>ip/usb_epp/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5752,6 → 6556,8
<library_path>ip/usb_epp/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5766,6 → 6572,8
<library_path>ip/usb_epp/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5773,34 → 6581,6
<vendor>opencores.org</vendor>
<library>logic</library>
<name>usb_epp</name>
<version>tb</version>
<file_name>usb_epp_tb.xml</file_name>
<dir_name>/projects/opencores.org/logic/ip/usb_epp/sim/xml</dir_name>
<vendor_path>logic/ip/usb_epp/sim/xml</vendor_path>
<library_path>ip/usb_epp/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:design</type>
<vendor>opencores.org</vendor>
<library>logic</library>
<name>usb_epp</name>
<version>tb.design</version>
<file_name>usb_epp_tb.design.xml</file_name>
<dir_name>/projects/opencores.org/logic/ip/usb_epp/sim/xml</dir_name>
<vendor_path>logic/ip/usb_epp/sim/xml</vendor_path>
<library_path>ip/usb_epp/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
</index_card>
 
<index_card>
<type>spirit:component</type>
<vendor>opencores.org</vendor>
<library>logic</library>
<name>usb_epp</name>
<version>def</version>
<file_name>usb_epp_def.xml</file_name>
<dir_name>/projects/opencores.org/logic/ip/usb_epp/rtl/xml</dir_name>
5808,6 → 6588,8
<library_path>ip/usb_epp/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5822,6 → 6604,8
<library_path>ip/usb_epp/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5836,6 → 6620,8
<library_path>ip/ps2_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5850,6 → 6636,8
<library_path>ip/ps2_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5864,6 → 6652,8
<library_path>ip/ps2_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5878,6 → 6668,8
<library_path>ip/ps2_interface/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5892,6 → 6684,8
<library_path>ip/ps2_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5906,6 → 6700,8
<library_path>ip/ps2_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5920,6 → 6716,8
<library_path>ip/ps2_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5934,6 → 6732,8
<library_path>ip/ps2_interface/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5948,6 → 6748,8
<library_path>ip/ps2_interface/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5962,6 → 6764,8
<library_path>ip/ps2_interface/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5976,6 → 6780,8
<library_path>ip/vga_char_ctrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
5990,6 → 6796,8
<library_path>ip/vga_char_ctrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6004,6 → 6812,8
<library_path>ip/vga_char_ctrl/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6018,6 → 6828,8
<library_path>ip/vga_char_ctrl/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6032,6 → 6844,8
<library_path>ip/vga_char_ctrl/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6046,6 → 6860,8
<library_path>ip/vga_char_ctrl/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6060,6 → 6876,8
<library_path>ip/vga_char_ctrl/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6074,6 → 6892,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6088,6 → 6908,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6102,6 → 6924,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6116,6 → 6940,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6130,6 → 6956,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6144,6 → 6972,8
<library_path>ip/micro_bus/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6158,6 → 6988,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6172,6 → 7004,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6186,6 → 7020,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6200,6 → 7036,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6214,6 → 7052,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6228,6 → 7068,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6242,6 → 7084,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6256,6 → 7100,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6270,6 → 7116,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6284,6 → 7132,8
<library_path>ip/micro_bus/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6298,6 → 7148,8
<library_path>ip/serial_rcvr/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6312,6 → 7164,8
<library_path>ip/serial_rcvr/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6326,6 → 7180,8
<library_path>ip/serial_rcvr/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6340,6 → 7196,8
<library_path>ip/serial_rcvr/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6354,6 → 7212,8
<library_path>ip/serial_rcvr/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6368,6 → 7228,8
<library_path>ip/serial_rcvr/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6382,6 → 7244,8
<library_path>ip/serial_rcvr/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6396,6 → 7260,8
<library_path>ip/serial_rcvr/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6410,6 → 7276,8
<library_path>ip/serial_rcvr/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6424,6 → 7292,8
<library_path>ip/serial_rcvr/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6438,6 → 7308,8
<library_path>ip/serial_rcvr/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6452,6 → 7324,8
<library_path>ip/serial_rcvr/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6466,6 → 7340,8
<library_path>ip/serial_rcvr/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6480,6 → 7356,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6494,6 → 7372,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6508,6 → 7388,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6522,6 → 7404,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6536,6 → 7420,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6550,6 → 7436,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6564,6 → 7452,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6578,6 → 7468,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6592,6 → 7484,8
<library_path>ip/uart/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6606,6 → 7500,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6620,6 → 7516,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6634,6 → 7532,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6648,6 → 7548,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6662,6 → 7564,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6676,6 → 7580,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6690,6 → 7596,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6704,6 → 7612,8
<library_path>ip/uart/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6718,6 → 7628,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6732,6 → 7644,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6746,6 → 7660,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6760,6 → 7676,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6774,6 → 7692,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6788,6 → 7708,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6802,6 → 7724,8
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6816,9 → 7740,27
<library_path>ip/uart/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>orp_soc</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/orp_soc/ip-xact</dir_name>
<vendor_path>orp_soc/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>orp_soc</library>
6830,6 → 7772,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6844,6 → 7788,8
<library_path>ip/adv_dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6858,6 → 7804,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6872,6 → 7820,8
<library_path>ip/adv_dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6886,6 → 7836,8
<library_path>ip/orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6900,6 → 7852,8
<library_path>ip/orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6914,6 → 7868,8
<library_path>ip/orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6928,6 → 7884,8
<library_path>ip/orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6942,6 → 7900,8
<library_path>ip/orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6956,6 → 7916,8
<library_path>ip/orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6970,6 → 7932,8
<library_path>ip/orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6984,6 → 7948,8
<library_path>ip/generic_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
6998,6 → 7964,8
<library_path>ip/generic_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7012,6 → 7980,8
<library_path>ip/generic_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7026,6 → 7996,8
<library_path>ip/generic_orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7040,6 → 8012,8
<library_path>ip/generic_orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7054,6 → 8028,8
<library_path>ip/generic_orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7068,6 → 8044,8
<library_path>ip/generic_orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7082,6 → 8060,8
<library_path>ip/Nexys2_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7096,6 → 8076,8
<library_path>ip/Nexys2_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7110,6 → 8092,8
<library_path>ip/Nexys2_orpsocv2/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7124,6 → 8108,8
<library_path>ip/Nexys2_orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7138,9 → 8124,27
<library_path>ip/Nexys2_orpsocv2/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:component</type>
<vendor>opencores.org</vendor>
<library>orp_soc</library>
<name>Nexys2_orpsocv2</name>
<version>tb</version>
<file_name>Nexys2_orpsocv2_tb.xml</file_name>
<dir_name>/projects/opencores.org/orp_soc/ip/Nexys2_orpsocv2/rtl/xml</dir_name>
<vendor_path>orp_soc/ip/Nexys2_orpsocv2/rtl/xml</vendor_path>
<library_path>ip/Nexys2_orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:design</type>
<vendor>opencores.org</vendor>
<library>orp_soc</library>
7152,6 → 8156,8
<library_path>ip/Nexys2_orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7166,6 → 8172,8
<library_path>ip/Nexys2_orpsocv2/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7180,6 → 8188,8
<library_path>ip/dbg_if/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7194,6 → 8204,8
<library_path>ip/dbg_if/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7208,6 → 8220,8
<library_path>ip/clkgen/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7222,6 → 8236,8
<library_path>ip/clkgen/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7236,6 → 8252,8
<library_path>ip/jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7250,9 → 8268,27
<library_path>ip/jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>fpga_mrisc</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/fpga_mrisc/ip-xact</dir_name>
<vendor_path>fpga_mrisc/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir>sw</lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>fpga_mrisc</library>
7264,6 → 8300,8
<library_path>ip/Nexys2_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7278,6 → 8316,8
<library_path>ip/Nexys2_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7292,6 → 8332,8
<library_path>ip/Nexys2_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7306,6 → 8348,8
<library_path>ip/Nexys2_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7320,6 → 8364,8
<library_path>ip/Nexys2_soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7334,6 → 8380,8
<library_path>ip/Nexys2_soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7348,6 → 8396,8
<library_path>ip/Nexys2_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7362,6 → 8412,8
<library_path>ip/Nexys2_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7376,6 → 8428,8
<library_path>ip/Nexys2_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7390,6 → 8444,8
<library_path>ip/Nexys2_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7404,6 → 8460,8
<library_path>ip/Nexys2_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7418,6 → 8476,8
<library_path>ip/Basys_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7432,6 → 8492,8
<library_path>ip/Basys_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7446,6 → 8508,8
<library_path>ip/Basys_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7460,6 → 8524,8
<library_path>ip/Basys_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7474,6 → 8540,8
<library_path>ip/Basys_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7488,6 → 8556,8
<library_path>ip/Basys_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7502,6 → 8572,8
<library_path>ip/Basys_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7516,6 → 8588,8
<library_path>ip/Basys_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7530,6 → 8604,8
<library_path>ip/Basys_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7544,6 → 8620,8
<library_path>ip/Basys_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7558,6 → 8636,8
<library_path>ip/Basys_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7572,6 → 8652,8
<library_path>ip/Basys_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7586,6 → 8668,8
<library_path>ip/Basys_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7600,6 → 8684,8
<library_path>ip/Basys_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7614,6 → 8700,8
<library_path>ip/Basys_soc_mrisc/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7628,6 → 8716,8
<library_path>ip/Basys_soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7642,6 → 8732,8
<library_path>ip/Basys_soc_mrisc/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7656,6 → 8748,8
<library_path>ip/Basys_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7670,6 → 8764,8
<library_path>ip/Basys_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7684,6 → 8780,8
<library_path>ip/Basys_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7698,6 → 8796,8
<library_path>ip/Basys_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7712,9 → 8812,27
<library_path>ip/Basys_soc_mrisc/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>Nexys2</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/Nexys2/ip-xact</dir_name>
<vendor_path>Nexys2/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:designConfiguration</type>
<vendor>opencores.org</vendor>
<library>Nexys2</library>
7726,6 → 8844,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7740,6 → 8860,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7754,6 → 8876,8
<library_path>ip/fpga/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7768,9 → 8892,27
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:component</type>
<vendor>opencores.org</vendor>
<library>Nexys2</library>
<name>fpga</name>
<version>core</version>
<file_name>Nexys2_fpga_core.xml</file_name>
<dir_name>/projects/opencores.org/Nexys2/ip/fpga/rtl/xml</dir_name>
<vendor_path>Nexys2/ip/fpga/rtl/xml</vendor_path>
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>spirit:design</type>
<vendor>opencores.org</vendor>
<library>Nexys2</library>
7782,6 → 8924,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7796,6 → 8940,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7810,6 → 8956,8
<library_path>ip/fpga/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7824,6 → 8972,8
<library_path>ip/cde_clock/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7838,6 → 8988,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7852,6 → 9004,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7866,9 → 9020,27
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:lib</type>
<vendor>opencores.org</vendor>
<library>cde</library>
<name></name>
<version></version>
<file_name>library.xml</file_name>
<dir_name>/projects/opencores.org/cde/ip-xact</dir_name>
<vendor_path>cde/ip-xact</vendor_path>
<library_path>ip-xact</library_path>
<component_path></component_path>
<lib_comp_sep></lib_comp_sep>
<lib_ip_dir>ip</lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
<type>socgen:ip</type>
<vendor>opencores.org</vendor>
<library>cde</library>
7880,6 → 9052,8
<library_path>ip/cde_sync/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7894,6 → 9068,8
<library_path>ip/cde_sync/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7908,6 → 9084,8
<library_path>ip/cde_sync/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7922,6 → 9100,8
<library_path>ip/cde_sync/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7936,6 → 9116,8
<library_path>ip/cde_clock/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7950,6 → 9132,8
<library_path>ip/cde_clock/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7964,6 → 9148,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7978,6 → 9164,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
7992,6 → 9180,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8006,6 → 9196,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8020,6 → 9212,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8034,6 → 9228,8
<library_path>ip/cde_clock/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8048,6 → 9244,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8062,6 → 9260,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8076,6 → 9276,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8090,6 → 9292,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8104,6 → 9308,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8118,6 → 9324,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8132,6 → 9340,8
<library_path>ip/cde_jtag/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8146,6 → 9356,8
<library_path>ip/cde_jtag/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8160,6 → 9372,8
<library_path>ip/cde_jtag/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8174,6 → 9388,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8188,6 → 9404,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8202,6 → 9420,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8216,6 → 9436,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8230,6 → 9452,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8244,6 → 9468,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8258,6 → 9484,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8272,6 → 9500,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8286,6 → 9516,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8300,6 → 9532,8
<library_path>ip/cde_jtag/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8314,6 → 9548,8
<library_path>ip/cde_serial/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8328,6 → 9564,8
<library_path>ip/cde_serial/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8342,6 → 9580,8
<library_path>ip/cde_serial/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8356,6 → 9596,8
<library_path>ip/cde_serial/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8370,6 → 9612,8
<library_path>ip/cde_serial/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8384,6 → 9628,8
<library_path>ip/cde_prescale/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8398,6 → 9644,8
<library_path>ip/cde_prescale/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8412,6 → 9660,8
<library_path>ip/cde_pad/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8426,6 → 9676,8
<library_path>ip/cde_pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8433,13 → 9685,15
<vendor>opencores.org</vendor>
<library>cde</library>
<name>cde_pad</name>
<version>diff_dig</version>
<file_name>cde_pad_diff_dig.xml</file_name>
<version>tri_dig</version>
<file_name>cde_pad_tri_dig.xml</file_name>
<dir_name>/projects/opencores.org/cde/ip/cde_pad/rtl/xml</dir_name>
<vendor_path>cde/ip/cde_pad/rtl/xml</vendor_path>
<library_path>ip/cde_pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8454,6 → 9708,8
<library_path>ip/cde_pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8468,6 → 9724,8
<library_path>ip/cde_pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8482,6 → 9740,8
<library_path>ip/cde_pad/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8496,6 → 9756,8
<library_path>ip/cde_lifo/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8510,6 → 9772,8
<library_path>ip/cde_lifo/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8524,6 → 9788,8
<library_path>ip/cde_lifo/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8538,6 → 9804,8
<library_path>ip/cde_lifo/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8552,6 → 9820,8
<library_path>ip/cde_reset/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8566,6 → 9836,8
<library_path>ip/cde_reset/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8580,6 → 9852,8
<library_path>ip/cde_reset/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8594,6 → 9868,8
<library_path>ip/cde_reset/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8608,6 → 9884,8
<library_path>ip/cde_reset/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8622,6 → 9900,8
<library_path>ip/cde_divider/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8636,6 → 9916,8
<library_path>ip/cde_divider/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8650,6 → 9932,8
<library_path>ip/cde_divider/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8664,6 → 9948,8
<library_path>ip/cde_sram/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8678,6 → 9964,8
<library_path>ip/cde_sram/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8692,6 → 9980,8
<library_path>ip/cde_sram/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8706,6 → 9996,8
<library_path>ip/cde_sram/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8720,6 → 10012,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8734,6 → 10028,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8748,6 → 10044,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8762,6 → 10060,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8776,6 → 10076,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8790,6 → 10092,8
<library_path>ip/cde_mult/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8804,6 → 10108,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8818,6 → 10124,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8832,6 → 10140,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8846,6 → 10156,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8860,6 → 10172,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8874,6 → 10188,8
<library_path>ip/cde_mult/sim/xml</library_path>
<component_path>sim/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8888,6 → 10204,8
<library_path>ip/cde_mult/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8902,6 → 10220,8
<library_path>ip/cde_mult/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8916,6 → 10236,8
<library_path>ip/cde_mult/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8930,6 → 10252,8
<library_path>ip/cde_fifo/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8944,6 → 10268,8
<library_path>ip/cde_fifo/ip-xact</library_path>
<component_path>ip-xact</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8958,6 → 10284,8
<library_path>ip/cde_fifo/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
<index_card>
8972,6 → 10300,8
<library_path>ip/cde_fifo/rtl/xml</library_path>
<component_path>rtl/xml</component_path>
<lib_comp_sep>ip</lib_comp_sep>
<lib_ip_dir></lib_ip_dir>
<lib_sw_dir></lib_sw_dir>
</index_card>
 
</socgen:index_file>
/yp/create_yp
86,6 → 86,11
my $home = cwd();
my $index_filename = "./tools/yp/index.xml";
 
 
 
 
 
open OUTFILE,">$index_filename" or die "unable to open $index_filename";
 
 
163,20 → 168,17
if(/(\S+).xml/)
{
my $t_name = $1;
$_ = $src;
if(/${home}(\S+)/) { $t_local = $1; }
 
$_ = $src;
 
if(/${home}(\S+)/) { $t_local = $1; }
 
 
 
 
 
 
 
if($t_name eq "design")
{
 
my $socgen_file = $parser->parse_file("${home}${t_local}/${t_name}.xml");
foreach my $design ($socgen_file->findnodes('//socgen:ip'))
{
187,6 → 189,31
$type = "socgen:ip";
}
}
 
 
elsif($t_name eq "library")
{
my $socgen_file = $parser->parse_file("${home}${t_local}/${t_name}.xml");
 
 
foreach my $design ($socgen_file->findnodes('//socgen:lib'))
{
$vendor = $design->findnodes('./socgen:vendor/text()')->to_literal ;
$library = $design->findnodes('./socgen:library/text()')->to_literal ;
$lib_ip_dir = $design->findnodes('./socgen:lib_ip_dir/text()')->to_literal ;
$lib_sw_dir = $design->findnodes('./socgen:lib_sw_dir/text()')->to_literal ;
$version = "";
$name = "";
$type = "socgen:lib";
 
 
 
}
}
 
 
 
 
else
{
my $spirit_file = $parser->parse_file("${home}${t_local}/${t_name}.xml");
264,7 → 291,7
if(/\S+($library_match)(\S+)/) { $library_path = $2; }
else { $library_path = ""; }
if(/\S+($library_match)(\S+)($name_match)(\S+)/) { $lib_comp_sep = $2; }
else { $lib_comp_path = ""; }
else { $lib_comp_sep = ""; }
if(/\S?($name_match)(\S+)/) { $component_path = $2; }
else { $component_path = ""; }
 
282,7 → 309,12
print OUTFILE " <library_path>${library_path}</library_path>\n";
print OUTFILE " <component_path>${component_path}</component_path>\n";
print OUTFILE " <lib_comp_sep>${lib_comp_sep}</lib_comp_sep>\n";
print OUTFILE " <lib_ip_dir>${lib_ip_dir}</lib_ip_dir>\n";
print OUTFILE " <lib_sw_dir>${lib_sw_dir}</lib_sw_dir>\n";
print OUTFILE " </index_card>\n\n";
 
$lib_ip_dir = "";
$lib_sw_dir = "";
}
 
&link_dir("$src/$item" );
/yp/hier_index.xml
158,6 → 158,15
<socgen:component> <socgen:name>fpga</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>core</socgen:name>
<socgen:file_name>Nexys2_fpga_core.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/Nexys2/ip/fpga/rtl/xml</socgen:dir_name>
<socgen:vendor_path>/Nexys2/ip/fpga/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/fpga/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>jtag_padring</socgen:name>
<socgen:file_name>Nexys2_fpga_jtag_padring.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/Nexys2/ip/fpga/rtl/xml</socgen:dir_name>
579,15 → 588,6
<socgen:component> <socgen:name>cde_pad</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>diff_dig</socgen:name>
<socgen:file_name>cde_pad_diff_dig.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/cde/ip/cde_pad/rtl/xml</socgen:dir_name>
<socgen:vendor_path>/cde/ip/cde_pad/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/cde_pad/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>in_dig</socgen:name>
<socgen:file_name>cde_pad_in_dig.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/cde/ip/cde_pad/rtl/xml</socgen:dir_name>
623,6 → 623,15
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>tri_dig</socgen:name>
<socgen:file_name>cde_pad_tri_dig.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/cde/ip/cde_pad/rtl/xml</socgen:dir_name>
<socgen:vendor_path>/cde/ip/cde_pad/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/cde_pad/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
<socgen:component> <socgen:name>cde_prescale</socgen:name>
1579,15 → 1588,6
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>tb</socgen:name>
<socgen:file_name>usb_epp_tb.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/logic/ip/usb_epp/sim/xml</socgen:dir_name>
<socgen:vendor_path>/logic/ip/usb_epp/sim/xml</socgen:vendor_path>
<socgen:library_path>/ip/usb_epp/sim/xml</socgen:library_path>
<socgen:component_path>/sim/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
<socgen:component> <socgen:name>vga_char_ctrl</socgen:name>
3411,15 → 3411,6
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>tb.design</socgen:name>
<socgen:file_name>usb_epp_tb.design.xml</socgen:file_name>
<socgen:dir_name>/projects/opencores.org/logic/ip/usb_epp/sim/xml</socgen:dir_name>
<socgen:vendor_path>/logic/ip/usb_epp/sim/xml</socgen:vendor_path>
<socgen:library_path>/ip/usb_epp/sim/xml</socgen:library_path>
<socgen:component_path>/sim/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
<socgen:component> <socgen:name>vga_char_ctrl</socgen:name>
5535,53 → 5526,6
<socgen:vendors>
<socgen:vendor> <socgen:name>accellera.org</socgen:name>
<socgen:libraries>
<socgen:library> <socgen:name>i2c</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>I2C_EXT_rtl</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2C_EXT_rtl.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2c/I2C_EXT/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2c/I2C_EXT/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2C_EXT/1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
<socgen:component> <socgen:name>I2C_INT_rtl</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2C_INT_rtl.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2c/I2C_INT/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2c/I2C_INT/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2C_INT/1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>i2s</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>I2S_rtl</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2S_rtl.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2s/I2S/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2s/I2S/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2S/1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1149.1</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>JTAG_EXT_rtl</socgen:name>
5612,40 → 5556,6
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1500</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>WSP_rtl</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>2005-1.0</socgen:name>
<socgen:file_name>WSP_rtl.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/ieee1500/WSP/2005-1.0/xml</socgen:dir_name>
<socgen:vendor_path>/ieee1500/WSP/2005-1.0/xml</socgen:vendor_path>
<socgen:library_path>/WSP/2005-1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1666</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>TLM2GP_tlm</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>2011-1.0</socgen:name>
<socgen:file_name>TLM2GP_tlm.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/ieee1666/TLM2GP/2011-1.0/xml</socgen:dir_name>
<socgen:vendor_path>/ieee1666/TLM2GP/2011-1.0/xml</socgen:vendor_path>
<socgen:library_path>/TLM2GP/2011-1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>interrupt</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>INTERRUPT_IP_N_rtl</socgen:name>
5702,23 → 5612,6
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>spi</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>SPI_rtl</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>SPI_rtl.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/spi/SPI/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/spi/SPI/1.0/xml</socgen:vendor_path>
<socgen:library_path>/SPI/1.0/xml</socgen:library_path>
<socgen:component_path>/</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
</socgen:libraries>
</socgen:vendor>
<socgen:vendor> <socgen:name>opencores.org</socgen:name>
5734,7 → 5627,7
<socgen:vendor_path>/Busdefs/ip/clock/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/clock/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5747,7 → 5640,7
<socgen:vendor_path>/Busdefs/ip/enable/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/enable/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5760,7 → 5653,7
<socgen:vendor_path>/Busdefs/ip/ext_bus/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/ext_bus/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5773,7 → 5666,7
<socgen:vendor_path>/Busdefs/ip/jtag/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/jtag/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5786,7 → 5679,7
<socgen:vendor_path>/Busdefs/ip/micro_bus/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/micro_bus/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5799,7 → 5692,7
<socgen:vendor_path>/Busdefs/ip/or1k/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/or1k/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>dbg_rtl</socgen:name>
5808,7 → 5701,7
<socgen:vendor_path>/Busdefs/ip/or1k/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/or1k/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>spr_rtl</socgen:name>
5817,7 → 5710,7
<socgen:vendor_path>/Busdefs/ip/or1k/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/or1k/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5830,7 → 5723,7
<socgen:vendor_path>/Busdefs/ip/pad/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/pad/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>ring</socgen:name>
5839,7 → 5732,7
<socgen:vendor_path>/Busdefs/ip/pad/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/pad/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>rtl</socgen:name>
5848,7 → 5741,7
<socgen:vendor_path>/Busdefs/ip/pad/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/pad/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5861,7 → 5754,7
<socgen:vendor_path>/Busdefs/ip/ps2/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/ps2/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5874,7 → 5767,7
<socgen:vendor_path>/Busdefs/ip/reset/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/reset/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5887,7 → 5780,7
<socgen:vendor_path>/Busdefs/ip/uart/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/uart/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5900,7 → 5793,7
<socgen:vendor_path>/Busdefs/ip/vga/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/vga/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5913,7 → 5806,7
<socgen:vendor_path>/Busdefs/ip/wishbone/rtl/xml</socgen:vendor_path>
<socgen:library_path>/ip/wishbone/rtl/xml</socgen:library_path>
<socgen:component_path>/rtl/xml</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
5927,53 → 5820,6
<socgen:vendors>
<socgen:vendor> <socgen:name>accellera.org</socgen:name>
<socgen:libraries>
<socgen:library> <socgen:name>i2c</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>I2C_EXT</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2C_EXT.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2c/I2C_EXT/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2c/I2C_EXT/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2C_EXT/1.0/xml</socgen:library_path>
<socgen:component_path>/1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
<socgen:component> <socgen:name>I2C_INT</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2C_INT.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2c/I2C_INT/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2c/I2C_INT/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2C_INT/1.0/xml</socgen:library_path>
<socgen:component_path>/1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>i2s</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>I2S</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>I2S.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/i2s/I2S/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/i2s/I2S/1.0/xml</socgen:vendor_path>
<socgen:library_path>/I2S/1.0/xml</socgen:library_path>
<socgen:component_path>/1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1149.1</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>JTAG_EXT</socgen:name>
6004,40 → 5850,6
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1500</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>WSP</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>2005-1.0</socgen:name>
<socgen:file_name>WSP.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/ieee1500/WSP/2005-1.0/xml</socgen:dir_name>
<socgen:vendor_path>/ieee1500/WSP/2005-1.0/xml</socgen:vendor_path>
<socgen:library_path>/WSP/2005-1.0/xml</socgen:library_path>
<socgen:component_path>/2005-1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>ieee1666</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>TLM2GP</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>2011-1.0</socgen:name>
<socgen:file_name>TLM2GP.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/ieee1666/TLM2GP/2011-1.0/xml</socgen:dir_name>
<socgen:vendor_path>/ieee1666/TLM2GP/2011-1.0/xml</socgen:vendor_path>
<socgen:library_path>/TLM2GP/2011-1.0/xml</socgen:library_path>
<socgen:component_path>/2011-1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>interrupt</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>INTERRUPT_IP</socgen:name>
6094,23 → 5906,6
</socgen:component>
</socgen:components>
</socgen:library>
<socgen:library> <socgen:name>spi</socgen:name>
<socgen:components>
<socgen:component> <socgen:name>SPI</socgen:name>
<socgen:versions>
<socgen:version>
<socgen:name>1.0</socgen:name>
<socgen:file_name>SPI.xml</socgen:file_name>
<socgen:dir_name>/projects/accellera.org/spi/SPI/1.0/xml</socgen:dir_name>
<socgen:vendor_path>/spi/SPI/1.0/xml</socgen:vendor_path>
<socgen:library_path>/SPI/1.0/xml</socgen:library_path>
<socgen:component_path>/1.0/xml</socgen:component_path>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
</socgen:components>
</socgen:library>
</socgen:libraries>
</socgen:vendor>
<socgen:vendor> <socgen:name>opencores.org</socgen:name>
6126,7 → 5921,7
<socgen:vendor_path>/Busdefs/ip/clock/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/clock/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6139,7 → 5934,7
<socgen:vendor_path>/Busdefs/ip/enable/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/enable/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6152,7 → 5947,7
<socgen:vendor_path>/Busdefs/ip/ext_bus/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/ext_bus/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6165,7 → 5960,7
<socgen:vendor_path>/Busdefs/ip/jtag/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/jtag/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6178,7 → 5973,7
<socgen:vendor_path>/Busdefs/ip/micro_bus/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/micro_bus/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6191,7 → 5986,7
<socgen:vendor_path>/Busdefs/ip/or1k/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/or1k/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>dbg</socgen:name>
6200,7 → 5995,7
<socgen:vendor_path>/Busdefs/ip/or1k/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/or1k/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
<socgen:version>
<socgen:name>spr</socgen:name>
6209,7 → 6004,7
<socgen:vendor_path>/Busdefs/ip/or1k/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/or1k/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6222,7 → 6017,7
<socgen:vendor_path>/Busdefs/ip/pad/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/pad/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6235,7 → 6030,7
<socgen:vendor_path>/Busdefs/ip/ps2/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/ps2/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6248,7 → 6043,7
<socgen:vendor_path>/Busdefs/ip/reset/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/reset/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6261,7 → 6056,7
<socgen:vendor_path>/Busdefs/ip/uart/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/uart/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6274,7 → 6069,7
<socgen:vendor_path>/Busdefs/ip/vga/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/vga/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
6287,7 → 6082,7
<socgen:vendor_path>/Busdefs/ip/wishbone/busdeftypes</socgen:vendor_path>
<socgen:library_path>/ip/wishbone/busdeftypes</socgen:library_path>
<socgen:component_path>/busdeftypes</socgen:component_path>
<socgen:lib_comp_sep>/ip</socgen:lib_comp_sep>
<socgen:lib_comp_sep></socgen:lib_comp_sep>
</socgen:version>
</socgen:versions>
</socgen:component>
/lint/TestBench File deleted
/verilog/gen_verilog
103,6 → 103,9
else {$variant = "${component}";}
 
 
 
# print "XXXXXW $vendor $project $component $version GEN_VERILOG $view \n";
 
my $lib_comp_sep = yp::lib::find_lib_comp_sep($vendor,$project);
my $comp_xml_sep = yp::lib::find_ipxact_component_path("spirit:component",$vendor,$project,$component,$version);
 
123,12 → 126,8
print " Building verilog for ${project} ${component} ${variant} \n ";
my $socgen_ip_file = $parser->parse_file(yp::lib::find_socgen("socgen:ip",$vendor,$project,$component));
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$project,$component,$version));
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my $spirit_padring_file = yp::lib::find_ipxact_padring_file($vendor,$project,$component,$version);
my $spirit_padring_design_file = yp::lib::find_ipxact_padring_design_file($vendor,$project,$component,$version);
 
 
 
#/**********************************************************************/
#/* */
#/* Every hier cell is constructed from the ipxact file with seperate */
140,74 → 139,50
#/* */
#/**********************************************************************/
 
foreach my $comp_view ($spirit_component_file->findnodes('//spirit:component/spirit:model/spirit:views/spirit:view/spirit:fileSetRef'))
foreach my $comp_view ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:name[text() = '$view']" ))
{
my($view_fileset_name) = $comp_view->findnodes('./spirit:localName/text()')->to_literal ;
my($view_name) = $comp_view->findnodes('../spirit:name/text()')->to_literal ;
my($view_fileset_name) = $comp_view->findnodes('../spirit:fileSetRef/spirit:localName/text()')->to_literal ;
$outfile ="${home}${prefix}/${vendor}__${project}${lib_comp_sep}/${component}${comp_xml_sep}/${dest_dir}/${view}/${destination}";
open DEST_FILE,">$outfile" or die "unable to open $outfile";
unless ($opt_fragment){ print DEST_FILE "\n module \n\n $variant \n ";}
 
if($view eq $view_name)
{
$outfile ="${home}${prefix}/${vendor}__${project}${lib_comp_sep}/${component}${comp_xml_sep}/${dest_dir}/${view}/${destination}";
open DEST_FILE,">$outfile" or die "unable to open $outfile";
#/*****************************************************************************/
#/* wire_decs array holds all port and signal declarations */
#/* :::name:::node_input_output:::wire_reg:::scaler_vector:::left:::right::: */
#/*****************************************************************************/
 
unless ($opt_fragment){ print DEST_FILE "\n module \n\n $variant \n ";}
@wire_decs = ( );
 
#/*****************************************************************************/
#/* wire_decs array holds all port and signal declarations */
#/* :::name:::node_input_output:::wire_reg:::scaler_vector:::left:::right::: */
#/*****************************************************************************/
 
@wire_decs = ( );
#/**********************************************************************/
#/* inst_conns holds all instance connections */
#/**********************************************************************/
 
@inst_conns = ( );
 
#/**********************************************************************/
#/* inst_conns holds all instance connections */
#/**********************************************************************/
my @decl_names = ();
my %decl_dirs = ();
my %decl_types = ();
my %decl_vector = ();
my %decl_lefts = ();
my %decl_rights = ();
 
@inst_conns = ( );
# component file
parse_component_file($spirit_component_file);
parse_design_files($spirit_component_file);
process_design_files($spirit_component_file);
 
my @decl_names = ();
my %decl_dirs = ();
my %decl_types = ();
my %decl_vector = ();
my %decl_lefts = ();
my %decl_rights = ();
#/**********************************************************************/
#/* */
#/* pack ports and nodes into hashes */
#/* */
#/**********************************************************************/
 
 
if($spirit_padring_file) {parse_component_file($spirit_padring_file);}
 
parse_component_file($spirit_component_file);
 
 
 
 
 
 
 
 
# design file
 
if($spirit_padring_design_file) { parse_design_file($spirit_padring_design_file); }
if($spirit_design_file) { parse_design_file($spirit_design_file); }
 
 
 
 
 
 
 
#/**********************************************************************/
#/* */
#/* pack ports and nodes into hashes */
#/* */
#/**********************************************************************/
 
 
@wire_decs = sys::lib::trim_sort(@wire_decs);
foreach $line (@wire_decs)
{
# print "X- $line \n";
$_ = $line;
@wire_decs = sys::lib::trim_sort(@wire_decs);
foreach $line (@wire_decs)
{
$_ = $line;
if(/:::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::(\S+):::/)
{
$q_index = $1;
289,17 → 264,12
#/* */
#/**********************************************************************/
 
 
 
 
#/**********************************************************************/
#/* */
#/* parse parameters and values */
#/* */
#/**********************************************************************/
foreach my $i_name ($spirit_component_file->findnodes('//spirit:model/spirit:modelParameters/spirit:modelParameter/spirit:name'))
{
my($parameter_name) = $i_name ->to_literal;
309,12 → 279,6
$parameter_values{$parameter_name} = ${parameter_default};
}
 
 
 
 
 
 
#/**********************************************************************/
#/* */
#/* if configuration set then read parameters from socgen:ip file */
326,8 → 290,6
# print "XXX Reading configuration $configuration \n";
unless ($socgen_ip_file) { print "No socgen ip file \n";};
 
 
 
foreach my $socgen_cfg ($socgen_ip_file->findnodes("//socgen:ip/socgen:configurations/socgen:configuration/socgen:parameters/socgen:parameter/socgen:name"))
{
my($param_name) = $socgen_cfg->findnodes('./text()')->to_literal ;
335,13 → 297,12
my($config_name) = $socgen_cfg->findnodes('../../../socgen:name/text()')->to_literal ;
if($config_name eq $configuration )
{
# print "XXX $config_name $param_name $param_value \n";
 
unless($parameter_values{$param_name}) {push ( @parameters, "$param_name");};
$parameter_values{$param_name} = ${param_value};
}
}
 
 
}
else {print "No configuration \n";};
 
395,16 → 356,9
}
}
 
 
@port_list = sys::lib::trim_sort(@port_list);
 
 
 
 
 
 
 
 
#/**********************************************************************/
#/* */
#/* Now add all ports with their type, size and direction */
429,16 → 383,10
}
 
 
 
 
if ($first == 0) { print DEST_FILE ");\n\n\n\n"; }
elsif ($opt_no_port) { print DEST_FILE "\n\n\n\n"; }
else { print DEST_FILE "();\n\n\n\n";}
 
 
 
 
#/**********************************************************************/
#/* */
#/* Add any and all local parameters with their default values */
452,15 → 400,8
my $parameter_value = $parameter_values{${parameter_name}};
print DEST_FILE "parameter ${parameter_name} = ${parameter_value};\n";
}
 
}
 
 
 
 
 
#/**********************************************************************/
#/* */
#/* Add all internal wires and regs with their sizes */
475,23 → 416,10
}
 
print DEST_FILE "\n\n\n";
 
while( my $line_out = shift(@instantiations)) { print DEST_FILE "$line_out";}
 
 
 
 
 
 
 
 
while( my $line_out = shift(@instantiations))
 
{ print DEST_FILE "$line_out";}
 
 
 
 
#/**********************************************************************/
#/* */
#/* After all the data from the ip-xact file has been entered we now */
504,10 → 432,10
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($rtl_file) = $i_name ->findnodes('./text()')->to_literal;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
if(($file_type eq "verilogFragment")&& (($view_file eq $view_fileset_name)))
if(($file_type eq "fragment")&& (($view_file eq $view_fileset_name)))
{
$SRCFILE ="${home}${prefix}/${vendor}__${project}${lib_comp_sep}/${component}${comp_xml_sep}/${rtl_file}";
open(SRCFILE) or die("Could not open src file. $SRCFILE ");
519,10 → 447,9
}
}
unless ($opt_fragment ) {print DEST_FILE "\n\n\n endmodule\n\n";}
}
}
 
#print "\n";
 
 
 
532,6 → 459,7
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
560,8 → 488,9
 
 
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$project,$component,$version));
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my @spirit_design_files = yp::lib::find_ipxact_design_files($vendor,$project,$component,$version);
 
 
my $busInterfaceTest = 0;
 
my @mas_slave;
655,11 → 584,14
return(@out_stack);
}
 
if($spirit_design_file)
 
 
 
foreach my $sd_file (@spirit_design_files)
{
 
foreach my $x_name ($spirit_design_file->findnodes('//spirit:hierConnections/spirit:hierConnection/@spirit:interfaceRef'))
 
foreach my $x_name ($sd_file->findnodes('//spirit:hierConnections/spirit:hierConnection/@spirit:interfaceRef'))
{
my($hierConn_name) = $x_name ->to_literal ;
my($hierConn_comref_name) = $x_name ->findnodes('../spirit:interface/@spirit:componentRef')->to_literal ;
666,7 → 598,7
my($hierConn_busref_name) = $x_name ->findnodes('../spirit:interface/@spirit:busRef')->to_literal ;
if($busref eq $hierConn_name)
{
foreach my $x_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:instanceName[text() = '$hierConn_comref_name']"))
foreach my $x_name ($sd_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:instanceName[text() = '$hierConn_comref_name']"))
{
#/**********************************************************************/
#/* */
683,9 → 615,12
}
}
}
 
}
 
@out_stack = sys::lib::trim_sort(@out_stack);
return(@out_stack);
}
 
}
 
692,6 → 627,16
 
 
 
 
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
704,6 → 649,167
 
 
 
sub parse_design_files
{
my @params = @_;
my $spirit_component_file = pop(@params);
 
print "\n";
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:vendor"))
{
my($new_vendor) = $new_comp->findnodes('./text()')->to_literal ;
my($new_library) = $new_comp->findnodes('../spirit:library/text()')->to_literal ;
my($new_name) = $new_comp->findnodes('../spirit:name/text()')->to_literal ;
my($new_version) = $new_comp->findnodes('../spirit:version/text()')->to_literal ;
# print "XXXXXX $new_vendor $new_library $new_name $new_version COMPONENT \n";
}
 
 
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
 
 
my $foo = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
# print "XXXXXZ $new_vendor $new_library $new_name $new_version $foo\n";
 
if($foo eq "spirit:component")
{
parse_design_files($parser->parse_file(yp::lib::find_ipxact("spirit:component",$new_vendor,$new_library,$new_name,$new_version )) );
}
 
elsif($foo eq "spirit:design")
{
parse_design_file($parser->parse_file(yp::lib::find_ipxact("spirit:design",$new_vendor,$new_library,$new_name,$new_version )) );
# print "XXXXXA+ $new_vendor $new_library $new_name $new_version \n";
 
}
 
elsif($foo eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
my($hier_xref_vendor) = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
my($hier_xref_library) = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
my($hier_xref_component) = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
my($hier_xref_version) = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
parse_design_file($parser->parse_file(yp::lib::find_ipxact("spirit:design",$hier_xref_vendor,$hier_xref_library,$hier_xref_component,$hier_xref_version)));
# print "XXXXXA- $hier_xref_vendor $hier_xref_library $hier_xref_component $hier_xref_version \n";
}
}
 
}
 
}
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
 
 
 
sub process_design_files
{
my @params = @_;
my $spirit_component_file = pop(@params);
 
print "\n";
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:vendor"))
{
my($new_vendor) = $new_comp->findnodes('./text()')->to_literal ;
my($new_library) = $new_comp->findnodes('../spirit:library/text()')->to_literal ;
my($new_name) = $new_comp->findnodes('../spirit:name/text()')->to_literal ;
my($new_version) = $new_comp->findnodes('../spirit:version/text()')->to_literal ;
# print "xXXXXX $new_vendor $new_library $new_name $new_version COMPONENT \n";
}
 
 
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
 
 
my $foo = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
# print "xXXXXZ $new_vendor $new_library $new_name $new_version $foo\n";
 
if($foo eq "spirit:component")
{
process_design_files($parser->parse_file(yp::lib::find_ipxact("spirit:component",$new_vendor,$new_library,$new_name,$new_version )) );
}
 
elsif($foo eq "spirit:design")
{
process_design_file($parser->parse_file(yp::lib::find_ipxact("spirit:design",$new_vendor,$new_library,$new_name,$new_version )) );
# print "xXXXXA+ $new_vendor $new_library $new_name $new_version \n";
 
}
 
elsif($foo eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
my($hier_xref_vendor) = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
my($hier_xref_library) = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
my($hier_xref_component) = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
my($hier_xref_version) = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
process_design_file($parser->parse_file(yp::lib::find_ipxact("spirit:design",$hier_xref_vendor,$hier_xref_library,$hier_xref_component,$hier_xref_version)));
# print "xXXXXA- $hier_xref_vendor $hier_xref_library $hier_xref_component $hier_xref_version \n";
}
}
 
}
 
}
 
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
 
 
 
sub parse_design_file
{
my @params = @_;
712,6 → 818,22
 
 
 
 
print "\n";
foreach my $new_comp ($spirit_design_file->findnodes("//spirit:design/spirit:vendor"))
{
my($new_vendor) = $new_comp->findnodes('./text()')->to_literal ;
my($new_library) = $new_comp->findnodes('../spirit:library/text()')->to_literal ;
my($new_name) = $new_comp->findnodes('../spirit:name/text()')->to_literal ;
my($new_version) = $new_comp->findnodes('../spirit:version/text()')->to_literal ;
# print "XXXXXX $new_vendor $new_library $new_name $new_version DESIGN \n";
}
 
 
 
 
 
 
#/**********************************************************************/
#/* */
#/* Read each hierConnection and enter signals into wire_decs */
1050,21 → 1172,13
}
}
}
 
 
@inst_names = sys::lib::trim_sort(@inst_names);
 
foreach $i_name (@inst_names)
{
 
 
unless($inst_Inames{$i_name} eq "none")
{
if($inst_vector{$i_name} eq "vector" )
{
 
 
push @inst_conns ,":::$inst_Inames{$i_name}:::adhoc:::$inst_ports{$i_name}:::$inst_sigs{$i_name}:::vector:::$inst_left{$i_name}:::$inst_right{$i_name}:::\n";
}
else
1073,8 → 1187,8
 
}
}
 
}
}
 
 
 
1084,15 → 1198,36
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
 
 
 
sub process_design_file
{
my @params = @_;
my $spirit_design_file = pop(@params);
 
 
 
 
 
print "\n";
foreach my $new_comp ($spirit_design_file->findnodes("//spirit:design/spirit:vendor"))
{
my($new_vendor) = $new_comp->findnodes('./text()')->to_literal ;
my($new_library) = $new_comp->findnodes('../spirit:library/text()')->to_literal ;
my($new_name) = $new_comp->findnodes('../spirit:name/text()')->to_literal ;
my($new_version) = $new_comp->findnodes('../spirit:version/text()')->to_literal ;
# print "XXXXXX- $new_vendor $new_library $new_name $new_version DESIGN \n";
}
 
 
 
1184,6 → 1319,8
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
1204,6 → 1341,66
 
 
 
print "\n";
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:vendor"))
{
my($new_vendor) = $new_comp->findnodes('./text()')->to_literal ;
my($new_library) = $new_comp->findnodes('../spirit:library/text()')->to_literal ;
my($new_name) = $new_comp->findnodes('../spirit:name/text()')->to_literal ;
my($new_version) = $new_comp->findnodes('../spirit:version/text()')->to_literal ;
# print "XXXXXX $new_vendor $new_library $new_name $new_version COMPONENT \n";
}
 
 
 
 
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
 
 
my $foo = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
# print "XXXXXZ $new_vendor $new_library $new_name $new_version $foo\n";
 
if($foo eq "spirit:component")
{
my $spirit_sub_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$new_vendor,$new_library,$new_name,$new_version));
parse_component_file($spirit_sub_component_file);
}
 
elsif($foo eq "spirit:design")
{
 
 
}
 
elsif($foo eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
my($hier_xref_vendor) = $design_ref_view->findnodes('./spirit:designRef/@spirit:vendor')->to_literal ;
my($hier_xref_library) = $design_ref_view->findnodes('./spirit:designRef/@spirit:library')->to_literal ;
my($hier_xref_component) = $design_ref_view->findnodes('./spirit:designRef/@spirit:name')->to_literal ;
my($hier_xref_version) = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
 
my $spirit_design_file = $parser->parse_file(yp::lib::find_ipxact("spirit:design",$hier_xref_vendor,$hier_xref_library,$hier_xref_component,$hier_xref_version));
 
# print "XXXXXA $hier_xref_vendor $hier_xref_library $hier_xref_component $hier_xref_version \n";
}
}
 
}
 
 
 
#/**********************************************************************/
#/* */
#/* Read each busInterface and save master/slave direction */
/verilog/gen_verilogLib
138,7 → 138,6
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:logicalName"))
{
my($def_logic) = $i_name ->findnodes('./text()')->to_literal ;
my($def_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
if($def_logic ) {print DEFLIST sprintf( "\`define %s _%s\n", uc($def_logic) , $def_logic );}
}
149,7 → 148,7
#/* */
#/* deflist for module names */
#/* all include files */
#/* verilogSource files */
#/* all module files */
#/* */
#/* */
#/**********************************************************************/
162,9 → 161,9
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal ;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
if(($file_type eq "verilogInclude")&& (($view_file eq $view_fileset)))
if(($file_type eq "include")&& (($view_file eq $view_fileset)))
{ print FILELIST "${home}${prefix}/${vendor}__${project}${lib_comp_sep}/${component}${comp_xml_sep}/${file_name}\n"};
}
171,9 → 170,9
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal ;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
if(($file_type eq "verilogSource")&& (($view_file eq $view_fileset)))
if(($file_type eq "module")&& (($view_file eq $view_fileset)))
{ print FILELIST "${home}${prefix}/${vendor}__${project}${lib_comp_sep}/${component}${comp_xml_sep}/${file_name}\n"};
}
/bin/Makefile.root
24,10 → 24,7
lint:
echo "################################################################################"; \
echo; \
rm -f TB.v;\
chmod 755 filelist.ver ;\
./filelist.ver ;\
verilator --lint-only --cc TB.v --exe ../../../../../../../tools/lint/sim_main.cpp -top-module TB -Wno-WIDTH -Wno-CASEX 2> lint.log;\
verilator --lint-only --cc -f filelist.ver --exe ../../../../../../../tools/lint/sim_main.cpp -top-module TB -Wno-WIDTH -Wno-CASEX 2> lint.log;\
echo "################################################################################"; \
 
 
47,10 → 44,7
echo "Linting: $$VARIANT ####"; echo; \
cd $(CUR_DIR)/../lint/$$VARIANT/;\
rm -f *.log;\
chmod 755 filelist.ver ;\
rm -f TB.v;\
./filelist.ver ;\
verilator --lint-only --cc TB.v --exe ../../../../../../../tools/lint/sim_main.cpp -top-module TB -Wno-WIDTH -Wno-CASEX 2> lint.log;\
verilator --lint-only --cc -f filelist.ver --exe ../../../../../../../tools/lint/sim_main.cpp -top-module TB -Wno-WIDTH -Wno-CASEX 2> lint.log;\
cd $(CUR_DIR) ;\
done; \
 
127,7 → 121,7
.PHONY sim:
sim:
(\
$(VERILOG_NAME) -f filelist.sim -D VCD ../../../../../../../tools/simulation/TestBench 2> ./${test}_elab.log | tee >> ./${test}_elab.log;\
$(VERILOG_NAME) -f filelist.sim -D VCD TestBench 2> ./${test}_elab.log | tee >> ./${test}_elab.log;\
./a.out 2> ./${test}_sim.log | tee >> ./${test}_sim.log ;\
grep PASSED ./${test}_sim.log ;\
rm a.out;\
/synthesys/build_syn_filelists
89,8 → 89,8
##
##############################################################################
 
my $parser = XML::LibXML->new();
 
 
my $home = cwd();
my $parser = XML::LibXML->new();
my $lib_comp_sep = yp::lib::find_lib_comp_sep($vendor,$project);
115,7 → 115,9
 
 
 
my @filelist = parse_hier("$vendor","$project","$component","$version","$comp_xml_sep","$variant");
 
push(@filelist_hier,"::${vendor}::${project}::${component}::${version}::");
my @filelist = parse_component_file("$vendor","$project","$component","$version");
@filelist = sys::lib::trim_sort(@filelist);
 
 
136,9 → 138,9
#/*********************************************************************************************/
 
 
my $parser = XML::LibXML->new();
 
 
 
my $socgen_ip_file = $parser->parse_file(yp::lib::find_socgen("socgen:ip",$vendor,$project,$component));
 
print " Building synthesis file set for $work_site $project $component $variant \n" ;
164,14 → 166,12
foreach $line (@filelist)
{
$_ = $line;
if(/::(\S+)::(\S+)::(\S+)::(\S+)::(\S+)::(\S+)::/)
if(/::(\S+)::(\S+)::(\S+)::(\S+)::/)
{
$new_proj = $1;
$new_comp = $2;
$new_comp_xml = $3;
$new_variant = $4;
$new_vendor = $5;
$new_version = $6;
$new_vendor = $1;
$new_proj = $2;
$new_comp = $3;
$new_version = $4;
}
 
#############################################################################
179,16 → 179,21
#############################################################################
 
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$new_vendor,$new_proj,$new_comp,$new_version));
my $comp_xml_sep = yp::lib::find_ipxact_component_path("spirit:component",$new_vendor,$new_proj,$new_comp,$new_version);
 
my $new_variant = $new_comp;
if($new_version){$new_variant = "${new_comp}_${new_version}"}
 
 
 
foreach my $i_name ($spirit_component_file->findnodes("//spirit:fileSets/spirit:fileSet/spirit:file/spirit:name"))
{
my($file_name) = $i_name ->findnodes('./text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:fileType/text()')->to_literal ;
my($file_type) = $i_name ->findnodes('../spirit:userFileType/text()')->to_literal ;
my($view_file) = $i_name ->findnodes('../../spirit:name/text()')->to_literal ;
 
if(($file_type eq "verilogLibraryDir")&& (($view_file eq "fs-syn") ))
if(($file_type eq "libraryDir")&& (($view_file eq "fs-syn") ))
{
if(($new_vendor eq $vendor ) & ($new_proj eq $project ))
{
226,6 → 231,12
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
235,95 → 246,117
#/ */
#/*********************************************************************************************/
 
sub parse_hier
 
 
 
sub parse_component_file
{
my @params = @_;
my $variant = pop(@params);
my $comp_xml = pop(@params);
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$library,$component,$version ));
 
$home = cwd();
 
my $parser = XML::LibXML->new();
 
push(@filelist_hier,"::${project}::${component}::${comp_xml}::${variant}::${vendor}::${version}::");
 
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my $spirit_padring_design_file = yp::lib::find_ipxact_padring_design_file($vendor,$project,$component,$version);
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
my $hier_ref_type = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
if($hier_ref_type eq "spirit:component")
{
my @filelist_sub = parse_component_file($new_vendor,$new_library,$new_name,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
 
if($spirit_design_file)
elsif($hier_ref_type eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
#/*********************************************************************************************/
#/ */
#/ Create filelist synthesis */
#/ */
#/ */
#/*********************************************************************************************/
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
$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_version = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
$hier_ref_type ="spirit:design";
}
}
 
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
if($hier_ref_type eq "spirit:design")
{
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_component,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
}
 
my $variant_name = "";
if($version_name) {$variant_name = "${component_name}_${version_name}";}
else {$variant_name = "${component_name}";}
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name","$comp_xml_sep","$variant_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
sub parse_design_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
 
$home = cwd();
 
# push(@filelist_hier,"::${vendor}::${library}::${component}::${version}::");
 
if($spirit_padring_design_file)
{
my $spirit_design_file = $parser->parse_file(yp::lib::find_ipxact("spirit:design",$vendor,$library,$component,$version ));
 
 
#/*********************************************************************************************/
#/ */
#/ Create filelist synthesis */
#/ */
#/ */
#/*********************************************************************************************/
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
#/ */
#/ */
#/*********************************************************************************************/
 
foreach my $i_name ($spirit_padring_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
if($spirit_design_file)
{
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
 
push(@filelist_hier,"::${vendor_name}::${library_name}::${component_name}::${version_name}::");
my @filelist_sub = parse_component_file($vendor_name,$library_name,$component_name,$version_name);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
 
}
}
 
my $variant_name = "";
if($version_name) {$variant_name = "${component_name}_${version_name}";}
else {$variant_name = "${component_name}";}
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name","$comp_xml_sep","$variant_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
 
 
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
}
 
 
 
 
/regtool/gen_header
164,12 → 164,12
}
 
 
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my @spirit_design_files = yp::lib::find_ipxact_design_files($vendor,$project,$component,$version);
 
 
 
 
if($spirit_design_file)
foreach my $spirit_design_file (@spirit_design_files)
{
 
foreach my $x_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:instanceName"))
189,17 → 189,17
my $variant = "${component_name}_${version_name}";
 
if($inst_name eq $instance_name)
{
print OUTFILE " /* $instance_name $vendor_name $library_name $component_name $version_name \n";
$_ = $remainder;
parse_hier($vendor_name , $library_name , $component_name,$version_name, $variant, $remainder, $inst_name);
{
print OUTFILE " /* $instance_name $vendor_name $library_name $component_name $version_name \n";
$_ = $remainder;
parse_hier($vendor_name , $library_name , $component_name,$version_name, $variant, $remainder, $inst_name);
}
 
}
 
}
 
 
 
 
}
 
 
257,9 → 257,11
}
 
 
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version);
my @spirit_design_files = yp::lib::find_ipxact_design_files($vendor,$project,$component,$version);
 
if($spirit_design_file )
 
 
foreach my $spirit_design_file (@spirit_design_files)
{
foreach my $x_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:instanceName"))
{
/sys/soc_link_child
136,6 → 136,9
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
152,7 → 155,8
 
@filelist_hier = ( );
@filelist = ( );
@filelist = parse_hier("$vendor","$project","$component","$version");
 
@filelist = parse_component_file("$vendor","$project","$component","$version");
@filelist = sys::lib::trim_sort(@filelist);
 
 
160,11 → 164,12
foreach $line (@filelist)
{
$_ = $line;
if(/::(\S+)::(\S+)::(\S+)::/)
if(/::(\S+)::(\S+)::(\S+)::(\S+)::/)
{
$new_vendor = $1;
$new_proj = $2;
$new_comp = $3;
$new_version = $4;
if(($new_vendor ne $vendor ) or ($new_proj ne $project ) )
 
{ &link_child( $vendor,$project,$new_comp, $new_proj ,$new_vendor); }
202,34 → 207,44
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}";
mkdir $path,0755 unless( -e $path );
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin";
mkdir $path,0755 unless( -e $path );
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}/bin";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin";
&sys::lib::link_dir( "$root", "$dest" );
symlink( "${home}/tools/bin/Makefile.root", "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin/Makefile.root");
symlink( "${home}/tools/bin/Makefile", "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin/Makefile");
 
unless( -e $path )
{
mkdir $path,0755;
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}/bin";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin";
&sys::lib::link_dir( "$root", "$dest" );
symlink( "${home}/tools/bin/Makefile.root", "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin/Makefile.root");
symlink( "${home}/tools/bin/Makefile", "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/bin/Makefile");
}
 
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/sw";
mkdir $path,0755 unless( -e $path );
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}/sw";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}/sw";
&sys::lib::link_dir( "$root", "$dest" );
 
my $lib_sw_dir = yp::lib::find_lib_sw_dir($child_vendor,$child_library);
 
if($lib_sw_dir)
{
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_sw_dir}";
unless( -e $path )
{
mkdir $path,0755;
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}${lib_sw_dir}";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_sw_dir}";
&sys::lib::link_dir( "$root", "$dest" );
}
}
 
# only works for simple single item paths
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_comp_sep}";
# only works for simple single item paths
mkdir $path,0755 unless( -e $path );
 
my $path = ".${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_comp_sep}/${child_component}";
mkdir $path,0755 unless( -e $path );
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}${lib_comp_sep}/${child_component}";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_comp_sep}/${child_component}";
&sys::lib::link_dir( "$root", "$dest" );
 
 
unless( -e $path )
{
mkdir $path,0755;
$root = "${home}/${projects_dir}/${child_vendor}/${child_library}${lib_comp_sep}/${child_component}";
$dest = "${home}${prefix}/${parent_vendor}__${parent_library}/children/${child_vendor}__${child_library}${lib_comp_sep}/${child_component}";
&sys::lib::link_dir( "$root", "$dest" );
}
}
 
 
236,6 → 251,7
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
245,21 → 261,88
#/ */
#/*********************************************************************************************/
 
sub parse_hier
 
 
 
sub parse_component_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$library,$component,$version ));
 
 
push(@filelist_hier,"::${vendor}::${library}::${component}::${version}::");
 
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
my $hier_ref_type = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
if($hier_ref_type eq "spirit:component")
{
my @filelist_sub = parse_component_file($new_vendor,$new_library,$new_name,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
 
elsif($hier_ref_type eq "spirit:designConfiguration")
{
 
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
$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_version = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
$hier_ref_type ="spirit:design";
}
}
 
if($hier_ref_type eq "spirit:design")
{
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_component,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
}
 
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
sub parse_design_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
 
$home = cwd();
 
push(@filelist_hier,"::${vendor}::${project}::${component}::");
push(@filelist_hier,"::${vendor}::${library}::${component}::${version}::");
 
my $spirit_design_file = yp::lib::find_ipxact_design_file($vendor,$project,$component,$version );
my $spirit_padring_design_file = yp::lib::find_ipxact_padring_design_file($vendor,$project,$component,$version );
my $spirit_design_file = $parser->parse_file(yp::lib::find_ipxact("spirit:design",$vendor,$library,$component,$version ));
 
 
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
276,29 → 359,17
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
my @filelist_sub = parse_component_file($vendor_name,$library_name,$component_name,$version_name);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
 
if($spirit_padring_design_file)
{
foreach my $i_name ($spirit_padring_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
 
 
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
}
 
 
/sys/build_hw
179,7 → 179,11
 
@filelist_hier = ( );
@filelist = ( );
@filelist = parse_hier("$vendor","$project","$component","$version");
 
 
 
push(@filelist_hier,"::${vendor}::${project}::${component}::${version}::");
@filelist = parse_component_file("$vendor","$project","$component","$version");
@filelist = sys::lib::trim_sort(@filelist);
 
foreach $line (@filelist)
187,9 → 191,9
$_ = $line;
if(/::(\S+)::(\S+)::(\S+)::(\S+)::/)
{
$new_proj = $1;
$new_comp = $2;
$new_vendor = $3;
$new_vendor = $1;
$new_proj = $2;
$new_comp = $3;
$new_version = $4;
}
unless ($new_proj eq $project )
271,6 → 275,12
 
 
 
 
 
 
 
 
 
#/*********************************************************************************************/
#/ */
#/ */
280,79 → 290,108
#/ */
#/*********************************************************************************************/
 
sub parse_hier
 
 
 
sub parse_component_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $project = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
my $spirit_component_file = $parser->parse_file(yp::lib::find_ipxact("spirit:component",$vendor,$library,$component,$version ));
 
$home = cwd();
 
 
push(@filelist_hier,"::${project}::${component}::${vendor}::${version}::");
 
my $spirit_design_file = yp::lib::find_ipxact_design_file("spirit:component",$vendor,$project,$component,$version);
foreach my $new_comp ($spirit_component_file->findnodes("//spirit:component/spirit:model/spirit:views/spirit:view/spirit:hierarchyRef"))
{
my($new_vendor) = $new_comp->findnodes('./@spirit:vendor')->to_literal ;
my($new_library) = $new_comp->findnodes('./@spirit:library')->to_literal ;
my($new_name) = $new_comp->findnodes('./@spirit:name')->to_literal ;
my($new_version) = $new_comp->findnodes('./@spirit:version')->to_literal ;
my $hier_ref_type = yp::lib::find_file_type($new_vendor,$new_library,$new_name,$new_version) ;
 
if($spirit_design_file)
if($hier_ref_type eq "spirit:component")
{
my @filelist_sub = parse_component_file($new_vendor,$new_library,$new_name,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
 
{
 
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
#/ */
#/ */
#/*********************************************************************************************/
elsif($hier_ref_type eq "spirit:designConfiguration")
{
 
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
my $spirit_designCfg_file
= $parser->parse_file(yp::lib::find_ipxact("spirit:designConfiguration",$new_vendor,$new_library,$new_name,$new_version ));
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
foreach my $design_ref_view ($spirit_designCfg_file->findnodes('//spirit:designConfiguration'))
{
$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_version = $design_ref_view->findnodes('./spirit:designRef/@spirit:version')->to_literal ;
$hier_ref_type ="spirit:design";
}
}
 
if($hier_ref_type eq "spirit:design")
{
my @filelist_sub = parse_design_file($new_vendor,$new_library,$new_component,$new_version);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
 
my $spirit_padring_design_file = yp::lib::find_ipxact_padring_design_file("spirit:component",$vendor,$project,$component,$version);
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
 
if($spirit_padring_design_file)
}
 
{
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
#/ */
#/ */
#/*********************************************************************************************/
#/*********************************************************************************************/
#/ */
#/ */
#/ */
#/ */
#/ */
#/ */
#/*********************************************************************************************/
 
foreach my $i_name ($spirit_padring_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
sub parse_design_file
{
my @params = @_;
my $version = pop(@params);
my $component = pop(@params);
my $library = pop(@params);
my $vendor = pop(@params);
 
my @filelist_sub = parse_hier("$vendor_name","$library_name","$component_name","$version_name");
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
$home = cwd();
 
my $spirit_design_file = $parser->parse_file(yp::lib::find_ipxact("spirit:design",$vendor,$library,$component,$version ));
#/*********************************************************************************************/
#/ */
#/ Create filelists for simulation, code coverage, linting and synthesis */
#/ */
#/ */
#/*********************************************************************************************/
 
if($spirit_design_file)
{
foreach my $i_name ($spirit_design_file->findnodes("//spirit:design/spirit:componentInstances/spirit:componentInstance/spirit:componentRef/\@spirit:vendor"))
{
my($vendor_name) = $i_name ->to_literal ;
my($library_name) = $i_name ->findnodes('../@spirit:library')->to_literal ;
my($component_name) = $i_name ->findnodes('../@spirit:name')->to_literal ;
my($version_name) = $i_name ->findnodes('../@spirit:version')->to_literal ;
 
 
 
 
push(@filelist_hier,"::${vendor_name}::${library_name}::${component_name}::${version_name}::");
my @filelist_sub = parse_component_file($vendor_name,$library_name,$component_name,$version_name);
foreach $line (@filelist_sub) { push(@filelist_hier,"$line"); }
}
}
@filelist_hier = sys::lib::trim_sort(@filelist_hier);
return(@filelist_hier);
}
 
 
 

powered by: WebSVN 2.1.0

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