Меню

Some nets were not able to be matched альтиум ошибка

Спасибо но теперь я еще меньше понимаю :wacko:

В Project -> Component links мне предложили слинковать компоненты, причем Matched Pairs содержали компоненты с РАЗНЫМИ Designator (Designators я проставлял ручками и они точно уникальны).

Я разлинковал все и слинковал по Add Pairs Matched by Designators

Мне сообщили что 94 links modified (всего на плате 331 компонент)

Перехожу в схему и делаю Update PCB Document

Мне сообщают что Failed to match 94 of 331 Components using Unique Identifiers и предлагают try to match using their Designators (разве я толькочто не это сделал?). Жму Yes и получаю сообщение «Some nets were not able to be matched. Try to match theese manually?»

Жму Yes и получаю в окне Match Nets, в полях «Unmatched Reference Objects» и «Unmatched Target objects» РАЗНЫЕ сети. Разворачиваю записи по плюсу и вижу что в каждой записи в обоих полях ПОЛНЫЙ список пинов который должен быть в этой сети по схеме и плата тоже соответствует. Тоесть Матчить там нечего…

Теперь у меня уже сомнения в отсутствии ошибок в плате и стойкое желание все проверять если не средствами альтиума то вручную — что было бы крайне тоскливо. Подскажите плз как все привести в порядок.

Незнаю имеет ли это занчение — в самом начале рисования схемы перешел на DBLib, в качестве основы взял библиотеку от CERN которая тут была и дополнил своими, несколько первых компонентов было из отдельных библиотек но потом все поменял на компоненты из базы и отключил отдельные библиотеки вообще

Кстати компоненты аналогично после этой процедуры остались Unmatched PАЗНЫЕ

Tips:

— When making big changes, expect a whole lot of shit to get fucked up.  Reason: Altium generates net names from random components on the net.  Rename the parts (or pins!) and nets change.
— Usually, those changes are fine; whether they get resolved by brute force (old nets deleted, new nets added) or by matching (usually a tedious, manual process), they get resolved and you’re fine.  Sometimes the updating takes a while, yes.
— Prevent automatic net renaming by using manually named nets.  These can also be descriptive (i.e., V_SW vs. NetC1_1), which gives you a potential reminder of what that net is, while routing.
— Occasionally, things will get really badly out of sync, and you kind of need to wipe everything.  D, N, N (Design / Netlist / Edit Nets), select all (you have to select all in the list, CTRL+A doesn’t do it..), delete.  Import changes and they should all be back, and correct.
— If copper is getting out of sync, you can use D, N, U (Design / Netlist / Update Free Primitives..) to clean it up.  Disclaimer: it doesn’t always work the way you might expect, especially if you still have traces and stuff overlapping pads that changed nets!

Altium does things kind of odd, in that copper primitives have a Net property.  Some EDA packages do that, some don’t (e.g., Ultiboard always determines connectivity from pads alone).  You can also correct it manually with S, P or S, C or S, S (Select / Connected Copper, Copper Single Layer or Physical Connection) and entering the new net in PCB Inspector.

Tim

Created: October 27, 2017 | Updated: April 16, 2020

The Match Manually dialog
The Match Manually dialog

Summary

The Match Manually dialog is used to choose whether to manually match nets if there are nets that do not match on both sides (between the PCB and schematic). 

Access

The dialog is accessed in one of the following ways:

  • After updating a document when one or more nets are not able to be matched between the PCB and schematic. For example, it appears after a net name has been changed on the PCB or schematic, but the net name has not been changed on the corresponding design document. 
  • Clicking Manual Component Links in the Failed to Match Unique Identifiers dialog.

Options/Controls

  • Don’t Show This Again — click to not show this dialog the next time nets cannot be matched.

The state of this option is retained in the [Comparison Options] section of the project file. When Confirm=-1 the Match Manually dialog will display, when Confirm=0 the dialog does not display. Always create a copy of the file before attempting to edit it in a text editor.

  • Yes — click to open the Match dialog in which you can manually match any unmatched schematic nets to unmatched PCB nets.
  • No — click to remove the existing unmatched nets from the PCB and add the new nets that do not currently exist on the PCB. The Engineering Change Order dialog will open.

Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

We’re sorry to hear the article wasn’t helpful to you.
Could you take a moment to tell us why?

You are reporting an issue with the following selected text
and/or image within the active document:

$begingroup$

I’m trying to import a Schematic to PCB in Altium and I get this message that there are unmatched nets cropping up:

unmatched nets

The PCB is empty, I’ve searched in the Schematic for them but I can’t find them. Do I match them or is there a way to delete them? I don’t understand why they’re in the first place….

asked Nov 29, 2014 at 17:33

MikeFoxtrot's user avatar

$endgroup$

$begingroup$

Turns out it was sort of an artifact from earlier PCB ‘experiments’ on the same board when it wasn’t done, went to Design -> Netlist -> Clear all Nets which solved the problem.

