eeStud
Member level 1
- Joined
- Feb 17, 2011
- Messages
- 37
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 1,527
Hi,
I am running P&R with Encounter, and after adding power stips, and check geometry & connection, i am getting lots of dangling wires in M1 rows, and unconnected pins for IO pads on M4. also VSS & VDD as opens.
I am attaching a picture of the opens and my floorplan script.
Will be glad to get any help pls.
Thanks.
- - - Updated - - -
(solved and can be deleted - thanks.)
I am running P&R with Encounter, and after adding power stips, and check geometry & connection, i am getting lots of dangling wires in M1 rows, and unconnected pins for IO pads on M4. also VSS & VDD as opens.
I am attaching a picture of the opens and my floorplan script.
Will be glad to get any help pls.
Thanks.
Code:
setPreference BlockSnapRule 2
setPreference GuideSnapRule user-define
setPreference ConstraintUserYGrid 0.01
setPreference ConstraintUserXGrid 0.01
floorPlan -d 5000 5000 100 100 100 100
getIoFlowFlag
snapFPlanIO -userGrid
globalNetConnect VDD -type pgpin -pin VDD -inst * -module {}
globalNetConnect VSS -type pgpin -pin VSS -inst * -module {}
globalNetConnect VSSC -type pgpin -pin VSSC -inst * -module {}
globalNetConnect VDDC -type pgpin -pin VDDC -inst * -module {}
globalNetConnect VDD -type tiehi -module {}
globalNetConnect VSS -type tielo -module {}
snapFPlanIO -userGrid
addRing \
-spacing_bottom 1.8 \
-width_left 6 \
-width_bottom 6 \
-width_top 6 \
-spacing_top 1.8 \
-layer_bottom M5 \
-center 1 \
-stacked_via_top_layer TOP_M \
-width_right 6 \
-around core \
-jog_distance 0.56 \
-offset_bottom 0.56 \
-layer_top M5 \
-threshold 0.56 \
-offset_left 0.56 \
-spacing_right 1.8 \
-spacing_left 1.8 \
-offset_right 0.56 \
-offset_top 0.56 \
-layer_right TOP_M \
-nets {VDD VSS} \
-stacked_via_bottom_layer M1 \
-layer_left TOP_M
addStripe \
-block_ring_top_layer_limit M5 \
-max_same_layer_jog_length 0.88 \
-padcore_ring_bottom_layer_limit M3 \
-set_to_set_distance 300 \
-stacked_via_top_layer TOP_M \
-padcore_ring_top_layer_limit M5 \
-spacing 1.8 \
-merge_stripes_value 0.56 \
-layer M4 \
-block_ring_bottom_layer_limit M3 \
-width 3 \
-nets {VDD VSS} \
-stacked_via_bottom_layer M4
addStripe \
-block_ring_top_layer_limit TOP_M \
-max_same_layer_jog_length 0.88 \
-padcore_ring_bottom_layer_limit M4 \
-set_to_set_distance 300 \
-break_at_selected_blocks 1 \
-stacked_via_top_layer TOP_M \
-padcore_ring_top_layer_limit TOP_M \
-spacing 1.8 \
-merge_stripes_value 0.56 \
-direction horizontal \
-layer M5 \
-block_ring_bottom_layer_limit M4 \
-width 6 \
-nets {VDD VSS} \
-stacked_via_bottom_layer M4
addStripe \
-block_ring_top_layer_limit TOP_M \
-max_same_layer_jog_length 0.88 \
-padcore_ring_bottom_layer_limit M5 \
-set_to_set_distance 300 \
-stacked_via_top_layer TOP_M \
-padcore_ring_top_layer_limit TOP_M \
-spacing 1.8 \
-merge_stripes_value 0.56 \
-layer TOP_M \
-block_ring_bottom_layer_limit M5 \
-width 6 \
-nets {VDD VSS} \
-stacked_via_bottom_layer M4
addIoFiller -cell pfeed30000 -prefix pfeed
addIoFiller -cell pfeed10000 -prefix pfeed
addIoFiller -cell pfeed02000 -prefix pfeed
addIoFiller -cell pfeed01000 -prefix pfeed
addIoFiller -cell pfeed00540 -prefix pfeed
addIoFiller -cell pfeed00120 -prefix pfeed
addIoFiller -cell pfeed00040 -prefix pfeed
addIoFiller -cell pfeed00010 -prefix pfeed
sroute \
-connect { padPin } \
-layerChangeRange { M1 TOP_M } \
-blockPinTarget { nearestTarget } \
-padPinPortConnect { allPort oneGeom } \
-checkAlignedSecondaryPin 1 \
-allowJogging 1 \
-crossoverViaBottomLayer M1 \
-allowLayerChange 1 \
-targetViaTopLayer TOP_M \
-crossoverViaTopLayer TOP_M \
-targetViaBottomLayer M1 \
-nets { VSS VDD }
sroute \
-connect { blockPin corePin } \
-layerChangeRange { M1 M4 } \
-blockPinTarget { nearestRingStripe nearestTarget } \
-checkAlignedSecondaryPin 1 \
-blockPin useLef \
-allowJogging 1 \
-crossoverViaBottomLayer M1 \
-allowLayerChange 1 \
-targetViaTopLayer TOP_M \
-crossoverViaTopLayer TOP_M \
-targetViaBottomLayer M1 \
-nets { VSS VDD }
- - - Updated - - -
(solved and can be deleted - thanks.)