URL
https://opencores.org/ocsvn/pci/pci/trunk
Subversion Repositories pci
[/] [pci/] [tags/] [rel_8/] [apps/] [test/] [sim/] [rtl_sim/] [run/] [run_sim.scr] - Rev 120
Go to most recent revision | Compare with Previous | Blame | View Log
#!/bin/csh -f if ( $# < 1 ) then echo "First argument must be a top level module name!" exit else set SIM_TOP = $1 endif set current_par = 1 set output_waveform = 0 while ( $current_par < $# ) @ current_par = $current_par + 1 switch ($argv[$current_par]) case "wave": @ output_waveform = 1 breaksw default: echo 'Unknown option "'$argv[$current_par]'"!' exit breaksw endsw end echo "-CDSLIB ../bin/cds.lib" > ncvlog.args echo "-HDLVAR ../bin/hdl.var" >> ncvlog.args echo "-MESSAGES" >> ncvlog.args echo "-INCDIR ../../../../../bench/verilog" >> ncvlog.args echo "-INCDIR ../../../../../rtl/verilog" >> ncvlog.args echo "-NOCOPYRIGHT" >> ncvlog.args echo "-LOGFILE ../log/ncvlog.log" >> ncvlog.args foreach filename ( `cat ../bin/file_list.txt` ) echo $filename >> ncvlog.args end ncvlog -f ncvlog.args echo "-MESSAGES" > ncelab.args echo "-NOCOPYRIGHT" >> ncelab.args echo "-CDSLIB ../bin/cds.lib" >> ncelab.args echo "-HDLVAR ../bin/hdl.var" >> ncelab.args echo "-LOGFILE ../log/ncelab.log" >> ncelab.args echo "-SNAPSHOT worklib.bench:rtl" >> ncelab.args echo "-NO_TCHK_MSG" >> ncelab.args echo "-ACCESS +RWC" >> ncelab.args echo "worklib.$SIM_TOP" >> ncelab.args echo "worklib.glbl" >> ncelab.args ncelab -f ncelab.args echo "-MESSAGES" > ncsim.args echo "-NOCOPYRIGHT" >> ncsim.args echo "-CDSLIB ../bin/cds.lib" >> ncsim.args echo "-HDLVAR ../bin/hdl.var" >> ncsim.args echo "-INPUT ncsim.tcl" >> ncsim.args echo "-LOGFILE ../log/ncsim.log" >> ncsim.args echo "worklib.bench:rtl" >> ncsim.args if ( $output_waveform ) then echo "database -open waves -shm -into ../out/waves.shm" > ./ncsim.tcl echo "probe -create -database waves $SIM_TOP -shm -all -depth all" >> ./ncsim.tcl echo "run" >> ./ncsim.tcl else echo "run" > ./ncsim.tcl endif echo "quit" >> ncsim.tcl ncsim -LICQUEUE -f ./ncsim.args
Go to most recent revision | Compare with Previous | Blame | View Log