answered Nov 29, 2014 at 17:43

MikeFoxtrot's user avatar

MikeFoxtrotMikeFoxtrot

6631 gold badge9 silver badges16 bronze badges

$endgroup$

1

Тип ошибки

        Fatal error: Серьезные ошибки;

        Error:ошибка;

        Warning:предостережение;

        No Report: Нет отчета (т.е. нет ошибки).

[Error]   Compiler      Duplicate Component Designators C19 at 668,972 and 795,650

Метки компонентов повторяются, и здесь указаны метки и координаты компонентов.

Метка плавающей сети

Метка сети еще не размещена(Он должен быть подключен к проводу или контакту).  При размещении сетевых меток,Когда курсор привязывается к проводу,Красная метка линии звезды отображается на курсоре,Нажмите, чтобы разместить.

Поместить знак игнорирования на значок

Compiler      Floating Power Object GND

Элемент заземления с плавающей силой

Причины таких предупрежденийPOWER.SCHPower label в файлеGlobal Power-Object 3.3VИ портportПовторить определение.
Решение: да POWER.SCHУдалите избыточную метку питания из файлаGlobal Power-Object 3.3V

Compiler      Net AA10 has no driving source (Pin U11-A20,Pin U14-26)

Тип входа не подключен или отсутствует входной и выходной сигнал

Решение 1. Пин, соответствующий компоненту, который вы используете, является входным, вы можете изменить атрибут штыря соответствующего компонента на схематической диаграмме, чтобы решить его.
Решение 2: Вprotelв,Программное обеспечение проверит, подключен ли ваш входной контакт,Преимущество этого состоит в том, чтобы напомнить человеку, который рисует, что входной контакт плавает.,мы знаем,В цепи системы,Большинство входных контактов не могут плаватьиз.Поэтому рекомендуется, чтобы человек, который рисует изображение, как можно больше добавил атрибут булавки компонента при создании библиотеки принципов.,Таким образом, вы можете предотвратить ошибки.Если есть входной контакт, который нужно оставить открытым,Вы можете добавить игнорировать вышеERCэкзамен.При компиляции такого предупреждения нет!

Решение 3: при упаковке компонентов штифтelectrical typeВариантов много, в общем выбирайpassiveВсе в порядке

Compiler      Off sheet Pin -3 at 1594,608  

Чертеж схемы меньше, большая ошибка исчезнет

Compiler      Extra Pin U31-1 in Normal of part U31A   

Кажется, что пакет недоступен, перезагрузите пакет печатной платы

Compiler      Extra Pin U31-8 (Inferred) in Normal of part U31A

Метод 1: Этот метод может иногда решить проблему.После попытки, обнаруживается, что пакет схемы может быть удален

Решение показано на рисунке

Проблема может быть решена, причина может заключаться в том, что упаковка не сделана хорошо, и упаковка может быть решена снова

Способ 2:включитьProject(Техническое) Project Option(Технические параметры) OptionЯрлык вNet Identifier Scope(Диапазон логотипа сети) Четыре варианта в столбце(AutomaticHierarchicalFlatGlobal)выбиратьGlobalЭлемент, а затем нажмите кнопку ОК.
Основная причина состоит в том, чтобы установить диапазон меток сети на глобальный диапазон (автор проверил его и преуспел в ~~)

Стержни трубки инкапсуляции повторяются, и это можно решить путем изменения последовательности ножек трубки

Compiler Extra Pin U31-33 (Inferred) in Normal of part U31B 

Причины таких предупреждений AUDIO.SCHВсе пакеты резисторов в файле недоступны.
Решение: да AUDIO.SCHЗаменить все резисторы в файле

Compiler Unique Identifiers Errors: 1WR#R420071155725018684486W4BKBM found at 939,315 and718,316  

Анализ причин: при создании новогоSchЭта проблема возникает при копировании файлов, схем проектирования всех компонентов с одной страницы на другую. Потому что, создать новыйSchПосле компиляции компоненты на скомпилированной страницеunique identifiersДа, при создании новогоSCHФайл и скопировать исходную принципиальную схему в этот недавно созданныйschСтраница, тоunique identifiersАтрибуты будут поддерживаться так, чтобы в разныхSchСтраница будет выглядеть так жеunique identifiersAltium Designer Импорт на более позднем этапеPCBФайл будет проверенunique identifiersОдин на один и одинunique identifiersСоответствующий двум компонентам, это приведет к импортуPCBЕсть проблемы, такие как отсутствующие компоненты.

Решение:Unique IDЕсли происходит много повторений,SCHВ интерфейсеTools » Convert » Reset Component Unique IDsМожно решить эту проблему.(ПровереноADФайл справки)

Compiler Component U4 TL082 has unused sub-part (3)

