https://open-source-silicon.dev logo
Title
m

Matthew Guthaus

04/20/2021, 8:01 PM
I was playing with the automated macro placement with two simple macros and a big area, but I get this output/error:
[PROC] Begin Extracting Macro Cells ...                                            
[PROC] End Extracting Macro Cells                                                  
[INFO] NumMacros = 2                                                               
[INFO] NumEdgeInSta = 104                                                          
[INFO] NumVertexInSta = 404                                                        
[INFO] NumEastPins = 155                                                           
[INFO] NumWestPins = 0                                                             
[INFO] NumNorthPins = 2                                                            
[INFO] NumSouthPins = 1                                                            
[WARN] Missing Liberty Detected.                                                   
       TritonMP will place macros without timing information (MAPL-1)              
[PROC] Begin One Level Partition ...                                               
[PROC] Begin Partition ...                                                         
[INFO] NumMacros = 2                                                               
[INFO] NumCutLines = 1                                                             
[INFO] CutLine = 537                                                               
[INFO] RoundUpCutLine = 537                                                        
[PROC] End Partition                                                               
[PROC] End One Level Partition                                                     
[PROC] Begin Horizontal Partition ...                                              
[PROC] Begin East Partition ...                                                    
[PROC] Begin Partition ...                                                         
[INFO] NumMacros = 0                                                               
[INFO] NumCutLines = 0                                                             
[PROC] End Partition                                                               
[PROC] End East Partition                                                          
[PROC] Begin West Partition ...                                                    
[PROC] Begin Partition ...                                                         
[INFO] NumMacros = 2                                                               
[INFO] NumCutLines = 2                                                             
[INFO] CutLine = 267                                                               
[INFO] RoundUpCutLine = 266                                                        
[INFO] Meets impossible partition, continue                                        
[INFO] CutLine = 394                                                               
[INFO] RoundUpCutLine = 394              
[INFO] Meets impossible partition, continue                                        
[PROC] End Partition                     
[PROC] End West Partition                
[PROC] End Horizontal Partition          
[INFO] NumExtractedSets = 0              
[INFO] NumFinalSols = 0                  
[ERROR]: Macro placement failed          
[ERROR]: NumFinalSols = 0; you may need to adjust the HALO
How to debug this? I've adjusted the halo and it is reasonable...