Allegro cadence

Allegro Cadence

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

Наряду с Altium Designer и Mentor Graphics PADS, Allegro Cadence является самой продвинутой и удобной системой автоматизированного проектирования электроники в современном мире.

Среда Allegro Cadence имеет свою уникальную оболочку, почти полностью построенную на скриптах и управляемую из командной строки.

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

Основу пакета Allegro Cadence составляет базовый набор PCB Design Studio, состоящий из трех модулей в которых имеются все необходимые инструменты для сквозного проектирования плат: 1. Concept HDL или Orcad Capture CIS на выбор.

Два схемных редактора со встроенными средствами управления элементами, каждый из которых располагает своими подходами и сильными сторонами. Более простой Orcad Capture CIS идеален для быстрой работы над проектом с доступом через Интернет к широчайшей компонентной базе.

Concept HDL подходит для групп, разрабатывающих сложные проекты. Всю работу можно легко раздробить на управляемые однозадачные модули и распределить между проектировщиками. 2.

Allegro PCB – интерактивная оболочка для создания и редактирования печатных плат любой сложности с возможностями планирования топологии, трассировки и подготовки к производству. 3. SPECCTRA – программа, состоящая из редактора трасс и автотрассировщика. Оба средства интегрируются с Allegro PCB.

Кроме этого в пакете присутствует утилита PE Librarian, предназначенная для создания и управления библиотеками элементов. Стандартные модули базового набора Allegro Cadence имеют возможность модернизации.

Это позволяет увеличить некоторые их характеристики, а также открывает доступ к дополнительным функциям в соответствии с последними требованиями производства. Например, доступны улучшения: • Allegro performance option – расширяет наборы правил разработки высокоскоростных печатных плат;  • SPECCTRA upgrade – увеличивает число слоев при автотрассировке до 256; • PSpice A/D – позволяет выполнять аналоговое и смешанное моделирование;

• SPECCTRA Quest – выполняет качественное исследование сигналов перед и после трассировки топологии.

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

Годовая стоимость базового набора Allegro Cadence составляет около 4000 американских долларов. Кроме этого существует еще расширенный базовый, продвинутый и максимальный вариант рассматриваемой среды проектирования.

Высокая цена является основным недостатком данного пакета, ограничивающим его применение.

Не только отдельные радиолюбители, но даже крупные компании, специализирующиеся на разработках печатных плат и заинтересованные в эффективности и производительности, не всегда могут позволить себе приобрести программу. С этой страницы можно скачать пробные версии ряда модулей программного пакета.

