Tom
04-25-2002, 08:21 AM
Hi all,
I wrote a program to check fully negative cam planes, it will check all splits, sub-planes, excluded zones, any sub-plane shape, multi-level sub-planes (like: +2V5 sub-plane inside +3V3 sub-plane inside VCC-plane), enclosed plane-connections, padstacks, check Gerber files and more...
I'm doing very complex designs with many sub-planes (up to 20+) and the positive plane from pads didn't work well for editing and it's not production friendly also. If there is many interesting, I would like to make a version (when time) that is more user friendly, of course there are some rules to follow before the program can check the planes. I used my program already for many years with success and avoid already many plane shortcuts.
Example report:
Process...
> Read Aperture file (c:\prj\_pads\lib\Pads.Apr)...
> Read Pads file (c:\prj\_pads\pcb\ascfiles\Ge6.P05.asc)...
> Process Lines ...
> Process Vias ...
> Process Part Decals ...
> Process Part Types ...
> Process Parts ...
> Process Trough-hole pins ...
> Process Routes ...
> Process Layers ...
> Process Rules ...
> Check Pad-sizes...
> Check for Enclosed Holes in Plane (2)...
> Check for Enclosed Holes in Plane (3)...
> Check Plane (2)...
> Check Plane (3)...
> Check Plane CutOuts...
> Check Gerber (c:\prj\_pads\cam\Ge6\pgp0215.pho)...
> Check Gerber (c:\prj\_pads\cam\Ge6\pgp0315.pho)...
> Update PCB info ...
Errors & Warnings:
Error: PS: TESTPOINT-P26.0: Missing Mask pad (D12 T26 I26 B26 P36 M0 ).
Error: C1.1 VCCCORE (2250,7575 423) > Shortcut to VCC.
Error: C2.1 VCCCORE (2660,7575 423) > Shortcut to VCC.
Error: Via 3V3 (9600,4236 412) > Shortcut to VCC.
Error: K2.4 VCC (10040,7720 423) > Too close by cut-out border.
Warning: K23.4 VCC (1490,5175 423) > No gerber data found.
Warning: Via VCC (10730,2496 412) > No gerber data found.
Warning: Via VCCIO (1851,5100 420) > No gerber data found.
Info:
Dim X: 12000 (304,80mm)
Dim Y: 7875 (200,03mm)
Layers: 4
Layer Info: T01+ P02- P03- B04+
ThrTop: 101
ThrBot: 0
SMDTop: 759
SmdBot: 0
Total Parts: 860
Pads: 6025
Nets: 1154
Vias: 2355
Trough-holes: 3712
Via Types: 4
Part Decals: 110
Part Types: 132
Cut-Outs: 9
Segments Layer 1: 20263 (60,6%)
Segments Layer 4: 13186 (39,4%)
Total Segments: 33449
Connections with No vias: 2692 (65,0%)
Connections with 1 via: 837 (20,2%)
Connections with 2 via: 474 (11,4%)
Connections with more than 2 vias: 141 (3,4%)
Total Connections: 4144
Processing Time: 14,06 Sec
4.831.477 Calculations
Done
Daniel
--------------------------
Daniel De Caster
dZine: CAD
Tel: +32(0)56/24.90.90
Fax: +32(0)56/24.90.99
daniel.decaster@dzine.be
I wrote a program to check fully negative cam planes, it will check all splits, sub-planes, excluded zones, any sub-plane shape, multi-level sub-planes (like: +2V5 sub-plane inside +3V3 sub-plane inside VCC-plane), enclosed plane-connections, padstacks, check Gerber files and more...
I'm doing very complex designs with many sub-planes (up to 20+) and the positive plane from pads didn't work well for editing and it's not production friendly also. If there is many interesting, I would like to make a version (when time) that is more user friendly, of course there are some rules to follow before the program can check the planes. I used my program already for many years with success and avoid already many plane shortcuts.
Example report:
Process...
> Read Aperture file (c:\prj\_pads\lib\Pads.Apr)...
> Read Pads file (c:\prj\_pads\pcb\ascfiles\Ge6.P05.asc)...
> Process Lines ...
> Process Vias ...
> Process Part Decals ...
> Process Part Types ...
> Process Parts ...
> Process Trough-hole pins ...
> Process Routes ...
> Process Layers ...
> Process Rules ...
> Check Pad-sizes...
> Check for Enclosed Holes in Plane (2)...
> Check for Enclosed Holes in Plane (3)...
> Check Plane (2)...
> Check Plane (3)...
> Check Plane CutOuts...
> Check Gerber (c:\prj\_pads\cam\Ge6\pgp0215.pho)...
> Check Gerber (c:\prj\_pads\cam\Ge6\pgp0315.pho)...
> Update PCB info ...
Errors & Warnings:
Error: PS: TESTPOINT-P26.0: Missing Mask pad (D12 T26 I26 B26 P36 M0 ).
Error: C1.1 VCCCORE (2250,7575 423) > Shortcut to VCC.
Error: C2.1 VCCCORE (2660,7575 423) > Shortcut to VCC.
Error: Via 3V3 (9600,4236 412) > Shortcut to VCC.
Error: K2.4 VCC (10040,7720 423) > Too close by cut-out border.
Warning: K23.4 VCC (1490,5175 423) > No gerber data found.
Warning: Via VCC (10730,2496 412) > No gerber data found.
Warning: Via VCCIO (1851,5100 420) > No gerber data found.
Info:
Dim X: 12000 (304,80mm)
Dim Y: 7875 (200,03mm)
Layers: 4
Layer Info: T01+ P02- P03- B04+
ThrTop: 101
ThrBot: 0
SMDTop: 759
SmdBot: 0
Total Parts: 860
Pads: 6025
Nets: 1154
Vias: 2355
Trough-holes: 3712
Via Types: 4
Part Decals: 110
Part Types: 132
Cut-Outs: 9
Segments Layer 1: 20263 (60,6%)
Segments Layer 4: 13186 (39,4%)
Total Segments: 33449
Connections with No vias: 2692 (65,0%)
Connections with 1 via: 837 (20,2%)
Connections with 2 via: 474 (11,4%)
Connections with more than 2 vias: 141 (3,4%)
Total Connections: 4144
Processing Time: 14,06 Sec
4.831.477 Calculations
Done
Daniel
--------------------------
Daniel De Caster
dZine: CAD
Tel: +32(0)56/24.90.90
Fax: +32(0)56/24.90.99
daniel.decaster@dzine.be