General questions Net Class and Update Schematic
alekyakoi , 12-13-2016, 11:17 AM
Hi everyone,
I have some basic questions about Altium.
Firstly,I defined Net Class like this:
But if I clic on the Net USER_LED in the PCB windows, it goes automaticly to the position of the net but my net is not highlighted:
Second question,
when I go to Design->Update schematic, I got this message that I don't really understand how t can I avoid it:
I understand there are some problems with my components, generally I do my schematic and then do Tools->Annotate Schematics Quietly, is that the good way?
Then, I have like 4 Objects add corresponding to Rules of each sheets? It is these 4 red bloc but I don't know what it is for, so I remove it all the time.​
And finnaly, I have two side on my PCB, one for low pwoer and one High power. If I want to route the high power with a width 1mm clearance 1 mm and low power 0.2mm width and clearance, I should create a Net class and add then in my Design->Rules for each Net Class?
Thank you very much all these precious informations.
Alex
mairomaster , 12-14-2016, 01:58 AM
I will try to briefly answer to your questions (I don't have much time since I am at work). Hopefully that will give you some tips, so that you can google the particular topics further if necessary.
To highlight nets in the PCB you normally use the PCB panel, not the Navigator panel. I am not even sure if it's supposed to work with the Navigator. The Navigator you normally use for working with schematics. Make sure you have the highlight mode set on top of the PCB panel (mask/dim).
Annotate schematics quietly is the simplest option which is quite quick, but doesn't give you much information about the changes being made. I normally use the Annotate Schematics option. Then you can see what is changing in the engineering change order (ECO) generated. However, the notification you are getting is usually something different. It often appears if the unique IDs of some components change. The UIDs are used to match the schematic symbols to the particular footprints in the PCB. The safest way is to go to Project -> Component links and to manually fix the broken links. This could be a little confusing at first. Normally just clicking Yes will fix the links automatically.
In the majority of the cases you don't need Rooms. You can disable them in Project - Project Options - Class generation column.
Your plan about the high/low power routing seem right.
​
robertferanec , 12-15-2016, 08:11 AM
Thank you very much to @mairomaster. I am adding some screenshots:
1) You need to select MASK or DIMM in the PCB pannel, Normal will not do any changes.
2) Go to your PCB and Project -> Component Links. Usually just press "Perform Update" works, but in some specific cases you may want to make the pairs between Schematic symbol and PCB Footprint manually or use Add Pairs Matched By: Designator / Comment / Footprint (all checked). As mairomaster explained you are getting this error because altium can not pair your schematic symbol with particular footprint (usually it is because for some reason symbol and footprint have different ID e.g. if you updated schematic with a new symbol for a component which already existed in PCB)
4) If you like, you can define track width for specific nets. Here is an example of the rule:
http://www.fedevel.com/designhelp/fo...ack-width-rulealekyakoi , 12-15-2016, 08:49 AM
Thank you very much,
It's really helpful.
A question about your example:
It's ok just but in this case you define the width for Power port (VIN,5V,3.3V,1V5_DDR...), but what happens if I want to route all the sheet called "High Voltage" with the same Width. In my example I want to route all my high power side with 1mm width, not only the HV and GND_HV:
And finnaly, quick question, I saw in your example you defined a Width Rules for DiffPair_DIFF_90, why you didn't define it in the section "Differential Pairs Routing " below?
Thank you very much
robertferanec , 12-15-2016, 03:53 PM
1) I would maybe call all the HV nets with HV_ preffix. Then you can create a rule like InNet('HV_*')
2) It's for compatibility with old Altium (some time ago it was not possible to define Diff Pair width inside Diff pair rule, it had to be done in a separate rule)
alekyakoi , 12-16-2016, 09:42 AM
Perfect thank you very much
Use our interactive
Discord forum to reply or ask new questions.