Параметры проекта — Параметры

Parent page: Диалоги WorkspaceManager

Вкладка Options диалога Options for PCB Project Вкладка Options диалога Options for PCB Project

Сводка

Эта вкладка диалога Options for PCB Project позволяет задать путь вывода и связанные параметры для генерируемых выходных данных проекта. Также можно указать различные параметры формирования нетлиста и область действия идентификаторов цепей (Net Identifier Scope).

При работе с проектом Integrated Library (*.LibPkg) вкладка Options в диалоге Options for Integrated Library (вариант диалога, описанного здесь) не содержит следующих областей элементов управления: Netlist Options, Net Identifier Scope и Allow Pin-Swapping Using These Methods.

Доступ

Это одна из нескольких вкладок, доступных при настройке параметров проекта — открывается из диалога Options for PCB Project. Этот диалог можно открыть следующим образом:

  • Щёлкнув Project | Content | в главном меню в Schematic Editor или PCB Editor.
  • Щёлкнув правой кнопкой по записи самого проекта в панели Projects , затем выбрав Project Options в контекстном меню.
Для проекта Integrated Library можно использовать только второй способ доступа.

Параметры/элементы управления

  • Ouput Path — путь вывода по умолчанию для генерации выходных файлов из текущего проекта разработки (*.PrjPcb) или при компиляции упакованных библиотек (в *.LibPkg) в виде integrated library.
  • ECO Log Path — путь вывода по умолчанию для файлов журнала ECO.
  • Schematic Template Location — используйте это поле, чтобы указать каталог, из которого будут браться файлы шаблонов схем (*.SchDot, *.SchDoc) для проекта.

Параметры вывода

  • Open outputs after compile — включите этот параметр, чтобы открывать файлы, сгенерированные при компиляции проекта разработки.
  • Timestamp folder — включите этот параметр, чтобы создавать папку с временной меткой для сгенерированных выходных данных. Имя папки имеет формат <FolderName> Date Time, где <FolderName> задаётся в поле Output Path, а Date и Time имеют тот же формат, что и в системных настройках.
  • Archive project document — включите, чтобы архивировать документ проекта.
  • Use separate folder for each output typeвключите этот параметр, чтобы создавать отдельные папки для каждого типа выходных данных, генерируемых для проекта разработки. Если вы выбрали создание папки с временной меткой, отдельные папки будут создаваться внутри неё.

Параметры нетлиста

  • Allow Ports to Name Nets — включите этот параметр, чтобы именовать цепь по свойству Name проводного порта вместо использования имени цепи по умолчанию, сгенерированного системой.
  • Allow Single Pin Nets — включите этот параметр, чтобы разрешить существование цепей, содержащих только один вывод.
  • Append Sheet Numbers to Local Net — включите этот параметр, чтобы добавлять значение параметра Sheet Number документа схемы (параметр уровня документа) к цепям, локальным для данного листа. Локальная цепь — это цепь, которая не выходит за пределы листа. Для цепи, которая выходит за пределы листа (и, следовательно, не является локальной), этот параметр не применяется.
Если параметр Net Identifier Scope установлен в Global, то все цепи с одинаковой меткой цепи будут соединены вместе на всех листах. Поскольку эти цепи не являются локальными, параметр Append Sheet Number to Local Nets не применяется.
  • 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 Identifier Scope)

Многолистовые проекты определяются на электрическом (или соединительном) уровне с помощью Net Identifiers. Идентификаторы цепей (метки цепей, порты, sheet entries, power ports, скрытые выводы) создают логические соединения между точками одной и той же цепи. Это может происходить в пределах одного листа или между несколькими листами. Физические соединения существуют, когда один объект напрямую присоединён к другому электрическому объекту проводом. Логические соединения создаются, когда два идентификатора цепи одного типа (например, две метки цепи) имеют одинаковое свойство Net .

При создании модели связности проекта необходимо определить, как именно идентификаторы цепей должны соединяться друг с другом — это называется настройкой Net Identifier Scope. По сути, есть два способа соединения листов в многолистовом проекте: либо horizontally — напрямую от одного листа к другому, затем к следующему и т. д.; либо vertically — от подлиста к символу листа, который представляет его на родительском листе. При горизонтальной связности соединения выполняются от порта к порту (также доступно соединение метка цепи — метка цепи). При вертикальной связности соединения выполняются от sheet entry к порту.

