RapidWright is a very exciting development and I have been thinking about how to add a tool in the red "secret sauce" area. What I am considering is not so secret but a new placer which uses ML for placement as described here: https://github.com/limbo018/DREAMPlace. Would it be possible to do FPGA placement with DREAMPlace and use the Xilinx placer as refinement tool? The speed of DREAMPlace for ASIC flows seems incredible and it would really help with FPGAs too.
Any comments, suggestions would be welcome.
-Kal