SlideShare a Scribd company logo
1 of 7
Download to read offline
I/O Pad Insertion for Innovus
Ahmed Abdelazeem
Gate-Level Netlist
 For a chip design the I/O pads should be added on the top
 For a chip design, the I/O pads should be added on the top
module.
I1
M
I2
O1
CHIP
I1
O1
Pad_I1
Pad O1
M
I2
O1
Pad_I2
_
2
Gate-Level Netlist (Example)
module M (O1, I1, I2);
output O1;
input I1;
input I2;
endmodule;
module M (O1, I1, I2);
t t O1 module CHIP (O1, I1, I2); // top module with I/O pads
output O1;
input I1, I2;
i i I1 i I2 i O1
output O1;
input I1;
input I2;
Endmodule; wire i_I1, i_I2, i_O1;
M M (.O1(i_O1), .I1(i_I1), .I2(i_I2));
PDIDGZ Pad_I1 (.PAD(I1), .C(i_I1));
PDIDGZ P d i2 ( PAD(I2) C(i I2))
Endmodule;
Original design (M.v)
PDIDGZ Pad_i2 (.PAD(I2), .C(i_I2));
PDO02CDG Pad_O1(.PAD(O1), .I(i_O1));
endmodule;
3
Modified design (CHIP.v)
Gate-Level Netlist (Notes)
 Pads PDIDGZ and PDO02CDG are available types for input
 Pads PDIDGZ and PDO02CDG are available types for input
