## Macro Placement Generated Using Concurrent Macro Placer (CMP)
The following figure shows the placed and routed BlackParrot quad core design where the macro placement is generated using CMP.
<p align="center">
<img height="400" src="./screenshots/BP_NG45_CMP_Placement.png">
<img height="400" src="./screenshots/BP_NG45_CMP_Routing.png">
</p>

## Macro Placement Generated Using Circuit Training (CT)
The following figure shows the placed and routed BlackParrot quad core design where the macro placement is generated using CT.
<p align="center">
<img height="400" src="./screenshots/BP_NG45_CT_Placement.png">
<img height="400" src="./screenshots/BP_NG45_CT_Routing.png">
</p>