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
Compare Revisions
- This comparison shows the changes necessary to convert path
/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
- from Rev 53 to Rev 52
- ↔ Reverse comparison
Rev 53 → Rev 52
/mpsoc/perl_gui/lib/perl/simulator.pl
948,10 → 948,11
} |
|
my $modelsim_bin= $ENV{MODELSIM_BIN}; |
my $vsim = (! defined $modelsim_bin)? "vsim" : "$modelsim_bin/vsim"; |
|
|
|
if(! defined $modelsim_bin){ |
add_colored_info($info, "Error: Path to modelsim bin directory is not defined in ProNoC setting\n",'red'); |
show_setting(0); |
return; |
} |
|
my $cpu_num = $simulate->object_get_attribute('compile', 'cpu_num'); |
$cpu_num = 1 if (!defined $cpu_num); |
1029,7 → 1030,7
|
save_file ("$out/model.tcl",$tcl); |
|
my $cmd="cd $out; rm -Rf rtl_work; $vsim -do $out/model.tcl "; |
my $cmd="cd $out; rm -Rf rtl_work; $modelsim_bin/vsim -do $out/model.tcl "; |
save_file ("$out/run.sh",'#!/bin/bash'." |
sed -i \"s/ INJRATIO=\[\[:digit:\]\]\\+/ INJRATIO=\$1/\" $out/sim_param.sv |
".$cmd); |
1053,12 → 1054,12
if ($simulator eq 'Modelsim'){ |
add_info($info, "Run $bin with injection ratio of $ratio_in \% \n"); |
my $out="$out_path/modelsim/work$c"; |
$cmd=" xterm -e bash -c ' cd $out; sed -i \"s/ INJRATIO=\[\[:digit:\]\]\\+/ INJRATIO=$ratio_in/\" $out/sim_param.sv; rm -Rf rtl_work; $vsim -c -do $out/model.tcl -l $out_path/sim_out$ratio_in;' &\n "; |
$cmd=" xterm -e bash -c ' cd $out; sed -i \"s/ INJRATIO=\[\[:digit:\]\]\\+/ INJRATIO=$ratio_in/\" $out/sim_param.sv; rm -Rf rtl_work; $modelsim_bin/vsim -c -do $out/model.tcl -l $out_path/sim_out$ratio_in;' &\n "; |
|
}elsif ($simulator eq 'Modelsim gui'){ |
add_info($info, "Run $bin with injection ratio of $ratio_in \% \n"); |
my $out="$out_path/modelsim/work$c"; |
$cmd="cd $out; sed -i \"s/ INJRATIO=\[\[:digit:\]\]\\+/ INJRATIO=$ratio_in/\" $out/sim_param.sv; rm -Rf rtl_work; $vsim -do $out/model.tcl -l $out_path/sim_out$ratio_in; "; |
$cmd="cd $out; sed -i \"s/ INJRATIO=\[\[:digit:\]\]\\+/ INJRATIO=$ratio_in/\" $out/sim_param.sv; rm -Rf rtl_work; $modelsim_bin/vsim -do $out/model.tcl -l $out_path/sim_out$ratio_in; "; |
|
}else{ |
add_info($info, "Run $bin with injection ratio of $ratio_in \% \n"); |