Утилиты, входящие в состав Allegro Cadence, разработали программисты компании Cadence Design Systems (http://www.cadence.com/), обладающей также всеми правами на OrCAD.

Помимо разработки популярных пакетов проектирования интегральных схем (Virtuoso, Encounter, Incisive Platform) и печатных плат (Allegro и OrCAD), компания предоставляет возможность тестирования стороннего программного обеспечения на виртуальных чипах до выпуска самых микропроцессоров.

В настоящее время центральный офис Cadence Design Systems расположен в США, в городе Сан-Хосе, основная масса сотрудников работает в Кремниевой Долине, а по всему миру открыто уже более шестидесяти филиалов компании.

Язык интерфейса программного пакета Allegro Cadence только английский.

Allegro Cadence выгодно отличается от своих конкурентов нетребовательностью к ресурсам системы. Из профессиональных систем проектирования только данная среда будет работать на одноядерном процессоре. Программа полностью совместима с операционными системами семейства Windows, начиная с Windows XP.

Распространение программы: Shareware (платная), есть пробные версии с ограничениями

Официальный сайт Allegro Cadence: http://www.cadence.com

Скачать пробные версии модулей Allegro Cadence

Обсуждение программы на форуме

Источник: http://cxem.net/software/allegro_cadence.php

OrCAD. Allegro PCB Editor. Создание горячих клавиш

Разработчики, которые впервые столкнутся с OrCAD’ом и PCB Editor’ом в частности, удивятся, что нет дефолтных горячих клавиш для поворота компонентов при установке, добавления переходного отверстия при трассировке и т.д.

На мой взгляд, это часть философии Cadence, что-то в стиле «Разработчик сам должен настраивать свой рабочий инструмент».

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

ПРЕДВАРИТЕЛЬНЫЕ НАСТРОЙКИ

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

После того, как в вашем пользовательском интерфейсе появилось это окно, вы можете использовать всю полноту PCB Editor в плане автоматизации задач и настройки среды под себя.

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

Как нам говорит руководство, данная команда предоставляет опции для работы скриптов.

Использование параметра e со знаком плюс в данном случае означает, что будет включен эхо-режим — какие бы мы действия не выполняли, команды для этих действий будут отображаться в командной строке.

Данная опция полезна, когда вы еще не знакомы с командами и хотите побыстрей навертеть нужных вам горячих клавиш. Теперь вы можете выполнять любые действия и смотреть, какие этим действиям соответствую команды. Отключение этой опции аналогично включению, только знак «+» меняем на «-»

ФУНКЦИИ СОЗДАНИЯ АЛИАСОВ И ГОРЯЧИХ КЛАВИШ

Для создания горячих клавиш и алиасов команд, используются две функции — alias и funckey. Их основное различие в том, что alias задает в основном алиасы для команд (т.

е их нужно вводить в командную строку и нажимать Enter) и горячие клавиши (состоящие либо из одной не цифро-буквенной клавиши, либо из одной клавиши и модификатора — Shift, Control), в то время как funckey задает только горячие клавиши, которые могут быть как единичными цифро-буквенными клавишами, модификатор+клавиша, несколько клавиш подряд и не требуют нажатия Enter при вводе.

Документация от Cadence так описывает команду alias:

alias 'user-defined-name' 'command-to-execute'alias 'fkey' 'command-to-execute'
  • user-defined name — набор символов или аббревиатура, которая назначается как ссылка на выполнение команды. Не может содержать пробелов. Когда вы вводите user-defined name в командную строку, для выполнения команды необходмо нажать Enter;
  • command-to-execute — определяет команду(команды) для которых создается алиас, как для вызова через командную строку, так и через горячую клавишу. При вводе нескольких команд, их необходимо заключить в двойные кавычки (» «) и разделить точкой с зяпятой (;). Если команда одна и она принимает параметры (например, pop bbdrill — добавление переходного отверстия), то заключать ее в кавычки не нужно;
  • fkey — определяет горячую клавишу, назначенную для данной команды (команд). При нажатии горячей клавиши, нажимать Enter не требуется.

Команды и их параметры мы можем узнать из справки, а также консоли с включенным эхо. Для записи горячих клавиш используются следующие правила:

  • Fх — функциональные клавиши (F1, F2 и т.д). Не зависят от раскладки клавиатуры;
  • SFx — Shift+Fx. Не зависят от раскладки клавиатуры;
  • CFx — Ctrl+Fx. Не зависят от раскладки клавиатуры;
  • CSFx — Ctrl+Shift+Fx. Не зависят от раскладки клавиатуры;
  • Left, Right, Up, Down — кнопки-стрелки. Не зависят от раскладки клавиатуры;
  • СLeft, СRight, СUp, СDown — Ctrl + кнопки-стрелки. Не зависят от раскладки клавиатуры;
  • SLeft, SRight, SUp, SDown — Shift + кнопки-стрелки. Не зависят от раскладки клавиатуры;
  • CSLeft, CSRight, CSUp, CSDown — Ctrl + Shift + кнопки-стрелки. Не зависят от раскладки клавиатуры;
  • ~G — Ctrl+G. Обратите внимание, что G обязательно заглавная. Не зависят от раскладки клавиатуры;
  • wheel_up, wheel_down — Колесико мыши вверх, вниз. Можно использовать с модификаторами С, S;
  • wheel — движение колесиком мыши. Используется, если не назначено действия wheel_up, wheel_down. Можно использовать с модификаторами С, S;
  • g, ng,mrg, 1, 2, 3, 4 — цифро-буквенные клавиши. Нельзя назначить такую клавишу с использованием alias — если вы введете зададите alias g define grid (вызов окна настройки сетки), она не будет являться горячей клавишей, а будет являться ссылкой на команду, т.е. для ее выполнения необходимо ввести g в командую строку и нажать Enter. Для цифро-буквенных горячих клавиш используется только funckey. Здесь важно упомянуть о том, что такие горячие клавиши регистро-зависимы и зависят от раскладки клавиатуры. Таким образом, на одну клавишу можно назначить две горячие клавиши — одну g и вторую — Shift+g, при отключенном CapsLock соответственно. С цифро-буквенными клавишами может использоваться модификатор ~ (Ctrl), но не могут использоваться модификаторы S, C, т.к. они будут интерпретироваться как буквы с зажатым Shift’ом. Для использования модификатора Shift, его нужно использовать только вместе с ~ (Ctrl), например ~SZ — Control + Shift + Z
Читайте также:  Велокомпьютер своими руками на мк

Рассмотрим несколько примеров для alias:

### Добавление алиаса для команды “Добавить линию”. Т.к. это команда, для ее использования необходимо ввести в командную строку и нажать Enter### Добавления горячей клавиши Ctrl+G для вызова окна настройки сетки### Добавления горячей клавиши Shift+F9 для отражения компонента (переноса его на другую сторону платы)### Та же самая команда, но через алиас. Т.к. это команда, для ее использования необходимо ввести в командную строку и нажать Enter### Это алиас для команды вставки переходного отверстия при трассировке. Не путать с горячей клавишей!

В документации на funckey написано следующее

funckey 'user-defined-name' 'command(s)-to-execute'
  • user-defined-name — аббревиатура, до 4 цифро-буквенных символов, которая исполняется как комманда. Будьте внимательны, что нельзя задавать однокоренные имена для команда, иначе вы не сможете получить доступ к команде с более длинным именем. Например, если вы создали две функции — al и all, вы не сможете запустить all, так как функции выполняются без нажатия Enter и выбранная вами аббревиатура означает, что вам нужно последовательно нажать несколько клавиш.
  • command(s)-to-execute — определяет команду (команды), которые должны быть запущены при нажатии горячей клавиши. ри вводе нескольких команд, их необходимо заключить в двойные кавычки (» «) и разделить точкой с зяпятой (;). Если команда одна и она принимает параметры (например, pop bbdrill — добавление переходного отверстия), то заключать ее в кавычки не нужно.

Примеры использования funckey:

### Горячая клавиша 2 для определения ширины линии в текущих единицах измерения (здесь – mil)funckey 2 options acon_line_width 25### Горячая клавиша 2 для определения угла поворота линий в 45 градусовfunckey 4 options lock_direction 45### Горячая клавиша r для поворота компонента на 90 градусов при его перетаскивании### Горячая клавиша Shift+R для поворота компонента на 45 градусов при его перетаскивании### Горячая клавиша Ctrl+R для вызова инструмента “Поворот компонента”### Горячая клавиша Ctrl+Left для добавления линии границы платыfunckey CLeft “add line ; class board geometry ; subclass Outline”### Горячая клавиша с+t для добавления соединения на верхний слойfunckey ct “add connect; class Etch ; subclass Top”### Горячая клавиша с+b для добавления соединения на нижний слойfunckey cb “add connect; class Etch ; subclass Bottom”### Горячая клавиша Ctrl+F3 для вставки переходного отверстия### Горячая клавиша v для вставки переходного отверстия### Горячая клавиша Ctrl+V для вставки переходного отверстия### Горячая клавиша v для вставки переходного отверстия### Горячая клавиша d+g (нажатые последовательно) для вызова окна настройки сетки### А вот эта команда неправильная, если определена предыдущая. Ее невозможно будет вызвать

Но представленными примерами все не ограничивается. Можно использовать всю полноту языка — переменные, списки, циклы и так далее. Например, вот команда для назначения клавише w перебора ширины линии из заданного списка (0.15, 0.2, 0.3, 0.4 0.5, 1, 2) и выводом текущего значения в окно командной строки:

funckey w “settoggle width 0.15 0.2 0.3 0.4 0.5 1 2; echo “Using width ” $width; options acon_line_width $width”

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

Добавление алиасов и горячих клавиш в env

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

Файл глобальных настроек %КАТАЛОГ УСТАНОВКИ ORCAD%sharepcb extenv. В моем случае это C:CadenceSPB_16.6sharepcb extenv. В принципе, писать можно и в него, дело тут только в подходе и личных соображениях.

Настройки пользователя находятся в рабочем каталоге OrCAD \%РАБОЧИЙ КАТАЛОГ%pcbenvenv. В моем случае, это E:WorkspacesCadencepcbenvenv и для примера скрин этого файла:

На этом все — если есть вопросы — вы можете обратиться к документации Cadence, воспользоваться полезными ссылками или написать комментарий к статье.

Ссылки

Источник: http://lab409.ru/orcad_funckey_alias/

Allegro Cadence 16.5

Чтобы разрабатывать электронику нужно как минимум знания схемотехники, знания современной электронной базы компонентов, умение работать в одной из программ САПР и разводить платы в соответствии с требованиями ЭМС. И если вы ещё не определились с какой из САПР вы в основном будете работать, то эта статья для вас.

В настоящее время существует три профессиональные среды САПР для электроники это: Altium Designer, Allegro Cadence и Mentor Graphics PADS. Всякие полупрофессиональные типа Proteus, Eagle и тд, даже не стоит рассматривать, так как они на уровне радиолюбительства и сколько-нибудь сложных вещей делать не позволяют.

Есть ещё разные архаичные, специализированные, типа Microwave, Uniboard и прочие, но их тоже рассматривать не стоит из-за их низкой популярности и как следствие отсутствия поддержки.

В данной статье я хочу дать обзор и немного рассказать о том, как работать в Allegro Cadence, поскольку сам пользуюсь данной средой по таким вот причинам:

  • Во-первых, возможности Cadence весьма впечатляющи. Перечислять всё займёт только отдельную статью, но кое о чём я расскажу ниже.
  • Во-вторых, Cadence очень не требователен к системе, будет нормально работать даже на очень слабых компах вроде 1ГГц, 512 ОЗУ. Если у вас компьютер не 2 ядра, то собственно у вас и другого выбора кроме Cadence нету, т.к. при разработке часто, а то и всегда, приходится одновременно держать открытыми сразу несколько программных пакетов, в моём случае SolidWorks и Cadence, если бы я запустил, например, Altium мой компьютер просто бы дымком изошёл.
  • В-третьих, тут нет таких глуков как в Altium (на счёт Pads не знаю). В Cadence конечно есть некоторые неудобные вещи, надо сказать тут у них своя оболочка, полностью построенная на скриптах и управляемая из командной строки, многим это может показаться неудобно, но тут нет таких критических ошибок, как например бывают в Altium при конвертации файлов в гербер и вообще довольно стабильная среда в этом отношении.

Итак, что же из себя представляет Allegro Cadence? Это пакет программ и утилит, которые хорошо связанны друг с другом. Каждая программа отвечает за свою область и запускается отдельно. Их там довольно много и на рассказ о любой из них, нужна отдельная статья, поэтому я перечислю и кратко расскажу лишь о тех, которые нужны обычному электронщику, чтобы просто знать с чем ему начать работать.

Design Entry CIS

Эта программа для проектирования принципиальной схемы, её симуляции, рисования схем итд. Т.е. здесь вы создаёте или вставляете компоненты, привязываете к ним footprint, указываете правила, которые будут проверятся в конце, чтобы исключить ошибки, румы и тд. Вообще, в Design Entry CIS может быть весь ваш проект, включая и документацию, но для начала это всё излишняя информация, поэтому расскажу кратко что и как делать.

File->New->Project

Всё создали. Заходите на страницу принципиальной схемы PAGE1 и нажимаете Place Part, далее Add Library и выбираете необходимые библиотеки. Можно создавать свои библиотеки компонентов и даже нужно, и добавлять в проект их нужно также.РисунокОк, добавим библиотеку дискретных элементов Discrete и MicroController. Допустим хотим сделать схему содержащую пару резисторов, конденсаторов и микроконтроллер STM32. Для этого выбирает библиотеку Discrete и ищем выше в Part List «CAP POL» и «RESISTOR», т.е. полярный конденсатор и резистор. Вставляем их на схему и далее ищем микроконтроллеры STM32 в библиотеке MicroController. Но вот незадача, их там нет. Что будем делать? Создавать корпус с нуля?

Нет, есть вариант проще, кликаем правой кнопкой на пустом месте схемы и выбираем в меню Place Database Part и в открывшейся вкладке щёлкаем на Internet Component Assistant

Рисунок
В окне встроенного браузера кликаем на Active Parts со значком операционника. Далее в открывшимся окне видим кучу настроек, но ничего не трогаем, а вбиваем в строку Part Number: «STM32».РисунокДалее выбираем нужный нам контроллер или близкий к нему (чтобы можно было доделать немного), указываем в какую библиотеку вставлять, указываем если есть footprint и т.д. Если не знаете, что указывать то кликайте на Place Part постоянно.

Чтобы привязать к компоненту footprint, нужно зайти в его свойства, кликнув два раза на компоненте и найти соответствующую графу. Название футпринта это название его файла, а сами футпринты лежат в директории ..

CadenceSPB_16.5sharepcbpcb_libsymbols изменить это нельзя, а если найдёте где, то лучше не стоит, Cadence очень не любит когда ему что-то указывают не так.

С другой стороны если ему что-то не нравится, он вам точно скажет.

Сразу хочу рассказать про файлы которые лежат в папке ..symbols. *.dra — файлы наших компонентов, другими словами наши footprint *.bsm — механические отверстия *.pad — файлы падов *.psm — файлы padstack, в общем должны быть там же где *.

dra

Для того, чтобы сделать плату нужно знать ещё одну вещь, это то как делать netlist, чтобы можно было разводить плату. Для этого вам нужно перейти на страницу проекта, выбрать его и нажать на Create netlist, там 1500 настроек, но я верю что вы разберётесь.

И не волнуйтесь, если Cadence чем-то недоволен, то он не позволит вам испортить схему и пошлёт вам ошибку, а он это делает часто. Будьте уверены вы ещё его полюбите, даже если сначала возненавидите. C'est la vie.

Package Designer

Если у вас при создании netlist Cadence выдал ошибку, то скорее всего у вас где-то отсутствует footprint. Исправить это можно двумя способами, первое это исключить компонент из физической модели, а второе добавить, а если нет, то создать компоненту footprint. Для этого нам понадобится программа Package Designer.

Здесь та же среда что и в программе проектирования платы PCB Editor, поэтому практически всё тут тоже самое, и управление, и многие функции. Открывает она файлы типа *.dra, поэтому чтобы особо не мучится зайдите в директорию символов в папке ..pcb_libsymbols и откройте какой-нибудь файл с расширением *.dra. Перед вами появится компонент состоящий их кучи слоёв.

Теперь немного о том, как вообще жить в этом пространстве, т.к.

если вы попытаетесь покликать и сделать что-то вменяемое, то будете удивлены как тут всё неудобно, но это на первый взгляд… в общем и на второй и на третий тоже, как я уже сказал Cadence вы ещё возненавидите, но это ничего потом вы смеритесь и даже полюбите его причём так что уже не распрощаетесь, это навсегда. Серьёзно.

РисунокИтак, управление тут немного непривычное. Зажав среднюю кнопку мышки вы можете перемещать окно, для зума нужно крутить колёсико мышки. Всё тут делается примерно так: щелчок на объекте->правая кнопка мышки->команда->выполнение. Нужно потренироваться, не сразу всё понятно как и зачем, поймёте потом.

Многое делается из командной строки, об этом отдельный разговор. Справа мы видим управляющую панель, которая состоит из трёх вкладок: Options, Visiability, FindРисунок
Options — там перечислены классы слоёв с которыми мы будем работать, знать обязательно только некоторые.

Find — тут мы отмечаем с какими конкретно элементами мы будем работать, а если проще какие будем выбирать. Допустим если я хочу выбирать только пины, и не трогать шайпы, то надо отметить галочкой Pins.
Visiability — тут мы отмечаем какие элементы будут видимы нам, а какие спрятаны, чтобы не мешать. Там не все слои, а только основные. Всё что на панели вы сможете освоить сами, расскажу лишь основные тут вещи.

Меню Display->Color/Visiability — здесь вы настраиваете цвета элементов и их видимость на схеме.

Меню Setup->Design Parameters — важное меню, которое настраивает проект. Grids — сетка, с каким шагом вы будете перемещать элементы. Text — настройка текста по умолчанию.
Меню Setup->Areas->Part Height — очень важная опция, если вы хотите переносить плату в 3D модель, она задаёт высоту компонента, привязкой к слою Place_Bound_Top / Bottom.
Меню Shape — здесь управление формами. Формы это всё что угодно, от полигона, до корпуса компонента.
Меню Layout->Pins — вставка пинов. В общем для этой программы это всё, повторяю, что здесь тоже самое что и в PCB Editor, многие опции даже те же самые. Но его рассмотрим позже, т.к. для создания компонента, нужно уметь создавать свои пады, а для этого нам нужна следующая утилита.

Pad Designer

Как вы уже догадались эта утилита создаёт пады, которые вам нужны для того, чтобы назначить их компонентам в Package Designer.

Настроек тут много и сложно найти чего тут нет, начиная от произвольной формы пада до сверления отверстий с помощью плазмы или лазера, в общем всё это важно для производства. Для начала откройте какой-нибудь *.

pad в папке ..symbols, так вы можете посмотреть как и что вводить.

PCB Editor

И наконец перешли к самой важной программе. Она позволяет вам расставить ваши компоненты и произвести их разводку в соответствии с электрической схемой. Тут тоже самое что и в Package Designer, только всего ещё больше. Подробно об этой проге нет смысла говорить, т.к.

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

Меню Manufacture — здесь всё что касается подготовки к производству платы.

Перевод в гербер, легенда дриллов, схема слоёв и прочее.

Cross section (Xsection) — там назначаются физические слои. Их число, толщина, материал, порядок. Это можно взять у производителя плат.
Constraint Manager — это целая подпрограмма, она задаёт правила разводки и клеарансы, можно например сделать чтобы в rats не показывался один из net-ов. В общем с остальным более менее можно разобраться путём проб и ошибок. Просто для наглядности и как пример покажу кусок разведённой платы:В общем всё, это был краткий обзор, просто чтобы понять как и что тут устроено, разумеется для этого мало просто статьи прочитать и нужно установить Cadence и сделать плату чтобы понять какая тут идеология. Это не просто рядовая программа для винды, если вы на неё подсидите то уже не слезете. Возможно сначала многое вам покажется неудобным, но поняв детали вы поймёте что всё так даже правильно.

И ещё три момента. При разводке платы, когда вы работаете с полигонами нужно ввести вот эту команду set etchedit_ignore_dynamic_shapes иначе нереально будет что-либо развести, полигоны будут мешать дорожкам и вы помрёте их перетаскивать.

Вас это удивляет, что без одной команды, которая нигде не прописана нереально развести нормальную плату? Ну тут всё так, это Cadence вы будете сначала презирать тех садистов которые его сделали, но потом всё изменится и кроме Cadence -a другая САПР вам будет уже не нужна.

Второй момент вот какой. Не обязательно создавать в ручную footprint -ы, т.к. есть много программ которые генерируют их за вас. Самые известные это LP_Wizard и PCB Library Editor, они платные. Но есть ещё одна, и по моему очень неплохая и вроде бесплатная Footprint maker, скачать её можно здесь.

Третий момент это необходимость использовать командную строку. Обойтись без этого практически нельзя, но в принципе одной пары команд хватит для начала, о первой я сказал выше, а вторая команда введения координат. Например вам надо нарисовать полигон 10х10, каждый раз переключать сетку нереально, а иногда это и не поможет, поэтому сделайте так, выберите рисование полигона в шейпах и введите в строке: «x 0 y 0», указатель переместится на начало координат и введите ещё раз: «x 10 y 10» и вы получите квадрат 10 на 10. Также можно использовать команды move, delete и др. Например «move x 120 y 100» перемещает объект в указанную точку. Очень удобно использовать инструмент Show Element, он вам выдаст всю инфу об объекте и вы сможете с помощью командной строки легко передвинуть объект допустим на 1 мм вправо, просто сложив координаты и вбив в строку. Обновление 19.08.12Я тут узнал, что есть толковые уроки по созданию футпринтов, они правда на английском, но это ничего, в принципе всё и так более менее понятно.
Урок по созданию футпринта вручную

Источник: https://habr.com/post/148651/

Cadence ALLEGRO PCB RF OPTION Datasheet

PCB RF DESIGN

SOLUTION

PCB designers face significant challenges

in integrating RF circuits on a mixed-signal

design. Today's advanced designs are

more complex and need to incorporate

all design portions such as digital, RF/

microwave, and analog circuits on the

same board. To deal with this complexity

on a PCB, designers must be able to

create a mixed-signal design within an

integrated, production-ready PCB design

environment.

RF/microwave modules are different

from digital circuits in many respects.

For example, distributed RF components

are usually parameterized with widths

and lengths; RF circuits have symmetric

structures, with many large irregular

shapes used for RF layout. Designers

need a feature-rich, efficient, reliable, and

easy-to-use mixed-signal PCB design tool

to handle all of these design needs.

ALLEGRO P C B RF OP T ION

The Cadence

Allegro

®

design environment, from schematic to layout with backan-

notation, proven to increase RF design productivity up to

50%. It allows engineers to create, integrate, and update RF/

microwave circuits with digital/analog circuits in the Allegro

PCB Design environment. With its rich layout capability

and powerful interfaces with RF simulation tools, it allows

engineers to start RF design from Allegro Design Entry-HDL,

Allegro PCB Editor, or Agilent ADS.

ALLEGRO PCB RF OPTION

The Allegro PCB RF Option is the answer.

This RF design solution combines the

strength of both Cadence Allegro and

Agilent ADS design environments for

designing and integrating RF circuits on

mixed-signal PCBs. The Allegro PCB RF

Option provides everything needed to

develop complex RF/mixed-signal designs

simply and quickly in an integrated

environment with Allegro Design

Entry-HDL (DE-HDL) and Allegro PCB

Editor.

The Allegro PCB RF Option provides

a robust set of layout functionalities:

parameterized etch element generation,

quick placement, RF-style routing, editing

of RF etch elements, and the ability to

place via arrays along user-specified

objects such as an RF component,

a connect line (cline), or a discrete

component. The generated etch elements

will be recognized as RF components with

parameters. Users can easily change the

PCB RF Option is a mixed-signal

®

parameters of the elements after they are

placed; the system will re-generate those

elements.

The Allegro PCB RF Option also supports

complex copper shape creation and

editing with its Flexible Shape Editor,

which is a supplement to the existing

shape functionality of Allegro PCB

Editor. With the ability to understand RF

components in PCB layout, the Allegro

PCB RF Option offers the unique capability

of layout-driven design, which generates

the RF circuit schematic changes in

Allegro DE-HDL for new RF elements

introduced in PCB design.

The Allegro PCB RF Option also supports

different design flows working with RF

design and analysis tools from Agilent.

It provides a bi-directional interface

for design data exchange (partial

or complete), a discrete component

translator, and import of schematics from

Agilent ADS.

Источник: https://www.manualslib.com/manual/401859/Cadence-Allegro-Pcb-Rf-Option.html

Cadence Allegro and OrCAD 17.2-2016 Hardware and Software Requirements

This section describes the system requirements for Windows.

Cadence Allegro and OrCAD products are integrated directly with Windows; the products support hardware and peripherals supported by Windows. A list of hardware and peripherals officially supported by Windows can be obtained from the Microsoft web page. 

The products require updating certain Microsoft libraries in the Windows directory. You must install the Cadence software using either a standalone install or a client install. You may not be able to point to the software without installing.

Operating System

  • Microsoft® Windows® 7 Professional, Enterprise, Ultimate or Home Premium (64-bit); Windows 8 (64-bit) (All Service Packs); Windows 10 (64-bit); Windows 2008 R2 Server; Windows 2012 Server (All Service Packs).
    • Note: Cadence Allegro and OrCAD (Including EDM) products do not support Windows 7 Starter and Home Basic. In addition, Windows Server support does not include support for Windows Remote Desktop. Windows RT and Tablets are not supported.

Recommended Software

  • Microsoft® Internet Explorer® 11.0 or later

Minimum Hardware

  • Intel® Pentium® 4 or AMD Athlon XP 2000 with multi-core CPU
  • 8 GB RAM
  • Virtual memory at least twice physical memory
  • 50 GB free disk space
  • 1,024 x 768 display resolution with true color (16-bit color)
  • Broadband Internet connection for some service
  • Ethernet card (for network communications and security hostID)
  • Three-button Microsoft-compatible mouse

Recommended Hardware

  • Intel® Core™ 2 Duo 2.66 GHz or AMD Athlon 64 X2 5200+
    • Note: Faster processors are preferred.
  • 8 GB RAM
  • 500 GB free disk space
  • 1,280 x 1024 display resolution with true color (at least 32bit color)
  • A dedicated graphics card
  • Dual monitors
  • Broadband Internet connection for some services

Network Interface Cards (NICs)
A network interface card (NIC) is the preferred locking method used in licensing to enable the products to run on a computer. Each NIC is programmed with an address that is sufficiently unique to enable its use as a hardware lock.

You can use the NIC in a laptop computer as your locking method, but you should be aware that in some laptops NICs are disabled if the laptops are not attached to a network. If your laptop’s NIC is disabled, you will not be able to run any products.

Dongles
If your locking method is a dongle, attach the dongle to the appropriate parallel or USB port of the computer before you begin the installation. Click Cancel when the Windows generated Found New Hardware dialog appears. The dongle drivers will automatically install during the License Manager Installation.

The following dongle is supported for Release 17.2-2016:

  • FLEXid USB dongle (version 9, flexid9)

Cadence License File
In order to run the Cadence Allegro and OrCAD products, you must have a valid license file (LICENSE.TXT) issued by Cadence.

Note: The ADW product line, individual ADW products, and product family names have been rebranded in Release 17.2-2016. Allegro Design Workbench (ADW) is now referred to as Allegro Engineering Data Management (EDM).

Источник: https://www.ema-eda.com/resources/library/cadence-allegro-and-orcad-172-2016-hardware-and-software-requirements

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}