diff --git a/f4pga/platforms/ql-eos-s3.json b/f4pga/platforms/ql-eos-s3.json index fcd8d09..7f9899a 100644 --- a/f4pga/platforms/ql-eos-s3.json +++ b/f4pga/platforms/ql-eos-s3.json @@ -5,6 +5,7 @@ "prepare_sdc": "common:generic_script_wrapper", "pack": "common:pack", "ioplace": "common:generic_script_wrapper", + "place_constraints": "common:generic_script_wrapper", "place": "common:place", "route": "common:route", "fasm": "common:fasm", @@ -101,7 +102,7 @@ "params": { "stage_name": "ioplace", "interpreter": "${python3}", - "script": "${binDir}/python/ql_pp3_create_ioplace.py", + "script": "${binDir}/python/pp3_create_ioplace.py", "outputs": { "io_place": { "mode": "stdout", @@ -117,6 +118,25 @@ } } }, + "place_constraints": { + "params": { + "stage_name": "place_constraints", + "interpreter": "${python3}", + "script": "${binDir}/python/pp3_create_place_constraints.py", + "outputs": { + "place_constraints": { + "mode": "stdout", + "target": "${:eblif[noext]}_constraints.place" + } + }, + "inputs": { + "blif": "${:eblif}", + "map": "${shareDir}/arch/ql-eos-s3_wlcsp/clkmap_PD64.csv", + "i": "${:io_place}", + "$PYTHONPATH": "${binDir}/python/" + } + } + }, "bitstream": { "params": { "stage_name": "bitstream",