def main(parameters = {}): name = parameters["CPU_NAME"] test_bench_name = name + "_" + misc.bench_name test_bench_file = test_bench(parameters) test_bench_run = test_bench_script(parameters) test_bench_dir = os.path.join(os.getcwd(), misc.bench_name) misc.write_file(test_bench_dir, test_bench_name + ".v", test_bench_file) misc.write_file(test_bench_dir, "run_" + misc.bench_name, test_bench_run) misc.make_file_executable(test_bench_dir, "run_" + misc.bench_name)
def main(parameters = {}): name = parameters["CPU_NAME"] test_harness_name = name + "_" + misc.harness_name test_harness_file = test_harness(parameters) test_harness_run = test_harness_script(parameters) test_harness_dir = os.path.join(os.getcwd(), misc.harness_name) misc.write_file(test_harness_dir, test_harness_name + ".v", test_harness_file) misc.write_file(test_harness_dir, "run_" + misc.harness_name, test_harness_run) misc.make_file_executable(test_harness_dir, "run_" + misc.harness_name) # XXX ECL hack: we should specify the location of the parameter file parameters_misc.update_parameter_file(os.getcwd(), name, {"PROJECT_NAME":test_harness_name}) parameters.update({"PROJECT_NAME":test_harness_name}) cpu_quartus_project.project(parameters, test_harness_dir)