@@ -204,11 +204,12 @@ sub vhier {
204204 $fh -> print (" <includes>\n " ) if $Opt_Xml ;
205205 foreach my $filename (sort keys %{$Opt -> includes}) {
206206 $fh -> print (" $filename \n " ) if !$Opt_Xml ;
207- $fh -> print (" <file> $filename </file >\n " ) if $Opt_Xml ;
207+ $fh -> print (" <file name= \" $filename \" >\n " ) if $Opt_Xml ;
208208 foreach my $incname (sort keys %{$Opt -> {includes }{$filename }}) {
209209 $fh -> print (" $incname \n " ) if !$Opt_Xml ;
210- $fh -> print (" <inc> $incname </inc >\n " ) if $Opt_Xml ;
210+ $fh -> print (" <inc name= \" $incname \" / >\n " ) if $Opt_Xml ;
211211 }
212+ $fh -> print (" </file>\n " ) if $Opt_Xml ;
212213 }
213214 $fh -> print (" </includes>\n " ) if $Opt_Xml ;
214215 }
@@ -347,12 +348,14 @@ sub show_hier {
347348 my $instance = $parcell ? $parcell -> name : $name ;
348349
349350 # print the mod instance
350- $Opt_Xml ?
351- $fh -> printf (" %s <cell name=\" %s \" submodname=\" %s \" hier=\" %s \" >\n " ,
352- $indent , $parcell ? $parcell -> name : $name , $name , $hier ) :
353- $Opt_Instance ?
354- $fh -> printf (" %s%s %s \n " , $indent , $instance , $name ) :
355- $fh -> printf (" %s%s \n " , $indent , $name );
351+ $fh -> printf (" %s <cell name=\" %s \" submodname=\" %s \" hier=\" %s \" filename=\" %s \" >\n " ,
352+ $indent , ($parcell ? $parcell -> name : $name ), $name , $hier ,
353+ $mod -> filename)
354+ if $Opt_Xml ;
355+ $fh -> printf (" %s%s %s \n " , $indent , $instance , $name )
356+ if !$Opt_Xml && $Opt_Instance ;
357+ $fh -> printf (" %s%s \n " , $indent , $name )
358+ if !$Opt_Xml && !$Opt_Instance ;
356359
357360 # print the design hierarchy of each cell in mod
358361 my $i = 0;
0 commit comments