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!