Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

Astro design question

Status
Not open for further replies.

marsgod

Member level 4
Joined
Mar 3, 2002
Messages
68
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
405
astro lef2a

hi,
I used Astro for linux , and tried a demo IC design .

I have a foudry lib in lef format and the tech file.
For Astro work with it's own lib format, I have to generate a apollo lib
with the provided tool:
lef2A

1. I used Astro create a library with the fondry's tech file, named "A"
2. lef2A -LIB A -LEF io.lef
3. lef2A -LIB A -LEF sc.lef
4. The "A" library created....
5. goto Astro, build my main library ...."B"
6. Verilogin->Add Ref

but when I re-open my main library "B",
Astro said that the ref library "A" has 4 metal layers and the "B" has 5
metal layers .
what's wrong?
The same tech file used to create both libraries.....

Any suggestion?

thanks..
marsgod
 

gordon_wan2k

Junior Member level 1
Joined
Mar 9, 2002
Messages
16
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
90
astro import .lef

How can I get technology file for Apollo/Astro ?

I have only Cadence .tf file.

Thank you!
 

chyau

Member level 5
Joined
Dec 4, 2002
Messages
87
Helped
6
Reputation
12
Reaction score
4
Trophy points
1,288
Location
Taiwan
Activity points
547
lef def testcase

Hi gordon_wan2k,

You can get Apollo/Astro technology file from foundry company or IP vendor.
 

chyau

Member level 5
Joined
Dec 4, 2002
Messages
87
Helped
6
Reputation
12
Reaction score
4
Trophy points
1,288
Location
Taiwan
Activity points
547
libax cade

Hi Margod,

Could you describe your problem more detail ?
Or,do you want to use another method to transform lef file to Apollo lib ?
I know one command 'auNLIApi".

chyau
 

marsgod

Member level 4
Joined
Mar 3, 2002
Messages
68
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
405
libax.a

chyau said:
Hi Margod,

Could you describe your problem more detail ?
Or,do you want to use another method to transform lef file to Apollo lib ?
I know one command 'auNLIApi".

chyau
Thanks for your advice.
But now I turned to Cadence's Encounter to complete my back-end work.
Thanks anyway.
 

cnz

Member level 5
Joined
Dec 10, 2001
Messages
93
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
621
Hi Marsgod,

DO you use SOC encounter?
 

marsgod

Member level 4
Joined
Mar 3, 2002
Messages
68
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
405
hehe

cnz said:
Hi Margod,

DO you use SOC encounter?
yes, I use it for back-end design, together with nan0route
 

xirix

Full Member level 2
Joined
Jun 26, 2001
Messages
123
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Location
Romania
Activity points
939
Does anyone have a complete way to translate cade?ce to As@ro designs?
I cannot transform properly database from Cade.. to Astr..
I used auLefIn (auNLIApi)...auDefIn (auNDIApi) but something doesn't work well: desings does not preserve connectivity, missing metals...
Any sugestions?
Thanks
 

papertiger

Member level 2
Joined
Dec 28, 2002
Messages
52
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
319
LEF/DEF should work, we did that before.
Try a small test case first, don't use any special chars. Sometimes tools choke on this.

Also take a good look at the DEF version,
make sure you got the correct one.
 

xirix

Full Member level 2
Joined
Jun 26, 2001
Messages
123
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Location
Romania
Activity points
939
I try the following:
1. make lib from lef
- create LIB from tech file *.tf
- import LEF file into my LIB
2. import DEF file into LIB, in new cell TOP; my DEf file contains all floorplan and nets info

In *.log file I see:
"ERROR : Failed to connect pin instance X in CELL_1 to net N1.
#6005-libax.a (axNet.c:1204) Specified port instance not found.
"
...and so on for all nets described in DEF

Must I do some extra-operations after importing DEF (or before) ?


Thanks
 

chyau

Member level 5
Joined
Dec 4, 2002
Messages
87
Helped
6
Reputation
12
Reaction score
4
Trophy points
1,288
Location
Taiwan
Activity points
547
xirix said:
Does anyone have a complete way to translate cade?ce to As@ro designs?
I cannot transform properly database from Cade.. to Astr..
I used auLefIn (auNLIApi)...auDefIn (auNDIApi) but something doesn't work well: desings does not preserve connectivity, missing metals...
Any sugestions?
Thanks
Hi xirix,

Do you confirm metal layer naming between lef file and technology file ?
I think you naming rule of lef file and technology file not match.

Best Regards,
chyau
 

cikyen

Member level 3
Joined
Jun 11, 2003
Messages
58
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
581
marsgod said:
hi,
I used Astro for linux , and tried a demo IC design .

I have a foudry lib in lef format and the tech file.
For Astro work with it's own lib format, I have to generate a apollo lib
with the provided tool:
lef2A

1. I used Astro create a library with the fondry's tech file, named "A"
2. lef2A -LIB A -LEF io.lef
3. lef2A -LIB A -LEF sc.lef
4. The "A" library created....
5. goto Astro, build my main library ...."B"
6. Verilogin->Add Ref

but when I re-open my main library "B",
Astro said that the ref library "A" has 4 metal layers and the "B" has 5
metal layers .
what's wrong?
The same tech file used to create both libraries.....

Any suggestion?

thanks..
marsgod
Okay, my best guess.. you are import 2 LEF file. One of them (or may be both of them) does not contain a complete tech file.

The best way to do it is, create a apollo/astro tech file by using text editor witht he following header.

Technology {
name = ""
date = "Mar 22 2002"
dielectric = 3.45e-05
unitTimeName = "ns"
timePrecision = 1000
unitLengthName = "micron"
lengthPrecision = 1000
gridResolution = 50
unitPowerName = "nw"
powerPrecision = 1000
unitResistanceName = "kohm"
resistancePrecision = 100000000
unitCapacitanceName = "pf"
capacitancePrecision = 100000000
unitInductanceName = "nh"
inductancePrecision = 100
minBaselineTemperature = 25
nomBaselineTemperature = 25
maxBaselineTemperature = 25
}

After that, use Astro/Apollo to stream in the LEF file by appending this tech file.
After that, Dump this tech file by "library" -> "Dump Tech File"

By using this new tech file, load in the 2nd LEF to a new library follow by Dump the tech file again.

So, now the tech file you having now will have all the information from both LEF file.

Replace the tech file of both library by using this newest tech file.

Good luck!
 

cikyen

Member level 3
Joined
Jun 11, 2003
Messages
58
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
581
Re: how can

gordon_wan2k said:
How can I get technology file for Apollo/Astro ?

I have only Cadence .tf file.

Thank you!
Export the cadence .tf file to a LEF file, and use Apollo/Astro to stream in the LEF file to a new library. After thatn, dump that library tech file and you will have your Apollo/Astro tech file.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top