fpga: tools: Add --fpga-dir to repeat_fpga_build

Original-commit: 2ff91bcfc057d6d632c6a151ce2aed71d1103e91
This commit is contained in:
Wade Fife
2024-06-11 10:20:08 +02:00
committed by Joerg Hofrichter
parent 8d0cc11269
commit 8685870bf4
+13 -2
View File
@@ -47,6 +47,14 @@ def parse_args():
type=str, type=str,
help="Specifies the image core name to pass to rfnoc_image_builder using the -n argument.", help="Specifies the image core name to pass to rfnoc_image_builder using the -n argument.",
) )
parser.add_argument(
"--fpga-dir",
"-F",
type=str,
default=None,
required=False,
help="Specifies the FPGA directory to pass to rfnoc_image_builder using the -F argument.",
)
parser.add_argument( parser.add_argument(
"--num", "--num",
"-n", "-n",
@@ -76,7 +84,7 @@ def parse_args():
return parser.parse_args() return parser.parse_args()
def prepare_build(target, image_core, image_core_name): def prepare_build(target, image_core, image_core_name, fpga_dir):
""" """
Run tasks to prepare the build. In particular, execute the RFNoC image builder Run tasks to prepare the build. In particular, execute the RFNoC image builder
if desired. if desired.
@@ -95,6 +103,9 @@ def prepare_build(target, image_core, image_core_name):
cmd += ["--target", target] cmd += ["--target", target]
if image_core_name: if image_core_name:
cmd += ["--image_core_name", image_core_name] cmd += ["--image_core_name", image_core_name]
if fpga_dir:
cmd += ["--fpga-dir", fpga_dir]
#logging.info("Command:", cmd)
result = subprocess.run( result = subprocess.run(
cmd, cmd,
check=False, check=False,
@@ -193,7 +204,7 @@ def main():
return 1 return 1
build_seed = args.seed build_seed = args.seed
status = 128 status = 128
cfg = prepare_build(args.target, args.image_core, args.image_core_name) cfg = prepare_build(args.target, args.image_core, args.image_core_name, args.fpga_dir)
try: try:
for build_num in range(1, args.num + 1): for build_num in range(1, args.num + 1):
logging.info("Starting FPGA build %d with seed %s", build_num, build_seed) logging.info("Starting FPGA build %d with seed %s", build_num, build_seed)