#!/usr/bin/perl
$ogval="TRUE";
$rrval="TRUE";
#$homedir = "/home/reese/vhdl_dev/sims/";
$person = $ARGV[0];
$sim= "sim3";
$make_cmd = "gmake -f Makefiles/Makefile.$sim TOOLSET=qhdl";
#$log = $ARGV[0] . ".sim3.rawsol_1";
$log = "sim3.rawsol_1";
`rm -f $log`;
$sim_cmd = "qhsim -c -lib ../obj/qhdl/sim3 cfg_tb -do \"run 125 us;quit\" >> $log";
@reqlist = ("50","40","20","15", "10","5");
foreach $rqval (@reqlist) {
`cat sim3/cfg_tb.template | sed \"s/_OGVAL_/$ogval/\" | sed \"s/_RRVAL_/$rrval/\" | sed \"s/_RQVAL_/$rqval/\" > sim3/cfg_tb.vhd`;
`touch sim3/cfg_tb.vhd`;
`$make_cmd`;
`$sim_cmd`;
}
####################
$ogval="TRUE";
$rrval="FALSE";
#$log = $ARGV[0] . ".sim3.rawsol_2";
$log = "sim3.rawsol_2";
`rm -f $log`;
$sim_cmd = "qhsim -c -lib ../obj/qhdl/sim3 cfg_tb -do \"run 125 us;quit\" >> $log";
@reqlist = ("50","40","20","15", "10","5");
foreach $rqval (@reqlist) {
`cat sim3/cfg_tb.template | sed \"s/_OGVAL_/$ogval/\" | sed \"s/_RRVAL_/$rrval/\" | sed \"s/_RQVAL_/$rqval/\" > sim3/cfg_tb.vhd`;
`touch sim3/cfg_tb.vhd`;
`$make_cmd`;
`$sim_cmd`;
}
#################
$ogval="FALSE";
$rrval="TRUE";
#$log = $ARGV[0] . ".sim3.rawsol_3";
$log = "sim3.rawsol_3";
`rm -f $log`;
$sim_cmd = "qhsim -c -lib ../obj/qhdl/sim3 cfg_tb -do \"run 125 us;quit\" >> $log";
@reqlist = ("50","40","20","15", "10","5");
foreach $rqval (@reqlist) {
`cat sim3/cfg_tb.template | sed \"s/_OGVAL_/$ogval/\" | sed \"s/_RRVAL_/$rrval/\" | sed \"s/_RQVAL_/$rqval/\" > sim3/cfg_tb.vhd`;
`touch sim3/cfg_tb.vhd`;
`$make_cmd`;
`$sim_cmd`;
}