Область действия идентификаторов цепей следует определить в самом начале процесса проектирования.

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

  • Automatic (Based on project contents) — этот режим автоматически выбирает, какой из режимов идентификаторов цепей использовать, по следующим критериям: если на верхнем листе есть sheet entries, используется Hierarchical; если sheet entries нет, но присутствуют порты, используется Flat ; если нет ни sheet entries, ни портов, используется Global .
Режим Automatic по умолчанию при необходимости использует стандартный иерархический режим, при этом power ports соединяются глобально. Чтобы использовать Strict Hierarchical, вручную задайте соответствующую область действия Net Identifier Scope. Скрытые выводы всегда считаются глобальными.
  • Flat (Only ports global) — порты соединяются глобально по всем листам проекта. При этом метки цепей локальны для каждого листа; они не соединяются между листами. Все порты с одинаковым именем будут соединены на всех листах. Этот параметр можно использовать для плоских многолистовых проектов. Для больших проектов не рекомендуется, так как может быть сложно отследить цепь по листам.
  • Hierarchical (Sheet entry <-> port connections, power ports global) — соединение по вертикали между портом и соответствующим sheet entry. Этот параметр создаёт межлистовые соединения только через entries символов листов и соответствующие порты подлистов. Он использует порты на листах, чтобы поднимать цепи или шины к sheet entries в соответствующих символах листов на родительском листе. Порты без соответствующего sheet entry не будут соединены, даже если порт с тем же именем существует на другом листе. Метки цепей локальны для каждого листа; они не соединяются между листами. Power ports при этом глобальны, однако все power ports с одинаковым именем соединены по всему проекту. Этот параметр можно использовать для создания проектов любой глубины/иерархии и он позволяет прослеживать цепь по всему проекту на распечатанной схеме.
  • Strict Hierarchical (Sheet entry <-> port connections, power ports local) — этот режим связности ведёт себя так же, как режим Hierarchical , с единственным отличием: power ports остаются локальными для каждого листа; они не соединяются между листами с power ports того же имени.
  • Global (Netlabels and ports global) — порты и метки цепей соединяются по всем листам проекта. При этом все цепи с одинаковой меткой цепи будут соединены вместе на всех листах. Также все порты с одинаковым именем будут соединены на всех листах. Если цепь, подключённая к порту, также имеет метку цепи, её имя будет именем метки цепи. Этот параметр также можно использовать для плоских многолистовых проектов, однако сложно прослеживать переход с одного листа на другой, поскольку визуально находить имена цепей на схеме не всегда просто.
Если в проекте используются символы листов с sheet entries, Net Identifier Scope следует установить в Hierarchical или Strict Hierarchical. В любом из этих режимов верхний лист должен быть соединён проводами. Если символы листов с sheet entries не используются, связность можно установить через порты и/или метки цепей, поэтому следует использовать одну из двух других областей идентификаторов цепей (Flat или Global) соответственно.
Помните, что метки цепей не соединяются с портами с тем же именем.

Разрешить перестановку выводов следующими методами

В PCB Editor перестановки выводов (Pin), дифференциальных пар (Differential Pair) и компонентов (Part) выполняются путём обмена цепями на площадках компонента и соответствующей меди. Когда изменения объединяются со схемами, перестановка выводов может обрабатываться двумя способами:

  • Adding / Removing Net-Labels — включите этот параметр, чтобы разрешить перестановку pins на символе компонента. Выполнить перестановку на схеме путём обмена меток цепей можно только если связность установлена через метки цепей, т. е. если выводы не соединены между собой жёстко проводами.
Преимущество этого подхода в том, что символ компонента не изменяется и может быть обновлён из библиотеки позднее. Этот подход — лучший выбор для сложного компонента, например FPGA, где физическое перемещение двух выводов на символе может привести к некорректному отображению символа, зависящего от банков ввода/вывода.
  • Changing Schematic Pins — включите этот параметр, чтобы разрешить перестановку net labels на проводах, подключённых к выводам компонента. Перестановка выводов (Swapping Pins) будет единственным доступным вариантом, когда цепи физически жёстко подключены к компоненту проводами. Этот метод можно использовать для простых компонентов (например, резисторных сборок) или когда нет альтернативы из-за структуры схемотехнического проекта.
Перестановка выводов всегда будет работать на схеме, но это может означать, что экземпляр символа компонента больше не соответствует тому, как он определён в библиотеке. В такой ситуации символ больше нельзя обновить из библиотеки без потери информации о перестановках. Это также означает, что другие экземпляры того же компонента в данном проекте будут иметь другую распиновку, что может стать источником путаницы для читающего схему.

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content