Correct misaligned contact in heavy load H-Tree.
* Bug: In cumulus/plugins.block.htree.HTree._connectLeaf(), the stacked contact to connect the top left buffer amplifier was not forcibly aligned on the vertical METAL5. In some configuaration it was leading to gaps at METAL5 level.
This commit is contained in:
parent
5b469e458f
commit
19504ad64f
|
@ -115,8 +115,9 @@ class HTree ( object ):
|
|||
left1X = gaugeConf.getNearestVerticalTrack( tl1Contact.getX(), 0, 0 )
|
||||
left1Y = gaugeConf.getStackY( contact, GaugeConf.DeepDepth )
|
||||
dxLeft = contact.getX() - gaugeConf.getStackX( contact, GaugeConf.DeepDepth )
|
||||
gaugeConf.setStackPosition( tl1Contact, left1X, left1Y )
|
||||
gaugeConf.setStackPosition( tl2Contact, x , left1Y )
|
||||
gaugeConf.expandMinArea( tl2Contact )
|
||||
gaugeConf.setStackPosition( tl1Contact, left1X , left1Y )
|
||||
#gaugeConf.createHorizontal( contact , tl1Contact, left1Y , GaugeConf.DeepDepth|GaugeConf.SourceExtend )
|
||||
gaugeConf.createHorizontal( contact , tl1Contact, left1Y , GaugeConf.DeepDepth, dxLeft )
|
||||
gaugeConf.createVertical ( contact , tl2Contact, x, 0 )
|
||||
|
|
Loading…
Reference in New Issue