and output pads, respectively, for tsmc18 process.There are
also other types of I/O pads could be used (please refer to
a so ot e types o /O pa s cou e use (p ease e e to
tpz973.v) and for other libraries, different pads might be
used (different names, of course).
( )
 For accurate simulation, I/O pads should be also considered
for timing delay assumptions.That is, tpz973.v should be
g y p , p
included for tsmc18 process.
 E.g., for verilog simulation, you should use
g g
ncverilog +access+r tsmc18.v tpz973.v CHIP.v
4
I/O Pad Assignment
 You should write ioc file according to your design before
 You should write .ioc file according to your design before
P&R.
 In v file if no power pad information is included you may
 In .v file, if no power pad information is included, you may
add a new power pad by yourself.
 VDD: PVDD1DGZ PVDD2DGZ // tsmc18 library
VDD: PVDD1DGZ, PVDD2DGZ // tsmc18 library
 VSS: PVSS1DGZ, PVSS2DGZ // tsmc18 library
 Note: there are two types of power pads: (1) power pads for the
Note: there are two types of power pads: (1) power pads for the
core (design), (2) power pads for I/O pads
 Corner pads
p
 PCORNERDG // tsmc18 library
 For other pads (design inputs/outputs), you should arrange
For other pads (design inputs/outputs), you should arrange
them by yourself.
5
I/O Pad Assignment (Example)
CHIP
M
I1
I2
O1
Pad_I1
Pad_I2
Pad_O1
Version: 1
Version: 1
Pad: CORNER1 NW PCORNERDG
Pad: Pad_I1 N
Pad: Pad_CoreVDD N PVDD1DGZ
CORNER1
I1
CoreVD
N
Pad: CORNER2 NE PCORNERDG
Pad: Pad_I2 W
Pad: PAD_CoreVSS W PVSS1DGZ I2
CoreVSS
IOVSS
D
E
W
Pad: CORNER3 SW PCORNERDG
Pad: Pad_O1 S
Pad: PAD_IOVDD S PVDD2DGZ
P d CORNER4 SE PCORNERDG
IOVDD
O1
6
Pad: CORNER4 SE PCORNERDG
Pad: PAD_IOVSS E PVSS2DGZ
D
S
I/O Pad Assignment (Notes)
 For correct P&R you should make sure that in the v file
 For correct P&R, you should make sure that in the .v file
(CHIP.v), I/O pads are correctly connected to your original
design without pads.
es g w t out pa s.
 For power and corner pads (which are not included in the .v
file), pad types should be specified in the .ioc file.
file), pad types should be specified in the .ioc file.
 Pads are not necessarily uniformly distributed. (That is, we
can have different numbers of pads in different directions)
can have different numbers of pads in different directions)
However, uniform assignment is suggested.
 You might use more than one set of power pads (E g
You might use more than one set of power pads (E.g.,
IOVDD1, IOVDD2, CoreVDD1, CoreVDD2).
 Different rearrangements will result in different placement
Different rearrangements will result in different placement,
routing, timing, power, etc.
7

More Related Content

Similar to Physical Implementation: I/O Pad Insertion for Innovus.pdf

Education Documantary
Education DocumantaryEducation Documantary
Education Documantarytagataho
 
Arduino arduino boarduno
Arduino   arduino boardunoArduino   arduino boarduno
Arduino arduino boardunoFilipe Campos
 
IOT ARDUINO UNO.pptx
IOT ARDUINO UNO.pptxIOT ARDUINO UNO.pptx
IOT ARDUINO UNO.pptxSanaMateen7
 
Arduino_Code.ppt
Arduino_Code.pptArduino_Code.ppt
Arduino_Code.pptsaid705807
 
01_DIGITAL IO.pptx
01_DIGITAL IO.pptx01_DIGITAL IO.pptx
01_DIGITAL IO.pptxssuser593a2d
 
Arduino_UNO _tutorial_For_Beginners.pptx
Arduino_UNO _tutorial_For_Beginners.pptxArduino_UNO _tutorial_For_Beginners.pptx
Arduino_UNO _tutorial_For_Beginners.pptxANIKDUTTA25
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev BoardElaf A.Saeed
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshopmayur1432
 
Basics of peripheral devices and Working
Basics of peripheral devices and WorkingBasics of peripheral devices and Working
Basics of peripheral devices and WorkingDr.YNM
 
LS-RDIO0808 PLC Wireless link module Modbus RTU
LS-RDIO0808 PLC Wireless link module Modbus RTULS-RDIO0808 PLC Wireless link module Modbus RTU
LS-RDIO0808 PLC Wireless link module Modbus RTUSunny Chou
 
ARINC-429-DATA-MANAGEMENT-ENGINE
ARINC-429-DATA-MANAGEMENT-ENGINEARINC-429-DATA-MANAGEMENT-ENGINE
ARINC-429-DATA-MANAGEMENT-ENGINEMassimo Talia
 

Similar to Physical Implementation: I/O Pad Insertion for Innovus.pdf (20)

Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Education Documantary
Education DocumantaryEducation Documantary
Education Documantary
 
Arduino arduino boarduno
Arduino   arduino boardunoArduino   arduino boarduno
Arduino arduino boarduno
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
IOT ARDUINO UNO.pptx
IOT ARDUINO UNO.pptxIOT ARDUINO UNO.pptx
IOT ARDUINO UNO.pptx
 
Arduino_Code.ppt
Arduino_Code.pptArduino_Code.ppt
Arduino_Code.ppt
 
01_DIGITAL IO.pptx
01_DIGITAL IO.pptx01_DIGITAL IO.pptx
01_DIGITAL IO.pptx
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino_UNO _tutorial_For_Beginners.pptx
Arduino_UNO _tutorial_For_Beginners.pptxArduino_UNO _tutorial_For_Beginners.pptx
Arduino_UNO _tutorial_For_Beginners.pptx
 
iot1&2.pdf
iot1&2.pdfiot1&2.pdf
iot1&2.pdf
 
arduino.ppt
arduino.pptarduino.ppt
arduino.ppt
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev Board
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshop
 
Basics of peripheral devices and Working
Basics of peripheral devices and WorkingBasics of peripheral devices and Working
Basics of peripheral devices and Working
 
Arduino workshop sensors
Arduino workshop sensorsArduino workshop sensors
Arduino workshop sensors
 
Assic 6th Lecture
Assic 6th LectureAssic 6th Lecture
Assic 6th Lecture
 
LS-RDIO0808 PLC Wireless link module Modbus RTU
LS-RDIO0808 PLC Wireless link module Modbus RTULS-RDIO0808 PLC Wireless link module Modbus RTU
LS-RDIO0808 PLC Wireless link module Modbus RTU
 
ARINC-429-DATA-MANAGEMENT-ENGINE
ARINC-429-DATA-MANAGEMENT-ENGINEARINC-429-DATA-MANAGEMENT-ENGINE
ARINC-429-DATA-MANAGEMENT-ENGINE
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 

More from Ahmed Abdelazeem

More from Ahmed Abdelazeem (20)

10. Signoff.pdf
10. Signoff.pdf10. Signoff.pdf
10. Signoff.pdf
 
9. Routing.pdf
9. Routing.pdf9. Routing.pdf
9. Routing.pdf
 
8. Clock Tree Synthesis.pdf
8. Clock Tree Synthesis.pdf8. Clock Tree Synthesis.pdf
8. Clock Tree Synthesis.pdf
 
7. Placement.pdf
7. Placement.pdf7. Placement.pdf
7. Placement.pdf
 
6. Design Planning.pdf
6. Design Planning.pdf6. Design Planning.pdf
6. Design Planning.pdf
 
5. Data and Timing Setup Introduction.pdf
5. Data and Timing Setup Introduction.pdf5. Data and Timing Setup Introduction.pdf
5. Data and Timing Setup Introduction.pdf
 
What is the Difference Between the target_library and link_library Variables?
What is the Difference Between the target_library and link_library Variables?What is the Difference Between the target_library and link_library Variables?
What is the Difference Between the target_library and link_library Variables?
 
Learn Makefiles With the tastiest examples
Learn Makefiles With the tastiest examplesLearn Makefiles With the tastiest examples
Learn Makefiles With the tastiest examples
 
ready_valid_interface.pdf
ready_valid_interface.pdfready_valid_interface.pdf
ready_valid_interface.pdf
 
wire vs. reg.pdf
wire vs. reg.pdfwire vs. reg.pdf
wire vs. reg.pdf
 
verilog_fsm.pdf
verilog_fsm.pdfverilog_fsm.pdf
verilog_fsm.pdf
 
always_at_blocks.pdf
always_at_blocks.pdfalways_at_blocks.pdf
always_at_blocks.pdf
 
1. Introduction to PnR.pptx
1. Introduction to PnR.pptx1. Introduction to PnR.pptx
1. Introduction to PnR.pptx
 
5. DFT.pptx
5. DFT.pptx5. DFT.pptx
5. DFT.pptx
 
4. Formal Equivalence Checking (Formality).pptx
4. Formal Equivalence Checking (Formality).pptx4. Formal Equivalence Checking (Formality).pptx
4. Formal Equivalence Checking (Formality).pptx
 
3. Synthesis.pptx
3. Synthesis.pptx3. Synthesis.pptx
3. Synthesis.pptx
 
Routing.pdf
Routing.pdfRouting.pdf
Routing.pdf
 
Clock Tree Synthesis.pdf
Clock Tree Synthesis.pdfClock Tree Synthesis.pdf
Clock Tree Synthesis.pdf
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
 
Placement.pdf
Placement.pdfPlacement.pdf
Placement.pdf
 

Recently uploaded

Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...amitlee9823
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsEscorts Call Girls
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...drmarathore
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...amitlee9823
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证ehyxf
 
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...tanu pandey
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja Nehwal
 

Recently uploaded (20)

Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
 
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 

Physical Implementation: I/O Pad Insertion for Innovus.pdf

  • 1. I/O Pad Insertion for Innovus Ahmed Abdelazeem
  • 2. Gate-Level Netlist  For a chip design the I/O pads should be added on the top  For a chip design, the I/O pads should be added on the top module. I1 M I2 O1 CHIP I1 O1 Pad_I1 Pad O1 M I2 O1 Pad_I2 _ 2
  • 3. Gate-Level Netlist (Example) module M (O1, I1, I2); output O1; input I1; input I2; endmodule; module M (O1, I1, I2); t t O1 module CHIP (O1, I1, I2); // top module with I/O pads output O1; input I1, I2; i i I1 i I2 i O1 output O1; input I1; input I2; Endmodule; wire i_I1, i_I2, i_O1; M M (.O1(i_O1), .I1(i_I1), .I2(i_I2)); PDIDGZ Pad_I1 (.PAD(I1), .C(i_I1)); PDIDGZ P d i2 ( PAD(I2) C(i I2)) Endmodule; Original design (M.v) PDIDGZ Pad_i2 (.PAD(I2), .C(i_I2)); PDO02CDG Pad_O1(.PAD(O1), .I(i_O1)); endmodule; 3 Modified design (CHIP.v)
  • 4. Gate-Level Netlist (Notes)  Pads PDIDGZ and PDO02CDG are available types for input  Pads PDIDGZ and PDO02CDG are available types for input and output pads, respectively, for tsmc18 process.There are also other types of I/O pads could be used (please refer to a so ot e types o /O pa s cou e use (p ease e e to tpz973.v) and for other libraries, different pads might be used (different names, of course). ( )  For accurate simulation, I/O pads should be also considered for timing delay assumptions.That is, tpz973.v should be g y p , p included for tsmc18 process.  E.g., for verilog simulation, you should use g g ncverilog +access+r tsmc18.v tpz973.v CHIP.v 4
  • 5. I/O Pad Assignment  You should write ioc file according to your design before  You should write .ioc file according to your design before P&R.  In v file if no power pad information is included you may  In .v file, if no power pad information is included, you may add a new power pad by yourself.  VDD: PVDD1DGZ PVDD2DGZ // tsmc18 library VDD: PVDD1DGZ, PVDD2DGZ // tsmc18 library  VSS: PVSS1DGZ, PVSS2DGZ // tsmc18 library  Note: there are two types of power pads: (1) power pads for the Note: there are two types of power pads: (1) power pads for the core (design), (2) power pads for I/O pads  Corner pads p  PCORNERDG // tsmc18 library  For other pads (design inputs/outputs), you should arrange For other pads (design inputs/outputs), you should arrange them by yourself. 5
  • 6. I/O Pad Assignment (Example) CHIP M I1 I2 O1 Pad_I1 Pad_I2 Pad_O1 Version: 1 Version: 1 Pad: CORNER1 NW PCORNERDG Pad: Pad_I1 N Pad: Pad_CoreVDD N PVDD1DGZ CORNER1 I1 CoreVD N Pad: CORNER2 NE PCORNERDG Pad: Pad_I2 W Pad: PAD_CoreVSS W PVSS1DGZ I2 CoreVSS IOVSS D E W Pad: CORNER3 SW PCORNERDG Pad: Pad_O1 S Pad: PAD_IOVDD S PVDD2DGZ P d CORNER4 SE PCORNERDG IOVDD O1 6 Pad: CORNER4 SE PCORNERDG Pad: PAD_IOVSS E PVSS2DGZ D S
  • 7. I/O Pad Assignment (Notes)  For correct P&R you should make sure that in the v file  For correct P&R, you should make sure that in the .v file (CHIP.v), I/O pads are correctly connected to your original design without pads. es g w t out pa s.  For power and corner pads (which are not included in the .v file), pad types should be specified in the .ioc file. file), pad types should be specified in the .ioc file.  Pads are not necessarily uniformly distributed. (That is, we can have different numbers of pads in different directions) can have different numbers of pads in different directions) However, uniform assignment is suggested.  You might use more than one set of power pads (E g You might use more than one set of power pads (E.g., IOVDD1, IOVDD2, CoreVDD1, CoreVDD2).  Different rearrangements will result in different placement Different rearrangements will result in different placement, routing, timing, power, etc. 7