Настройка и параметры проекта

Любой проект следует начинать с его настройки и ввода параметров. Открыть окно свойств следует командой Project>>Project Option.

Обратите внимание: Наполнение окна зависит от формы вызова команды.

  • Если нет активных схем или PCBDOC -- открываются только окна относящиеся только к проекту.
  • Если вызов свойств производится при активной схеме проекта -- дополнительно открываются окна с параметрами, относящимися к схеме.
  • Если вызов свойств производится при активной PCBDOC -- открываются все окна с параметрами.

Рекомендую использовать последний способ вызова свойств проекта. Ниже будут рассмотрены и рекомендованы типовые настройки проекта.

Error Reporting На этой вкладке вы можете настроить вывод о сообщений об ошибках при компиляции схемы. Рекомендую оставлять настройки, предлагаемые по умолчанию (вы всегда можете вернуть их, нажав кнопку внизу, слева). В зависимости от свойств вашего конкретного проекта и схем вы можете исключить или изменить статус проверки на те или иные условия. Так как такая настройка является индивидуальной для каждого проекта я не буду приводить назначение проверок. Она следует из названия группы и названия самой проверки.

Находя ошибки в проекте после компиляции и устраняя их модификацией схемы или изменяя статус проверки вы должны добиться отсутствия сообщений Wrning, Error, Fatal Error.

Connection Matrix На этой вкладке вы можете настроить вывод о сообщений об ошибках целостности сигналов при компиляции схемы. Рекомендую оставлять настройки, предлагаемые по умолчанию (вы всегда можете вернуть их, нажав кнопку внизу, слева). В зависимости от свойств вашего конкретного проекта и схем вы можете исключить или изменить статус проверки на те или иные условия. Так как такая настройка является индивидуальной для каждого проекта я не буду приводить назначение проверок. Она следует из названия группы и названия самой проверки.

Находя ошибки в проекте после компиляции и устраняя их модификацией схемы или изменяя статус проверки вы должны добиться отсутствия сообщений Wrning, Error, Fatal Error.

В связи с высокой степенью интеграции и появлению новых форм входов и выходов данная настройка теряет свою актуальность.

Class Generation

Это важная вкладка и существенно влияет на взаимосвязь схемы и редактора PCB.

1. Зона для указания автоматического создания классов из объектов

  • Generate Net Classes for Buss. Установите этот флаг и для шин, отмеченных NetLabel = NameN...M будет автоматически создан класс цепей Name. Рекомендую этот флаг установить.
  • Generate Net Classes for Buss Section. Установите этот флаг и для шин, отмеченных NetLabel = NameN...M будет автоматически создан класс для каждого радела шины. Рекомендую снять этот флаг. В моей практики не было необходимости разделять класс шин на подклассы.
  • Generate Net Classes for Component. Установите этот флаг и каждый компонент сформирует свой класс цепей, из цепей, которые подключены к его выводам. Рекомендую снять этот флаг, так как в средних больших проектах это приведет к огромному числу в целом не нужных классов.
  • Generate Net Classes for Named Signal Harness. Установите этот флаг, если в проекте используете виды связей типа Harness. Рекомендую этот флаг установить.

Зона автоматического формирования классов и комнат из листов проекта. Для однолистового проекта снимите все флаги, они бессмысленны. Однако это удобно для многолистовых проектов, особенно если каждый дист схемы содержит относительно завершенную часть общей схемы. Рассмотрим подробнее.

2. Установите флаг, напротив листа схемы и автоматически будет создан класс цепей для этого листа.

3. Установите флаг, напротив листа схемы и автоматически будет создана комната для компонентов этого листа. Это облегчает расстановку и поиск нужных компонентов. Если вы не умеете работать с комнатами снимите этот флаг, для продвинутых пользователей рекомендую его установить.

4. Выберите, какие цепи попадут в создаваемый класс. По умолчании рекомендую использовать None.

5. Установите эти флаги, если вы умеете работать и используете Structure Classes. Рекомендую снять эти флаги. Это для продвинутых пользователей.

6. Установите этот флаг, если вы на схеме указываете собственные классы для компонентов.

7. Установите этот флаг, если вы если хотите создать и комнату для классов.созданных в пункте 6.

8. Обязательно установите этот флаг и классы цепей, созданные на схеме будут созданы и на PCB. Всегда рекомендую классы цепей создавать на схеме и поэтой причине рекомендую этот флаг устанавливать.

Compаrator

Настройка объектов при сравнении схемы и PCB. Рекомендую оставить значения по умолчанию.

ECO Generator

Настройки ECO Generator. Рекомендую оставить значения по умолчанию. Только отмеченное зеленым флагом будет работать при синхронизации. Уберите эти флаги для тех объектов, что вы водите на PCB, но их нет на схеме. Например классы, или объекты классов. Но рекомендую это делать, если вы используете такой режим работы.

Option

Это одна из вкладок, к настройкам которой следует отнестись ответственно.

1. Здесь автоматически указывается папка, в которой будут хранится все генерируемые документы. Вы можете переименовать ее. Однако советую оставить как есть, с о временем вы привыкните, а такой способ использует большинство. Ниже аналогично указывается папка для записи логов. В начале логи кажутся излишеством, но места они не занимают, и при необходимости легко удаляются, поэтому также советую оставлять значение по умолчанию. Еще ниже можно указать папку, где лежат шаблоны для схем. Однако они указываются в Preference или Vault. Заполнение здесь имеет смысл, если работаете на разных заказчиков, и в этом случае для каждого проекта можно указать папку с шаблонами конкретного заказчика.

2. Зона настройки действий при генерации выходных файлов. Здесь установки индивидуальны-- попробуйте все и выберите для себя оптимальные. Рекомендую использовать только верхний левый флаг -- тогда после генерации файлы автоматически откроются для просмотра.

3.Netlist Option. Установка флагов означает следующее:

  • Allow Ports to Name Net. Если флаг установлен то название Port будет автоматически присвоено цепи, на которой стоит Port. Я предпочитаю присваивать имя цепи только через NetLabel, поэтому, как правило, этот флаг снят.
  • Allow Sheet Entry to Name Net. Если флаг установлен то название Sheet Entry будет автоматически присвоено цепи, на которой подключен Sheet Entry. Я предпочитаю присваивать имя цепи только через NetLabel, поэтому, как правило, этот флаг снят.
  • Allow Single Pin Nets. Рекомендую флаг не устанавливать. В этом случае не подключенные выводы на PCB будут безымянными и чаще всего это удобно. Однако обратите внимание, такие PIN не будут принадлежать и классам цепей. Это не удобно при операции ручного Swap или просмотра оптимальности задействованных выводов FGPA, банков FGPA или портов процессора. В этом случае остановка флага облегчает такую работу и на это время рекомендую этот флаг установить.
  • Append Sheet Number to Local Net. Если флаг стоит, то к локальным цепям будет добавлен номер листа. Рекомендую флаг снять. Функция добавления номера листа иногда удобна для многолистовых или иерархических проектов.
  • High Level Names Take Priority. Для иерархических проектов имя цепи, присвоенное на верхнем листе схемы будет присвоено всей цепи. Рекомендую установить этот флаг, так как обычно так это и должно быть. Для простых схем флаг не оказывает влияния.
  • Power Port Names Take Priority. Power Port, установленный на цепи будет преобладать над иными способами указания имени цепи. Рекомендую установить этот флаг, так как обычно так это и должно быть.

4. Вид связи. Как правило, почти всегда работает Automatic/

  • Multi-Cannel
  • Default Print
  • Search Paths
  • Parameter
  • Device Sheet
  • Managed OutJobs