fpga: tools: Add --fpga-dir to repeat_fpga_build
Original-commit: 2ff91bcfc057d6d632c6a151ce2aed71d1103e91
This commit is contained in:
committed by
Joerg Hofrichter
parent
8d0cc11269
commit
8685870bf4
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user