Это потому, что вы делите компонент на несколько частей, и в схеме используется только одна часть, поэтому появится это предупреждение. Но это не ошибка, это порождаетPCBВ то же время библиотека пакетов будет полностью импортирована. такие какlm324Если бы только поставитьPartAИ последнийPartB—DЕсли он не размещен, появится такое предупреждение.Там не будет такого предупреждения, добавляя другие части. Если вы заинтересованы, вы можете попробовать это.

Typically I enjoy using Altium at work for schematic capture and PCB layout, but occaisionally it’ll give me some problems when I try to synchronize my PCB file with my schematic. When syncing, I’ll get a lot of error messages about unmatched nets and failures when matching unique identifiers. In the past I’d try my best to backtrack what I’d changed in the schematic until I could get an error-free sync. Recently I found there are a couple things that I can do to quickly and easily fix these problems in 99% of cases.

Unmatched Nets

First, if I get a message about unmatched nets, it’s usually because I reassigned a wire to a new net. Altium doesn’t like it when you just change net names between syncs. (Although it’s usually fine if you remove a net name and then re-add a new name to the wire.) Anyway, whenever I get errors about unmatched nets in Altium now, I just save the whole project, open up the PCB file, and reset all of the PCB nets (Design » Netlist » Clear all Nets). After doing that, the next sync usually just works. If not, I can revert back to my save and do a bit more digging.

Failed to Match Unique Identifiers

The second common error I get when syncing is a failure to match unique identifiers. This usually happens when I copy and paste parts in the schematic and then do a sync. To fix this, I open up a schematic in my project and reset all of the unique component IDs (Tools » Convert » Reset Component Unique IDs).

Altium’s reset unique component unique IDs dialog box.

The the box that pops up, I usually go for the nuclear option: «Reset All Component Unique IDs» and «All schematic documents in the current project». (Don’t ask me why Altium switches between title-case and sentence-case.) I haven’t run into any negative effects from reseting the unique ID for every component in my projects.

Photo by Simon Claessen


Я относительно новичок в Altium, и у меня возникают следующие ошибки при компиляции моей схемы:

  1. Net SDI содержит несколько входных портов (порт SDI, порт SDI)
  2. Net CLK содержит несколько входных портов (порт CLK, порт CLK)

Я пытаюсь подключить несколько листов к одним и тем же сигналам, SDI и CLK. Я делаю что-то неправильно? Это плоская иерархия, я установил область действия «Плоская (только порты глобальные)». Ниже приведены два листа моей схемы, в которой используются сигналы SDI и CLK.

Лист1:
http://i.imgur.com/CGcwAeG.jpg

Лист2:
http://i.imgur.com/AllFW51.jpg


Ответы:


При выбранной области действия «Плоские (только глобальные порты)» «… сетевые метки являются локальными для каждого листа; они не будут соединяться между листами. Все порты с одинаковым именем будут подключены на всех листах». — Altium «Multi-Sheet Design»

Кажется, это должно быть в порядке для того, что вы пытаетесь сделать, но я думаю, что в этом типе настройки дизайна, должно быть соотношение 1: 1 входного и выходного порта. В плоской конструкции случае, входные порты будут подключены друг к другу, следовательно, ошибка «несколько входных портов». Вот пара вещей, которые вы можете попробовать:

  1. Переключение на иерархический дизайн Для

    этого требуется использовать верхний лист для управления иерархией дизайна. Просмотрите «5.1.3 Построение верхнего листа» в ранее упомянутом учебном модуле. Для чего бы это ни стоило, все мои проекты имеют такую ​​настройку.
  2. Изменение входных портов на двунаправленный


    Это может привести к исчезновению ошибки (из-за матрицы подключения вашего проекта), но это может не иметь смысла с точки зрения реального мира. Линии CLK / SDI, безусловно, не являются двунаправленными. Это может вызвать проблемы, когда вы находитесь в обзоре дизайна и должны объяснить, почему вы отметили все как двунаправленные.
  3. Отредактируйте матрицу подключений.

    Придерживайтесь ваших настроек плоского дизайна, но скажите Altium, чтобы они изменились, отредактировав матрицу подключений Ошибка / Предупреждение:
    Снимок экрана матрицы подключения Altium Project

    теперь о нескольких входных портах будет сообщаться только как предупреждение, а не как ошибка остановки показа.



Мне нравится ответ @ dext0rb, но отключение логических ошибок / предупреждений для всех портов может впоследствии вызвать проблемы.

Так что просто отключите ошибку в определенной сети, используя «Generic No ERC»

Altium Generic No ERC Расположение

а потом

Altium Generic No ERC Опция подключения порт-порт


Я предпочел создать порты как Unspecified в этом случае. В то время как стрелки направления все еще удерживаются (плюс координация цвета) от их предыдущего формата ввода / вывода.

Unspecified позволяет пользователю создавать несколько входов и выходов для этих портов.


Вам просто нужно изменить электрический тип колодок в схематических обозначениях на пассивные.

введите описание изображения здесь

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Some component cannot be installed ошибка sdk
  • Soma ошибка при установке