Altium Schematic and PCB Layout net connectivity check - Page 1
Forum section: electronics / general

author: maxpayne
author_rank: Regular Contributor
timestamp: October 06, 2015, 09:19:17 pm
content: I am wondering if there is any method available in Altium to check/verify if the components connection in schematic is same as physical layout connection in the PCB. In Eagle the PCB is updated instantaneously as soon as I update connections in schematic. But in Altium this is done by creating ECO.Just need to know the method of verifying that schematic nets and pcb nets are consistent and there is not any physical erroneous connectivity.

author: ConKbot
author_rank: Super Contributor
timestamp: October 12, 2015, 06:22:47 pm
content: First, compile the project, make sure there isn't schematic issues, import changes from the project to the pcb, execute the ECO, make sure the drc rule for unrouted nets is enabled, then run DRC.The compiling the project isn't strictly needed if you just tweak the schematic. And if you've been adding and removing components, check the component links to make sure all pcb components are linked to schematic components.

author: free_electron
author_rank: Super Contributor
timestamp: October 14, 2015, 12:45:24 pm
content: Compilation not needed. Simp,y do D U. design update pcb.It will tell you exactly what, if any, discrepancies there arr and it will fix them for you.

author: maxpayne
author_rank: Regular Contributor
timestamp: October 14, 2015, 01:30:06 pm
content: Quote from: free_electron on October 14, 2015, 12:45:24 pmThanks free_ electron and ConKbot for your reply.@free_electron,Is there any other method apart from this ? The problem I faced is that sometimes I do make lot of changes (deleted, modified and replace) in the components/connections and there are lot of net differences showed up between the schematic and pcb when I do the (Project> show differences), then I have to manually match the nets which is a tiresome process.

author: free_electron
author_rank: Super Contributor
timestamp: October 14, 2015, 04:49:05 pm
content: forget the net names. that resolves itself.all you are after is checking removed parts, added parts and footprint changes. if that is according to what you want : run the ECO. (workflow :D-Uverify your footprint changes/removal/additionExecuteCloseGo to PCB:C - K (Project -> Component Links )push all to the right column by clicking "add pairs matched by" .make sure "designator is checked" , the rest is off". if all is ok the left column should be empty. if not you have missing footprint or discrepancies between schematic / board : solve those in your schematicD - N - A Design-Netlist-Clean all netsD - N - U Design-Netlist-Update from padsT - D -R Tools-Design Rule Checker-RunDuring layout only check the short circuit , unconnect and clearance rules. The rest is irellevant durign routing operations. You do want to run a full rule check prior to data out.Once you get the report ( the HTML document) : close that. it is fancy but there is a much better way to drill into the problems.Open the messages window. the same errors will be listed one by one. if you double click an error altium will directly zoom and highlight the offending elements on the PCB. you can click the + in front of the message line to get the details on what is wrong.

author: T3sl4co1l
author_rank: Super Contributor
timestamp: October 14, 2015, 08:36:46 pm
content: Can also generate a differences report (this, and a DRC report, are handy additions to the OutJob -- see if there are any obvious oversights at the moment of output generation itself).Tim

author: maxpayne
author_rank: Regular Contributor
timestamp: October 15, 2015, 01:18:48 pm
content: Quote from: free_electron on October 14, 2015, 04:49:05 pmThanks free_electron for your valuable suggestion. After DRC, I normally use PCB Rules and Violations to look for errors. This seems very handy to me.