wikify_pads.pl: generate a wikitable from a .pads PADS-PCB netlist.
[trinary.git] / bb / wikify_pads.pl
blob1285b87c13588e4963242a7a91898915477bb398
1 #!/usr/bin/perl
2 # Created:20080708
3 # By Jeff Connelly
5 # Parse a .pads file and make a wiki table of the pins
6 while(<>)
8 chomp;
9 last if $_ eq "*NET*";
11 while(<>)
13 if (m/^[*]SIGNAL[*] (.*)/)
15 $signals{$signal} = [ @pins ];
16 $signal = $1;
17 @pins = ();
18 } else {
19 push @pins, split /\s+/;
23 print <<EOF;
24 {| class="wikitable"
25 ! Net !! Connections
26 |-|
27 EOF
28 for my $signal (sort keys %signals)
30 #print "$signal: @{$signals{$signal}}\n";
31 print "| $signal || @{$signals{$signal}}\n";
32 print "|-|\n";
35 print "|}\n";