SlideShare a Scribd company logo
1 of 13
PIN ASSIGNMENT
INTRODUCTION
• The purpose is to define the signal that each pin will receive.
• It can be done
1.during floorplanning
2.during placement
3.after placement is fixed
• For un-designed blocks, a good assignment of pins improves placement.
• If the blocks are already designed,still some pins can be exchanged.
PIN ASSIGNMENT
Input
A placement of blocks
Number of pins on each block,possibly an ordering.
A netlist
Requirements
To determine the pin locations on the blocks.
Objectives
To minimize net length.
CONTINU…
PROBLEM FORMULATION
Purpose is to optimize the assignment of nets within a functionality equivalent
pin groups.
objectives:
-To reduce congestion or reduce the number of crossovers.
CLASSIFICATION OF ALGORITHMNS
CONCENTRIC CIRCLE MAPPING
CONCENTRIC CIRCLE MAPPING
CONCENTRIC CIRCLE MAPPING
CONCENTRIC CIRCLE MAPPING
TOPOLOGICAL PIN ASSIGNMENT
Similar to concentric circle mapping.
Easier to complete pin assignment.
-when there is interference from other compounds and barriers.
- for nets connected to more than two pins.
If a net has been assigned to more than two pins,then the pin closest to the
center of the primary component is chosen.
Beginning at the bottom of the circle and moving clockwise,the pins are assigned
to nets.
NINE ZONE METHOD
Based on zones in a cartesian co-ordinate system.
A net rectangle is defined by each of the nets connected to the pin class.
- there are nine zones in which this rectangle can be positioned.
CHANNEL PIN ASSIGNMENT
A significant portion of the chip area is used for channel routing .
- after the placement phase,the position of terminals on the boundaries of a
block are not fixed.
-they may be moved before routing begins.
 yang & wong proposed a dynamic programming formulation to the channel pin
assignment problem.

More Related Content

Similar to Pin assignment physical design automation

Image representation
Image representationImage representation
Image representation
Rahul Dadwal
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer Networking
Hj Habib
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical design
Deiptii Das
 
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
rameshreddybattini
 
Beamforming in 5G, MU-MIMO, 5G Antenna arrey
Beamforming in 5G, MU-MIMO, 5G Antenna arreyBeamforming in 5G, MU-MIMO, 5G Antenna arrey
Beamforming in 5G, MU-MIMO, 5G Antenna arrey
bakshirahulgsm
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
subhradeep mitra
 
Network Layer Part 1
Network Layer Part 1Network Layer Part 1
Network Layer Part 1
Tutun Juhana
 

Similar to Pin assignment physical design automation (20)

Image representation
Image representationImage representation
Image representation
 
Cmos uma
Cmos umaCmos uma
Cmos uma
 
Cmos uma
Cmos umaCmos uma
Cmos uma
 
Networking
NetworkingNetworking
Networking
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer Networking
 
Vlsi physical design (Back End Process)
Vlsi physical design (Back End Process)Vlsi physical design (Back End Process)
Vlsi physical design (Back End Process)
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical design
 
(VLSI DESIGN AND EMBEDDED SYSTEMS) technical seminar-2015
(VLSI DESIGN AND EMBEDDED SYSTEMS) technical seminar-2015(VLSI DESIGN AND EMBEDDED SYSTEMS) technical seminar-2015
(VLSI DESIGN AND EMBEDDED SYSTEMS) technical seminar-2015
 
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
 
Beamforming in 5G, MU-MIMO, 5G Antenna arrey
Beamforming in 5G, MU-MIMO, 5G Antenna arreyBeamforming in 5G, MU-MIMO, 5G Antenna arrey
Beamforming in 5G, MU-MIMO, 5G Antenna arrey
 
B.sc i agri u 5 data communication and network
B.sc i agri u 5 data communication and networkB.sc i agri u 5 data communication and network
B.sc i agri u 5 data communication and network
 
B.sc i bio tech u 5 data communication and network
B.sc i bio tech u 5 data communication and networkB.sc i bio tech u 5 data communication and network
B.sc i bio tech u 5 data communication and network
 
B.sc i cs u 5 data communication and network
B.sc i cs u 5 data communication and networkB.sc i cs u 5 data communication and network
B.sc i cs u 5 data communication and network
 
B.sc i bio chem u 5 data communication and network
B.sc i bio chem u 5 data communication and networkB.sc i bio chem u 5 data communication and network
B.sc i bio chem u 5 data communication and network
 
B.sc i micro bio u 5 data communication and network
B.sc i micro bio u 5 data communication and networkB.sc i micro bio u 5 data communication and network
B.sc i micro bio u 5 data communication and network
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioning
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
 
Camber design
Camber designCamber design
Camber design
 
Network Layer Part 1
Network Layer Part 1Network Layer Part 1
Network Layer Part 1
 
Network Topologies
Network TopologiesNetwork Topologies
Network Topologies
 

Recently uploaded

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 

Recently uploaded (20)

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Pin assignment physical design automation

  • 2. INTRODUCTION • The purpose is to define the signal that each pin will receive. • It can be done 1.during floorplanning 2.during placement 3.after placement is fixed • For un-designed blocks, a good assignment of pins improves placement. • If the blocks are already designed,still some pins can be exchanged.
  • 3. PIN ASSIGNMENT Input A placement of blocks Number of pins on each block,possibly an ordering. A netlist Requirements To determine the pin locations on the blocks. Objectives To minimize net length.
  • 5. PROBLEM FORMULATION Purpose is to optimize the assignment of nets within a functionality equivalent pin groups. objectives: -To reduce congestion or reduce the number of crossovers.
  • 11. TOPOLOGICAL PIN ASSIGNMENT Similar to concentric circle mapping. Easier to complete pin assignment. -when there is interference from other compounds and barriers. - for nets connected to more than two pins. If a net has been assigned to more than two pins,then the pin closest to the center of the primary component is chosen. Beginning at the bottom of the circle and moving clockwise,the pins are assigned to nets.
  • 12. NINE ZONE METHOD Based on zones in a cartesian co-ordinate system. A net rectangle is defined by each of the nets connected to the pin class. - there are nine zones in which this rectangle can be positioned.
  • 13. CHANNEL PIN ASSIGNMENT A significant portion of the chip area is used for channel routing . - after the placement phase,the position of terminals on the boundaries of a block are not fixed. -they may be moved before routing begins.  yang & wong proposed a dynamic programming formulation to the channel pin assignment problem.