OpenCores
URL https://opencores.org/ocsvn/tv80/tv80/trunk

Subversion Repositories tv80

[/] [tv80/] [branches/] [s80_env_devel/] [scripts/] [run2] - Diff between revs 6 and 16

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

Rev 6 Rev 16
Line 17... Line 17...
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
import sys, os
import sys, os, getopt
 
 
testname = sys.argv[1]
def print_help ():
 
    print "Usage: run [-dh] "
 
    print "  -d : instruction decode"
 
    print "  -h : option help (this list)"
 
    sys.exit(0)
 
 
 
# parse command line options
 
# d : instruction trace
 
# h : help
 
(options, args) = getopt.getopt (sys.argv[1:], "dh")
 
if len(args) == 0:
 
    print_help()
 
testname = args[0]
simulator = "cver"
simulator = "cver"
 
 
filelist = " -f env/tb.vf"
filelist = " -f env/tb.vf"
testdef  = " +incdir+env -l logs/%s.log +define+DUMPFILE_NAME=\\\"logs/%s.dump\\\" +define+ROM_FILE=\\\"tests/%s.vmem\\\" +define+RAM_FILE=\\\"tests/%s.vmem\\\"" % (testname, testname, testname+"_rom", testname+"_ram")
testdef  = " +incdir+env -l logs/%s.log +define+DUMPFILE_NAME=\\\"logs/%s.dump\\\" +define+ROM_FILE=\\\"tests/%s.vmem\\\" +define+RAM_FILE=\\\"tests/%s.vmem\\\"" % (testname, testname, testname+"_rom", testname+"_ram")
 
 
 
for option in options:
 
    if option[0] == "-d":
 
        print "Adding TV80_INSTRUCTION_DECODE"
 
        testdef += " +define+TV80_INSTRUCTION_DECODE=1"
 
    if option[0] == "-h":
 
        print_help()
 
 
os.chdir ("tests")
os.chdir ("tests")
os.system ("make %s.vmem" % testname)
os.system ("make %s.vmem" % testname)
os.chdir ("..")
os.chdir ("..")
 
 
command = simulator + filelist + testdef
command = simulator + filelist + testdef

powered by: WebSVN 2.1.0

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