Пример #1
0
	desc = u'{0} [Args] [Options]\nDetailed options -h or --help'.format(__file__)
	parser = ArgumentParser(description=desc)

	parser.add_argument(
		dest = 'filename',
		action = 'store',
		type = str,
		help = 'target testbench name')

	parser.add_argument(
		'-v', '--verbose',
		action = 'store_true',
		dest = 'verbose',
		help = "use verbose output")

	parser.add_argument(
		'-f', '--float',
		action = 'store_true',
		dest = 'get_float',
		help = "get return value as float")

	args = parser.parse_args()

	sim = Simulator(args.filename)
	v0 = sim.simulate(verbose = args.verbose)
	if args.get_float:
		v0 = v0[1]
	else:
		v0 = v0[0]
	sys.stderr.write("\n===== RESULT =====\nbin  : {}\nint  : {}\nfloat: {}".format(v0, int(v0, 2), utils.reg2float(v0)))