Here we provide the protobuf and clustered netlist of [ICCAD04](http://vlsicad.eecs.umich.edu/BK/ICCAD04bench/) testcases. We do not include the ibm05 testcase as it does not have any macros. We have utilized [RePlAce](https://github.com/mgwoo/RePlAce/blob/main/RePlAce-static) to generate the initial placement which is required in protobuf netlist. The directory structure is as follows:
-**\<design name\>/netlist.pb.txt**: Clustered netlist generated using the [CT-Grouping flow](https://github.com/google-research/circuit_training/tree/main/circuit_training/grouping) when the input is \<design name\>/\<design name\>.pb.txt.
-**\<design name\>/initial.plc**: This plc file is generated by [CT-Grouping flow](https://github.com/google-research/circuit_training/tree/main/circuit_training/grouping) when the input is \<design name\>/\<design name\>.pb.txt.
We have made the following changes during the CT-Grouping run:- Set cell_area_utilization to 1 in the [grouper.py](https://github.com/google-research/circuit_training/blob/f65c5995fe1f1af1e4a865d8bc7c46541da2df1d/circuit_training/grouping/grouper.py#L50).- Set macro spacing to 0.0 in [placement_util.py](https://github.com/google-research/circuit_training/blob/f65c5995fe1f1af1e4a865d8bc7c46541da2df1d/circuit_training/environment/placement_util.py#L193-L194).
For more details please check our [ICCAD04 Google Doc](https://docs.google.com/document/d/1ea9cP49jruEuQl0jPrzhaQuPmfNN0ErnpQiWMS-Tex0/edit#heading=h.7qck0cdncji7).