OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [perl_gui/] [lib/] [perl/] [mpsoc_verilog_gen.pl] - Diff between revs 28 and 30

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

Rev 28 Rev 30
Line 177... Line 177...
 
 
        }
        }
        my $class=$mpsoc->object_get_attribute('noc_param',"C");
        my $class=$mpsoc->object_get_attribute('noc_param',"C");
        my $str;
        my $str;
        if( $class > 1){
        if( $class > 1){
 
                for (my $i=0; $i<=$class-1; $i++){
 
                        my $n="Cn_$i";
 
                        my $val=$mpsoc->object_get_attribute('class_param',$n);
 
                        add_text_to_string (\$param_v,"\tlocalparam $n=$val;\n");
 
                }
                $str="CLASS_SETTING={";
                $str="CLASS_SETTING={";
                for (my $i=$class-1; $i>=0;$i--){
                for (my $i=$class-1; $i>=0;$i--){
                        $str=($i==0)?  "${str}Cn_0};\n " : "${str}Cn_$i,";
                        $str=($i==0)?  "${str}Cn_0};\n " : "${str}Cn_$i,";
                }
                }
        }else {
        }else {
Line 436... Line 441...
        # core id
        # core id
        add_text_to_string(\$soc_v,"\t\t.CORE_ID($tile_num)");
        add_text_to_string(\$soc_v,"\t\t.CORE_ID($tile_num)");
 
 
        # ni parameter
        # ni parameter
        my $top=$mpsoc->mpsoc_get_soc($soc_name);
        my $top=$mpsoc->mpsoc_get_soc($soc_name);
        my @noc_param=$top->top_get_parameter_list('ni0');
        my @nis=get_NI_instance_list($top);
        my $inst_name=$top->top_get_def_of_instance('ni0','instance');
        my @noc_param=$top->top_get_parameter_list($nis[0]);
 
        my $inst_name=$top->top_get_def_of_instance($nis[0],'instance');
 
 
        #other parameters
        #other parameters
        my %params=$top->top_get_default_soc_param();
        my %params=$top->top_get_default_soc_param();
 
 
        foreach my $p (@noc_param){
        foreach my $p (@noc_param){

powered by: WebSVN 2.1.0

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