PCAD2000-v2_ (560493), страница 6
Текст из файла (страница 6)
Визуализация схемных обозначений ЭРЭ:↓↑ (View > Labels…> View Labels > RefDes> OK) - рисунок 42;28Write SessionC:\Design\tone.ses OккOBrowse…Br Force Include PlacementBr Include ComponentOK00Рис. 42 (TONE_FX.SES)Apply0Cancel0Help0Рис. 43после: ↓↑(View >Labels…> View Labels > OK) - обозначения исчезнут;↓↑ (View > Labels…> View Labels > RefDes> OK) – обозначения снова видны.5.2.2.4. Сохранение сессии проекта.
В следующем разделе мы обсудим режим автоматического размещения ЭРЭ. Начнем же его, приняв за исходное полученное в данный момент предварительное размещение. Программа SPECCTRA воспринимает все действия конструктора над проектом, начиная от исходного файла (tone.dsn) и вплоть до текущего момента, как сессию, состояние которой можно в любой момент сохранить на диске с расширениемSES. Поэтому целесообразно сохранить текущее состояние проекта на диске, например, подименем TONE_FX.SES, после чего продолжить с ним работу.
Для сохранения необходимовыполнить следующее:↓↑ (File > Write > Session) – появится меню, приведенное на рисунке 43.«C:\Design\tone_fx.ses» и ↓↑OK – сессия будет записана на диск под именем tone_pr.ses (расширение вводить обязательно);↓↑ (File >Quit>DeleteDidFile>Quit) – выйти из программы SPECCTRA.5.2.2.4. Ручное размещение ЭРЭ. Для продолжения работы над проектом необходимо загрузить сессию TONE_FX.SES:↓↑( Пуск > Программы > PCAD 2000 > SPECCTRA);↓↑ Browse;> All Files [*.*]);↓↑( Тип файлов:↓↑( Папка> PCAD [С:] > Design > TONE_FX.SES >Открыть);↓↑StartSPECCTRA – снова получен рисунок 41.Перейти в режим размещения (↓↑ ) и первым разместить элемент DD1:↓↑[RB] в любой точке рабочего поля - левая колонка меню на рисунке 44;↓↑ MoveCompMode;↓↑ DD1 – то есть ↓↑[LB] в центре имени ЭРЭ - DD1;переместить указатель мыши в точку X≈55 мм, Y≈35 мм и ↓↑[LB] – рисунок 45.Остальные ЭРЭ размещаются аналогично:↓↑ DD2 и переместить указатель мыши в точку X≈55 мм, Y≈20 мм и ↓↑[LB];↓↑ R2, указатель мыши в точку X≈55 мм, Y≈50 мм, ↓↑[LB];в точку X≈70 мм, Y≈35 мм, ↓↑[RB], ↓↑(Pivot>45O), указа↓↑ R1 указательтельв точку X≈70 мм, Y≈40 мм, ↓↑[LB], указательв точку X≈70 мм,Y≈35 мм, ↓↑[LB] – команда Pivot>45O включает механизм вращения ЭРЭ – еслиперемещать указатель мыши по окружности, описывающей ЭРЭ, то элемент вращается, принимая фиксированные через каждые 45O положения;29O↓↑ C2 указатель в точку X≈35 мм, Y≈20 мм, ↓↑[RB], ↓↑(Pivot>45 ), указатель вточку X≈35 мм, Y≈25 мм, ↓↑[LB], указатель в точку X≈35 мм, Y≈20 мм, ↓↑[LB];↓↑ C1 указатель мыши в точку X≈35 мм, Y≈35 мм, ↓↑[LB] – рисунок 46.INTERACTIVE PLACEComp ModeSetupGate ModeSelect ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯.∋Sub Gate ModeUnSelectAllObjectsPin ModeMeasureModeTerminator ModeMeasureOptions ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯∋PlaceComponents ⎯⎯⎯⎯⎯⎯∋Place Connect ModePlaceConnectModeGuided Place Overlap Allowed ModeMoveCompModeGuided Place Connect ModePushCompModeXY LocationPivotCompModePlace List ModeFlipCompModeTradeCompModeGate ModeAlignModeSub-Gate ModeSwap ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯∋Pin ModeUndoTerminator ModeAlignment MarksSnap Angle AllSnap Angle 45OРис.
445.2.2.5. Сохранить проект с размещением на диске под именем tone_hp.plc:↓↑ (File > Write > Placement) – появится следующее меню:Write PlacementBrowse…C:\Design\tone.plc OOOOOOOOOOOOOOOOOOOOOOOOK00Рис. 45Apply0Cancel0Help0Рис. 46«C:\Design\tone_hp.plc» и ↓↑OK – файл проекта будет записан на диск подименем tone_hp.plc (расширение вводить обязательно).5.2.2.4 Выход из программы SPECCTRA.Для сохранения ручного размещения на диске:↓↑ (File >Quit) – появится меню с предложением сохранить сессию и так называемый Did-файл, содержащий копии всех выполненных команд (did.file):↓↑ (File > Quit> Quit [No Save]) – выйти из программы SPECCTRA, не сохраняя сессию.30⌧Write SessionC:\Design\tone.ses OOOOOOOOOOOOOOOOOOOOOOOBr Delete Did FileSave And Quit00Browse…C:\Design\08231359.didQuit [No Save]0Cancel05.2.3.
Автоматическое размещение ЭРЭ.Ранее проведено предварительное размещение и фиксация критических ЭРЭ (рисунок 41). Остальные ЭРЭ при достаточно сложном (более 100 ЭРЭ) проекте обычно размещают в автоматическом режиме. Для запуска процедуры авторазмещения необходимопридерживаться определенных правил, излагаемых ниже.Программа SPECCTRA делит все ЭРЭ на Large-элементы и Small-элементы.
К первым относятся ЭРЭ с числом выводов ≥ 4. Все остальные ЭРЭ SPECCTRA относит кSmall-элементам. В общем случае, SPECCTRA выполняет автоматическое размещениеЭРЭ в следующем порядке: а)определение областей на плате, запрещенных для установки ЭРЭ; б) установка Large-элементов; в) установка Small-элементов; г) выравниваниеЭРЭ; д) оптимизация размещения; е) сохранение проекта на диске.5.2.3.1. Определение областей на плате, запрещенных для установки ЭРЭПеред началом размещения необходимо определить участки платы, в пределах которых наличие ЭРЭ недопустимо по ТУ. Указанные области будем называть keepoutобластями. Обычно, keepout-области пользователь «рисует» вокруг каждого фиксированного на плате ЭРЭ, для организации свободного пространства для подведения трасс.Каждая keepout-область имеет оригинальное имя.
Далее создаются области с именамиkeepout1 и keepout2 вокруг вход-выходных контактов:загрузить сессию TONE_FX.SES (пункт 8.2.2.4);↓↑ – перейти в режим размещения;↓↑(Define > Keepout > DrawMode) – внизу появится сообщение «Draw Keepout»;установить курсор в точку с координатами x≈y≈15;↓[LB], и, не отпуская [LB], перетащить курсор в точку с координатами x≈25,y≈55, ↑[LB] – вокруг контактов PWR, X1 и X2 появится прямоугольник;↓↑ ([RB] > DefinePolygonAsKeepout >Place > OK) – рисунок 47;установить курсор в точку с координатами x≈85, y≈15;↓[LB], и, не отпуская [LB], перетащить курсор в точку с координатами x≈75,y≈55, ↑[LB] – вокруг контактов PWR, X1 и X2 появится прямоугольник;↓↑ ([RB] > DefinePolygonAsKeepout), «Keepout2», ↓↑ > OK – рисунок 48.5.2.3.2.
Размещение Large – элементов.Размещение Large–элементов (в данном случае – ИМС DD1 и DD2) выполняется спомощью диалогового меню InitPlaceLagreComponents предварительной установки общих параметров размещения.К общим параметрам относятся: расстояние (Clearance) между Large–элементами,возможность их поворота в процессе автоматического размещения и сторона установкиЭРЭ на плату. Названные предварительные установки не являются правилами размещения, однако, если они не нарушают основных правил, то программа SPECCTRA их такжесоблюдает.
Далее используются обозначения: PTH (Plated Through Hole) – сквозные контактные площадки; SMD (Surface-Mount Device) – выводу ЭРЭ, монтируемых на плату потехнологии поверхностного монтажа.31Рис. 47Рис. 48Для размещения PTH ИМС (DD1 и DD2) на верхней стороне печатной платы горизонтально необходимо:↓↑(AutoPlace > InitPlaceLagreComponents) – таблица 13;↓↑All – размещать все не зафиксированные Large – элементы;↓↑PlacementSpacing 000 , «2.5» – установить зазор 2,5 мм между ЭРЭ;↓↑PTH Grid 000 , «2.5» – установить шаг сетки размещения равным 2,5 мм;в колонке PPTH Components: SideP ↓↑FrontOnly;в соседней колонке POrientationOnFrontP ↓↑ Horizontal;↓↑OK – произойдет автоматическое размещение ИМС (рисунок 49).5.2.3.3. Размещение Small – элементов.Размещение Small–элементов (в текущем проекте TONE.DSN – это резисторы R1 иR2 и конденсаторы C1 и C2) производится аналогично, причем по умолчанию разрешается их произвольная ориентация.Для размещения Small–элементов проекта необходимо:↓↑(AutoPlace > InitPlaceSmallComponents > All) – табл.
13в колонке PPTH Components: SideP ↓↑(FrontOnly >OK) – рисунок 50.5.2.3.4. Сохранение проекта на диске.В разделе 8.2.2.3 описана процедура сохранения проекта c результатами ручногоразмещения ЭРЭ на диске под именем tone_hp.plc. Результаты автоматического размещения целесообразно сохранить на диске под другим именем, например, под именемtone_ap.plc. Для этого необходимо:↓↑ (File > Write > Placement);«C:\Design\tone_ap.plc»;↓↑OK – файл проекта будет записан на диск под именем tone2.plc.5.2.3.5. Оптимизация размещения.Программа SPECCTRA предоставляет в распоряжение пользователя ряд эффективных (интерактивных и автоматических) процедур для улучшения начального вариантаразмещения. Минимизация СДС и количества возможных при трассировке пересеченийпроводников – вот критерии, по которым программа выполняет оптимизацию.32Таблица 13InitPlaceLagre (Small) Components(нижняя половина диалогового меню)SMD Components:PTH Components:SMD Grids : 00000PTH Grids : 00000SideOrientateOnFront OrientateOnBackSideOrientateOnFront OrientateOnBackFrontOnlyVerticalHorizontalFrontOnlyVerticalHorizontalBackOnlyHorizontalVerticalBackOnlyHorizontalVerticalBackFirstBackFirst0v0 00v0 0011 00011 00NoPreferenc 011 090NoPreferen 011 0900v0 900v0 900v0 1800v0 180011 0180011 0180011 02700v0 270011 02700v0 270OK00Рис.
49Apply0Cancel0Help0Рис. 50 (СДС=426 мм) TONE_AP.PLCВ настоящем пособии рассматриваются две из таких процедур: а) взаимная перестановка ЭРЭ и б) выравнивание ЭРЭ.Взаимная перестановка ЭРЭ. Размещение, полученное на рисунке 50 после выполнения этапа авторазмещения, является уже оптимальным ввиду малой размерностипроекта. Суммарная длина связей полученного размещения ≈ 426 мм. Эта величина показывается в последней строке отчета (Tatal Length) после: ↓↑(Report> PlaceStatus).
Дляиллюстрации процедуры взаимной перестановки ЭРЭ необходимо «ухудшить» исходноеразмещение. Это можно сделать, поменяв местами ИМС командой MoveCompMode(пункт 8.2.4).Полученное в результате обмена размещение имеет вдвое большее число пересечений связей и суммарную длину связей ≈ 520 мм.Здесь и далее порядок полученных величин с точностью до 0,1% должен совпадатьс приведенными числами. Этот порядок зависит от точности позиционирования ЭРЭпользователем в процессе ручной перестановки ЭРЭ.Проведем теперь оптимизацию размещения, выполнив взаимную перестановку:↓↑(AutoPlace > Interchange Component);33убедится, что в меню (рисунок 52) установлен только флажок vvv Large ;↓↑OK и дождаться окончания процедуры перестановки ЭРЭ, что будет подтверждено показом слова Idle в строке статуса вместо слова Pause;↓↑(Report> PlaceStatus).Отработка указанных действий приведет к тому, что на экране вновь появится отчет о статусе размещения и последняя его строка (Tatal Length ≈ 426 ММ) покажетснижение СДС ≈ на 94 миллиметров.Выравнивание ЭРЭ – это расположение нескольких (целевых) ЭРЭ в одну линию,относительно одного (ссылочного ) ЭРЭ, причем ссылочный ЭРЭ может входить или невходить в число целевых.
Во избежание перекрытия ЭРЭ выравнивание контролируетсяпрограммой SPECCTRA при включенном флаге Checking в окне на рисунке 33. Выключив этот флаг, мы можем проигнорировать указанный контроль.В качестве исходного размещения примем то, которое получено в предыдущемпункте.
Выравнивание ИМС DD2 (целевой ЭРЭ) относительного ИМС DD1 (ссылочныйЭРЭ) можно выполнить за 2 шага.На первом шаге необходимо освободить участок платы левее ИМС DD2, в противном случае элемент С2 заблокирует выравнивание. Сдвиг элемента С2 влево проведем в режиме Push Comp Mode:↓↑[RB] в любой точке рабочего поля;↓↑ Push Comp Mode – сообщение Push Comp появится в строке статуса;↓↑[LB] в центре элемента C2 – связи, подключенные к С2, подсветятся;перемещать курсор влево до соприкосновения С2 с элементом R1 и далее – до границы зоны keepout1 (элемент R2 также придет в движение), ↓↑[LB] – рисунок 51.Рис.