| #!/usr/bin/perl -w |
| |
| my $width=0.48; |
| my $height=3.33; |
| |
| our $nextla=$height*7; |
| |
| my $STDCELLLIB=$ENV{'STDCELLLIB'} || "/home/philipp/libresilicon/StdCellLib"; |
| |
| foreach my $mag(<$STDCELLLIB/Catalog/*.mag>) |
| { |
| next if((-s $mag)<=50); |
| #print `ls -la $mag`; |
| my $cell=$mag; $cell=~s/\.mag$/.cell/; |
| next unless(-f $cell); |
| my $lib=$mag; $lib=~s/\.mag$/.lib/; |
| next unless(-f $lib); |
| my $name=""; $name=$1 if($mag=~m/([\w\-\.]+)\.mag$/); |
| next unless(-f $ENV{'CARAVEL'}."/cells/mag/$name.mag"); |
| |
| print "$name ".($width*80)." $nextla N\n"; |
| $nextla+=$height*2; |
| } |