Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Using Synopsys Astro tdf file in IC Compiler

Status
Not open for further replies.

ryu_hayabusa

Newbie level 6
Joined
Sep 4, 2012
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,415
Hi everyone, I am planning to use a tdf file that was used in Astro, into IC Compiler. It is for the same design. Below is the Astro tdf file:

-----------------------------------------------------------

define _cell (geGetEditCell)

; create power pads

; Core Power Supply
insertPad "VSS" "PVSS" "vss1left" "VSS"
insertPad "VDD" "PVDD" "vdd1left" "VDD"
insertPad "VSS" "PVSS" "vss1right" "VSS"
insertPad "VDD" "PVDD" "vdd1right" "VDD"
insertPad "VSS" "PVSS" "vss1top" "VSS"
insertPad "VDD" "PVDD" "vdd1top" "VDD"
insertPad "VSS" "PVSS" "vss1bottom" "VSS"
insertPad "VDD" "PVDD" "vdd1bottom" "VDD"

; IO Power Supply
insertPad "VSS" "PVSS" "vss2left" "VSS"
insertPad "VDD" "PVDD" "vdd2left" "VDD"
insertPad "VSS" "PVSS" "vss2right" "VSS"
insertPad "VDD" "PVDD" "vdd2right" "VDD"
insertPad "VSS" "PVSS" "vss2top" "VSS"
insertPad "VDD" "PVDD" "vdd2top" "VDD"
insertPad "VSS" "PVSS" "vss2bottom" "VSS"
insertPad "VDD" "PVDD" "vdd2bottom" "VDD"

; Corner cells
insertPad "VSS" "PCORNER" "cornerll" "VSS"
insertPad "VSS" "PCORNER" "cornerlr" "VSS"
insertPad "VSS" "PCORNER" "cornerul" "VSS"
insertPad "VSS" "PCORNER" "cornerur" "VSS"

tdfPurgePadConstr

; place the corner cells
pad "cornerll" "bottom"
pad "cornerur" "top"
pad "cornerlr" "right"
pad "cornerul" "left"


; Left side pads
pad "U_Clk_50MHz" "left" 1
pad "U_Rst" "left" 2
pad "vdd2left" "left" 3
pad "vss2left" "left" 4


; Right side pads
pad "U_Clk_Ext" "right" 1
pad "U_Clk_SEL" "right" 2
pad "vss2right" "right" 3
pad "vdd2right" "right" 4


; Top side pads
pad "U_WW_Freq_SEL0" "top" 1
pad "U_WW_Freq_SEL1" "top" 2
pad "vss2top" "top" 3
pad "vdd2top" "top" 4
pad "U_Phase_Detector" "top" 5
pad "U_PWM_Out" "top" 6
pad "vss1top" "top" 7
pad "vdd1top" "top" 8


; Bottom side pads
pad "U_MI_SEL0" "bottom" 1
pad "U_MI_SEL1" "bottom" 2
pad "vss2bottom" "bottom" 3
pad "vdd2bottom" "bottom" 4
pad "U_MI_SEL2" "bottom" 5
pad "U_MI_SEL3" "bottom" 6
pad "vss1bottom" "bottom" 7
pad "vdd1bottom" "bottom" 8

-----------------------------------------------

My question is, do I need to do modifications on this Astro tdf file format to be used in ICC? Because I have tried to import this tdf file using the ICC floorplan GUI menu --> Read Pin/Pad Physical Constraints, but I got this error instead:

---
icc_shell> read_pin_pad_physical_constraints /home/user/silterra180nm/PWMGen/ICC/Top_PWM_Gen.tdf
Error: Failed to load io constraints because only commands of set_pin_physical_constraints and set_pad_physical_constraints are allowed in io constraints file.
(HDU-099)
---

Please help, thanks
 

Does anyone has an example of ICC's tdf file that I can refer to? I am moving from Astro to ICC, and need to reconfigure the tdf file I used in Astro, to be used in ICC.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top