Open
Description
The packer currently has a fallback where, if it could not pack after 4 iterations, it will increase the target pin utilization of the clusters to give it a better chance of finding a valid clustering (at the expense of runtime):
vtr-verilog-to-routing/vpr/src/pack/pack.cpp
Lines 195 to 208 in e38c0f3
As the TODO reads, this was implemented in a very hard-coded way. It assumes the logic block type which was having issues is the clbs and the name is "clb".
This should either increase the target pin utilization for the overused block types or it should just increase the target pin utilization for all logical block types.