
Вкладка Options диалогового окна Project Options
Вкладка Options диалогового окна Project Options позволяет указать путь вывода и связанные параметры для генерируемых выходных данных проекта. Также можно задать различные параметры формирования нетлиста и область действия идентификаторов цепей (Net Identifier Scope).
Параметры/элементы управления
-
Output Path – путь вывода по умолчанию для генерации выходных файлов из текущего проекта (
*.PrjPcb).
-
ECO Log Path – путь вывода по умолчанию для файлов журнала ECO.
-
Schematic Template Location – используйте это поле, чтобы указать каталог, из которого будут браться файлы шаблонов схемы (
*.SchDot, *.SchDoc) для проекта.
Используйте значок обзора справа от каждого из указанных выше полей, чтобы найти и выбрать другой путь/расположение.
Параметры вывода
-
Open outputs after compile – включите, чтобы открывать файлы, которые были сгенерированы после компиляции проекта. Для проекта пакета integrated library включите параметр, чтобы устанавливать integrated library после компиляции проекта пакета.
-
Timestamp folder – включите, чтобы создавать папку с отметкой времени для сгенерированного вывода, например отчета BOM (Reports » Bill of Materials). Имя папки имеет формат
<FolderName> Date Time, где <FolderName> задается в поле Output Path, а Date и Time соответствуют формату системных настроек.
-
Archive project document – включите, чтобы архивировать документ проекта. Например, при генерации производственных выходных данных из проекта PCB (File » Fabrication Outputs и File » Assembly Outputs) целевая папка Output будет содержать копию соответствующего документа PCB.
-
Use separate folder for each output type – включите, чтобы создавать отдельные папки для каждого типа выходных данных, генерируемых для проекта. Эта структура папок также будет отображаться на панели Projects.
Параметры нетлиста
-
Allow Ports to Name Nets – включите, чтобы именовать цепь по свойству Name проводного порта вместо использования имени цепи по умолчанию, сгенерированного системой.
-
Allow Sheet Entries to Name Nets – включите, чтобы именовать цепь по имени sheet entry вместо использования имени цепи по умолчанию, сгенерированного системой.
-
Allow Single Pin Nets – включите, чтобы разрешить существование цепей, содержащих только один вывод.
-
Append Sheet Numbers to Local Net – включите, чтобы добавлять значение параметра Sheet Number документа схемы (параметр уровня документа) к цепям, локальным для данного листа. Локальная цепь — это цепь, которая не выходит за пределы листа. Для цепи, которая выходит за пределы листа (и, следовательно, не является локальной), этот параметр не применяется.
Если параметр Net Identifier Scope установлен в Global, тогда все цепи с одинаковой меткой цепи будут соединены вместе на всех листах. Поскольку эти цепи не являются локальными, параметр Append Sheet Numbers to Local Net не применяется.
Параметр
Append Sheet Numbers to Local Nets будет работать только в том случае, если каждому листу схемы назначен уникальный SheetNumber. Параметр SheetNumber назначается на вкладке
Parameters панели
Properties в режиме
Document Options для каждого листа схемы. В качестве альтернативы ручному назначению уникального номера каждому листу схемы выполните команду
Number Schematic Sheets, которая открывает диалоговое окно
Sheet Numbering for Project. Его можно использовать для назначения уникальных SheetNumbers (простое числовое значение для каждого листа) и DocumentNumbers (обычно используется для корпоративной нумерации документов) всем листам.
-
Higher Level Names Take Priority – включите, чтобы метки цепей, используемые на более верхних листах иерархии, задавали имена цепям на нижних листах.
-
Power Port Names Take Priority – программное обеспечение умеет локализовать глобальную цепь питания, соединив power port с обычным портом. Это заставит все выводы на этом листе, подключенные к данному power port, оказаться в отдельной цепи. Включение этого параметра принудит именование цепей по имени цепи, назначенному power port.
Если включен только Higher Level Names Take Priority, порядок приоритета именования следующий: Net labels, power ports, ports, pins. Однако, если также включен параметр Power Port Names Take Priority, тогда порядок приоритета именования — Power ports, net labels, ports, pins.
Область действия идентификаторов цепей
Многостраничные проекты определяются на электрическом (или соединительном) уровне идентификаторами цепей (Net Identifiers). Идентификаторы цепей (метки цепей, порты, sheet entries, power ports и скрытые выводы) создают логические соединения между точками одной и той же цепи. Это может быть в пределах одного листа или между несколькими листами. Физические соединения существуют, когда один объект напрямую присоединен к другому электрическому объекту проводом. Логические соединения создаются, когда два идентификатора цепи одного и того же типа (например, две метки цепи) имеют одинаковое свойство Net .
Когда создается модель связности проекта, необходимо определить, как вы хотите, чтобы идентификаторы цепей соединялись друг с другом — это называется настройкой Net Identifier Scope. По сути, есть два способа соединения листов в многостраничном проекте: либо горизонтально, напрямую от одного листа к другому, затем к следующему и т. д., либо вертикально — от подлиста к символу листа, который представляет его на родительском листе. При горизонтальной связности соединения выполняются от порта к порту (также доступно соединение метка цепи к метке цепи). При вертикальной связности соединения выполняются от sheet entry к порту.
Область действия идентификаторов цепей следует определить в самом начале процесса проектирования.
Используйте раскрывающийся список, чтобы выбрать одну из следующих областей:
-
Automatic (Based on project contents)– этот режим автоматически выбирает, какой из режимов идентификации цепей использовать, по следующим критериям: если на верхнем листе есть входы листа, используется Hierarchical; если входов листа нет, но присутствуют порты, используется Flat; если нет ни входов листа, ни портов, используется Global.
Режим Automatic по умолчанию при необходимости использует стандартный режим Hierarchical, при этом порты питания соединяются глобально. Чтобы использовать Strict Hierarchical, вручную задайте соответствующее значение Net Identifier Scope. Скрытые выводы всегда считаются глобальными.
-
Flat (Only ports global) – порты соединяются глобально по всем листам проекта. При этом метки цепей являются локальными для каждого листа, т. е. не соединяются между листами. Все порты с одинаковым именем будут соединены на всех листах. Этот вариант можно использовать для плоских многолистовых проектов. Для больших проектов не рекомендуется, так как может быть сложно отследить цепь по листам.
-
Hierarchical (Sheet entry <-> port connections, power ports global) – соединение выполняется вертикально между портом и соответствующим входом листа. Этот вариант обеспечивает межлистовые соединения только через входы символов листов и соответствующие порты на подлистах. Он использует порты на листах, чтобы поднимать цепи или шины к входам листа в соответствующих символах листов на родительском листе. Порты без соответствующего входа листа не будут соединены, даже если порт с таким же именем существует на другом листе. Метки цепей локальны для каждого листа, т. е. не соединяются между листами. Однако порты питания глобальны — все порты питания с одинаковым именем соединены по всему проекту. Этот вариант можно использовать для создания проектов любой глубины/иерархии и он позволяет прослеживать цепь по всему проекту на распечатанной схеме.
-
Strict Hierarchical (Sheet entry <-> port connections, power ports local) – этот режим соединений ведёт себя так же, как режим Hierarchical mode, но с тем отличием, что порты питания остаются локальными для каждого листа, т. е. не соединяются между листами с портами питания того же имени.
-
Global (Netlabels and ports global) – порты и метки цепей соединяются по всем листам проекта. При этом все цепи с одинаковой меткой будут соединены между собой на всех листах. Также все порты с одинаковым именем будут соединены на всех листах. Если цепь, подключённая к порту, также имеет метку, её имя будет именем метки цепи. Этот вариант также можно использовать для плоских многолистовых проектов, однако сложно переходить от одного листа к другому, поскольку визуально находить имена цепей на схеме не всегда просто.
Если в проекте используются символы листов с входами листа, параметр Net Identifier Scope следует установить в Hierarchical или Strict Hierarchical. В любом из этих режимов верхний лист должен быть соединён проводниками. Если символы листов с входами листа не используются, связность можно организовать через порты и/или метки цепей, поэтому следует соответственно использовать одну из двух других областей идентификации цепей (Flat or Global).
Помните, что метки цепей не соединяются с портами с тем же именем.
Разрешить перестановку выводов следующими методами
В редакторе PCB перестановки выводов, дифференциальных пар и компонентов выполняются путём обмена цепями на площадках компонентов и соответствующей меди. Когда изменения объединяются со схемами, перестановка выводов может обрабатываться двумя способами:
-
Adding / Removing Net-Labels – включите, чтобы разрешить перестановку выводов на символе компонента. Выполнить перестановку на схеме путём обмена меток цепей можно только если связность установлена через метки цепей, т. е. если выводы не соединены проводниками напрямую.
Преимущество этого подхода в том, что символ компонента не изменяется и может быть обновлён из библиотеки позднее. Это лучший выбор для сложного компонента, например FPGA, где физическое перемещение двух выводов на символе может привести к некорректному отображению символа, основанного на банках ввода/вывода.
-
Changing Schematic Pins – включите, чтобы разрешить перестановку меток цепей на проводниках, подключённых к выводам компонента. Перестановка выводов будет единственным доступным вариантом, когда цепи физически «жёстко» подключены к компоненту проводниками. Этот метод можно использовать для простых компонентов (например, резисторной сборки) или когда нет альтернативы из‑за структуры схемы.
Перестановка выводов всегда будет работать на схеме, но это может означать, что экземпляр символа компонента больше не соответствует определению в библиотеке. В такой ситуации символ больше нельзя обновить из библиотеки без потери информации о перестановках. Это также означает, что другие экземпляры того же компонента в данном проекте будут иметь другое расположение выводов, что может запутать того, кто читает схему.
Общие
-
Automatic Sheet Numbering – включите этот параметр, чтобы автоматически нумеровать листы схемы в данном проекте. Это позволяет управлять обозначением листов и сохраняет их как параметры в соответствующих документах схемы.
-
Automatic Cross References – включите этот параметр, чтобы автоматически добавлять информацию перекрёстных ссылок для портов, межлистовых соединителей (off sheet connectors) и входов листа во все исходные документы схемы в активном проекте. Эта функция помогает отслеживать связность цепей в неиерархическом проекте.
Значения перекрёстных ссылок отображаются на панели
Properties для
Ports,
Off Sheet Connectors, и
Sheet Entries, упрощая задачу определения перекрёстной(ых) ссылки(ок), применяемой к выбранному порту или межлистовому соединителю.
-
New Indexing of Sheet Symbols – включите, чтобы разрешить использовать любую цифру или число в качестве первого или последнего индекса повторяющегося символа листа, включая 0. Отрицательные числа не допускаются. Последний индекс всегда должен быть больше первого.
Перекрёстные ссылки
-
Sheet Style – выберите один из следующих стилей листа для перекрёстных ссылок портов на листе схемы или между листами схемы в проекте.
-
None – стиль листа не добавляется в строку перекрёстной ссылки для всех портов.
-
Name – в строки перекрёстных ссылок добавляются имена листов, с которыми связаны порты.
-
Number – в строки перекрёстных ссылок добавляются номера листов, с которыми связаны порты.
-
Location Style – выберите один из следующих стилей местоположения для перекрёстных ссылок портов на листе схемы или между листами схемы в проекте.
-
None – стиль местоположения не добавляется в строку перекрёстной ссылки для всех портов.
-
Zone – в строки перекрёстных ссылок добавляется нумерация зон (рамка листа содержит зоны) для всех портов, связанных с родительскими объектами, например с местоположением символов листов.
-
Location X,Y – местоположения портов публикуются в скобках в строках перекрёстных ссылок для всех портов, связанных с родительскими объектами, например с местоположением символов листов.
-
Follow Cross References settings in Preferences – когда этот параметр включён, значения параметров Sheet Style и Location Style будут наследоваться из параметров в области Port Cross References страницы Schematic – General page диалога Preferences.
-
Display Cross References for:
-
Ports – используйте выпадающий список, чтобы выбрать режим отображения перекрёстных ссылок для портов.
-
Disabled – перекрёстная ссылка к портам не добавляется.
-
Only Related Sheet Entry – отображать перекрёстную ссылку на соответствующий вход листа на родительском листе схемы.
-
Only Related Ports – отображать перекрёстные ссылки на соответствующие порты.
-
Sheet Entry & Ports – отображать перекрёстные ссылки и на вход листа, и на порты.
-
Off-sheet Connectors – включите этот параметр, чтобы отображать перекрёстные ссылки для объектов межлистовых соединителей (off-sheet connector).
-
Sheet Entries – включите этот параметр, чтобы отображать перекрёстные ссылки для объектов входов листа (sheet entry).
Дифф. пары
-
Custom Diff Pair Suffix Grid – перечисляет суффиксы дифференциальных пар по умолчанию (
_P / _N) и все заданные пользовательские суффиксы дифференциальных пар, в терминах:
-
Positive Suffix – суффикс для положительной цепи дифференциальной пары.
-
Negative Suffix – суффикс для отрицательной цепи дифференциальной пары.
Чтобы изменить пользовательский суффикс, щёлкните его в таблице и введите нужный суффикс.
Первым символом пользовательского суффикса должен быть символ подчёркивания ('_'); он будет добавлен автоматически, если его не ввести. Пользовательский суффикс не может содержать пробелы и другие символы подчёркивания. Пользовательский суффикс не может быть пустым и должен быть уникальным (т. е. его нельзя добавить, если он уже используется как другой суффикс).
-
Add – нажмите, чтобы добавить в список новую пару суффиксов.
-
Remove – нажмите, чтобы удалить выбранную(ые) пару(ы) суффиксов из списка.
Суффиксы дифференциальных пар по умолчанию (_P / _N) нельзя изменять или удалять.
Учтите, что пользовательские суффиксы дифференциальных пар не имеют обратной совместимости. Если эта функция используется в ваших проектах, дифференциальные пары с пользовательскими суффиксами не будут сохраняться в версии ПО ранее Altium Designer 22.3.
Создание xNets
-
Sources/Destinations – задайте список префиксов, разделённых запятыми, для позиционных обозначений компонентов, которые могут использоваться как исходные или целевые компоненты в xNets.
-
Discretes – задайте список префиксов, разделённых запятыми, для позиционных обозначений компонентов, которые могут использоваться как последовательные компоненты в xNets.
xNets задаются в
Constraint Manager при доступе из редактора схем:
узнать больше.