#!/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`; }