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.

Converting Synopsys SAED32nm EDK .tf file into .lef file

Status
Not open for further replies.

dlvalencia

Newbie level 2
Joined
Oct 31, 2018
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
22
Hi,

I was wondering if anyone knows how to convert the Synopsys (Milkyway?) tech file (file extension .tf) into an LEF file that I can use for Cadence SoC Encounter.
The standard cell libraries that I am using have LEF files defined for them, but what I need is the technology LEF file.

I have tried using "generateLef" command in Encounter, but I get several parse errors when reading the file, and Encounter ultimately crashes.

Code:
generateLef -techFile /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf saed.lef
dbgMicronPerDBU=0.001000
DATABASE MICRONS=1000, MIN GRID=1 
Reading ATF /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf ...
Unsupported capacitance unit name: ff
ATF db unit = 1000
line 510: parse error at 'layerNumber'
line 631: parse error at 'layerNumber'
line 683: parse error at 'layerNumber'
line 712: parse error at '" 1, 1"'
line 760: parse error at 'layerNumber'
line 789: parse error at '" 1, 1"'
line 835: parse error at 'layerNumber'
line 864: parse error at '" 1, 1"'
line 909: parse error at 'layerNumber'
line 938: parse error at '" 1, 1"'
line 983: parse error at 'layerNumber'
line 1012: parse error at '" 1, 1"'
line 1057: parse error at 'layerNumber'
line 1086: parse error at '" 1, 1"'
line 1131: parse error at 'layerNumber'
line 1160: parse error at '" 1, 1"'
line 1205: parse error at 'layerNumber'
line 1260: parse error at 'layerNumber'
line 3257: parse error at '='
Reading ATF /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf successfully
Output tech LEF saed.lef ...
Encounter terminated by internal (SEGV) error/signal...
*** Stack trace in log file.

Does anyone have experience with using this SAED32nm EDK library for Cadence Encounter or is there a way I can fix this error? I saw a similar thread from years ago that someone suggested to use the -clfFile option, but I do not have a Milkyway CLF file for this particular .tf file. Is there perhaps a Synopsys tool I can use to extract or generate a CLF file?

Any help at all would be greatly appreciated.
 

Hi,

I was wondering if anyone knows how to convert the Synopsys (Milkyway?) tech file (file extension .tf) into an LEF file that I can use for Cadence SoC Encounter.
The standard cell libraries that I am using have LEF files defined for them, but what I need is the technology LEF file.

I have tried using "generateLef" command in Encounter, but I get several parse errors when reading the file, and Encounter ultimately crashes.

Code:
generateLef -techFile /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf saed.lef
dbgMicronPerDBU=0.001000
DATABASE MICRONS=1000, MIN GRID=1 
Reading ATF /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf ...
Unsupported capacitance unit name: ff
ATF db unit = 1000
line 510: parse error at 'layerNumber'
line 631: parse error at 'layerNumber'
line 683: parse error at 'layerNumber'
line 712: parse error at '" 1, 1"'
line 760: parse error at 'layerNumber'
line 789: parse error at '" 1, 1"'
line 835: parse error at 'layerNumber'
line 864: parse error at '" 1, 1"'
line 909: parse error at 'layerNumber'
line 938: parse error at '" 1, 1"'
line 983: parse error at 'layerNumber'
line 1012: parse error at '" 1, 1"'
line 1057: parse error at 'layerNumber'
line 1086: parse error at '" 1, 1"'
line 1131: parse error at 'layerNumber'
line 1160: parse error at '" 1, 1"'
line 1205: parse error at 'layerNumber'
line 1260: parse error at 'layerNumber'
line 3257: parse error at '='
Reading ATF /export/opt/synopsys/saed32/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf successfully
Output tech LEF saed.lef ...
Encounter terminated by internal (SEGV) error/signal...
*** Stack trace in log file.

Does anyone have experience with using this SAED32nm EDK library for Cadence Encounter or is there a way I can fix this error? I saw a similar thread from years ago that someone suggested to use the -clfFile option, but I do not have a Milkyway CLF file for this particular .tf file. Is there perhaps a Synopsys tool I can use to extract or generate a CLF file?

Any help at all would be greatly appreciated.

I can tell you the generateLef function inside Innovus is not for generating a tech lef. You can try using synopsys milkyway library management tool. It has a lot of conversion options
 
I can tell you the generateLef function inside Innovus is not for generating a tech lef. You can try using synopsys milkyway library management tool. It has a lot of conversion options

Thanks for the reply.
Is there a specific tool (i.e. program or terminal command) that runs this library management tool? I am googling for it but I cannot seem to find it anywhere.
 

Thanks for the reply.
Is there a specific tool (i.e. program or terminal command) that runs this library management tool? I am googling for it but I cannot seem to find it anywhere.

I haven't used synopsys for years now. the name of the utility was milkyway or a variant of it. milky something. I am sure someone here knows.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top