|
|
  |
Горячая линия по САПР Cadence Allegro, Онлайн-поддержка от КБ печатных плат "Схематика" |
|
|
|
Jul 19 2016, 09:13
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Когда компонент вытаскиваешь на схему - он получает REF "U*". Да, его можно отредактировать, когда он уже присутствует на схеме. Но в библиотеке .olb REF, заданный при создании компонента - уже нельзя изменить. И по умолчанию, если компонент был создан автоматически (при экспорте в .olb), ему в библиотеке символов .olb присваивается refDes U*. Это видно, когда редактируешь компонент c помощью SplitPart. И тут его уже не исправить. Бывает даже, что в .olb во время редактирования компонента высвечивается D*, а в SplitPart все равно U*.
|
|
|
|
|
Jul 19 2016, 09:45
|
Местный
  
Группа: Участник
Сообщений: 407
Регистрация: 13-09-06
Из: Протвино
Пользователь №: 20 334

|
Цитата(GDicegolem @ Jul 19 2016, 10:22)  Спасибо! Или хотя бы изменить PartRef у единичного компонента? Редактируйте библиотеки.
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 19 2016, 09:55
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Ага, это то что находится в Options/PackageProperties. Спасибо, очень выручили!
Сообщение отредактировал GDicegolem - Jul 19 2016, 09:56
|
|
|
|
|
Jul 19 2016, 10:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(Кнкн @ Jul 19 2016, 10:14)  Скажите, пожалуйста, можно ли задать электрические ограничения (напр. для дифпар) с помощью скрипта на Skill? Да, скрипты на Skill позволяют управлять констрейнами, в том числе и электрическими. Функции Skill очень хорошо описаны в хелпах, также смотрите примеры *.il в дистрибутиве.
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Jul 21 2016, 23:35
|

Участник

Группа: Участник
Сообщений: 73
Регистрация: 1-04-11
Пользователь №: 64 055

|
Такая вот ерунда, мне понадобилось из 4 SN74LS04N слепить фабричную сборку DIP 14 в соответствии с дата шит http://html.alldatasheet.com/html-pdf/1261.../SN74LS04N.html жук в библиотеках напрочь отсутствовал, вместо него CAD в библиотеке УГО дает почему то 1 инверер. Объединить их как то под один корпус реально, или надо строить с нуля и наделять его параметрами? Иерархическое расширение ради DIP 14 не лучший вариант. Вопрос снят, догадался благодаря просмотру через футпринт вьюер что на PCB это формируется правильно, сопоставил как в схеме для всех элементов как U1, каждому указал одно и то же имя футпринта.
Сообщение отредактировал Magnet - Jul 22 2016, 12:07
|
|
|
|
|
Jul 27 2016, 09:49
|
Местный
  
Группа: Участник
Сообщений: 407
Регистрация: 13-09-06
Из: Протвино
Пользователь №: 20 334

|
Цитата(Uree @ Jul 27 2016, 10:35)  Или перенумерации? И то и другое там есть, с чего ему еще раз появляться. Вот как то этот вопрос у меня не получался. Перенумеровываешь схему, а на плате потом все переставляется с новой нумерацией. Например где был С5 на плате там и появляется С5 но уже из измененной схемы. Цитата(Uree @ Jul 27 2016, 10:35)  Для мультипликации нужно САМ софт использовать, аллегро все-таки для проектирования предназначен. В альтиуме это хорошо решено.
|
|
|
|
|
Jul 27 2016, 10:23
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
В ПКАДе точно так же могла слететь нумерация, если новые номера перекрывались со старыми, просто Вы похоже с такой ситуацией не сталкивались. Здесь нет иной связи нежели по RefDes, поэтому ренумерацию нужно делать в два этапа с контролем номеров, так, чтобы в каждом этапе каждый компонент получил свой уникальный номер. Результаты каждого этапа ренумерации схемы вгружать в плату. Сложности возникнут для многогейтовых компонентов рассыпаных по разным страницам схемы, их придется нумеровать вручную.
Альтиум скорее исключение в этом плане, как и во многих других... Здесь есть аддон под названием BluePrint PCB, позволяет работать с герберами, готовить документацию и прочая. Правда по нему не подскажу, кроме как для просмотра пока не использовал.
|
|
|
|
|
Jul 27 2016, 12:38
|
Местный
  
Группа: Участник
Сообщений: 407
Регистрация: 13-09-06
Из: Протвино
Пользователь №: 20 334

|
Цитата(Uree @ Jul 27 2016, 13:23)  В ПКАДе точно так же могла слететь нумерация, если новые номера перекрывались со старыми, просто Вы похоже с такой ситуацией не сталкивались. Нет там такого. Цитата(Uree @ Jul 27 2016, 13:23)  Здесь нет иной связи нежели по RefDes, поэтому ренумерацию нужно делать в два этапа с контролем номеров, так, чтобы в каждом этапе каждый компонент получил свой уникальный номер. Результаты каждого этапа ренумерации схемы вгружать в плату. Можно поподробней. Вы как то писали: Цитата(Uree @ Oct 17 2012, 09:56)  Уже несколько раз об этом писал. Решение есть, но помогает не всегда, почему-то: двойная перенумерация. Нумеруем два раза подряд, причем так, чтобы каждый раз все компоненты получили абсолютно новые номера, которых перед нумерацией в проекте гарантированно не было. Например первый раз все номера с десяти тысяч, а второй нормально, с единицы. Вгружать нетлист в РСВ нужно каждый раз. Тогда после второй ренумерации скорей всего все будет пронумеровано правильно и никто никуда не слетит. Вот про десять тысяч, я не понял как их задать.
|
|
|
|
|
Jul 27 2016, 13:16
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(KAlexn @ Jul 27 2016, 15:38)  Нет там такого.
Можно поподробней. Вы как то писали:
Вот про десять тысяч, я не понял как их задать. Для корректной перенумерации схемы, нужно сначала сделать перенумерацию на плате, начиная с большого номера (например, 10000), сделать бэк-аннотацию из платы в схему, а затем уже делать перенумерацию схемы с 1 по нужным правилам, и делать загрузку нового нетлиста в плату. Тогда гарантированно не будет пересечения RefDes.
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Jul 27 2016, 13:28
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Цитата(KAlexn @ Jul 27 2016, 14:38)  Нет там такого. То, что Вы с таким не сталкивались, не означает, что его нет. Я сталкивался. Приходилось вручную править ЕСО-файл чтобы согласовать плату со схемой. Цитата(KAlexn @ Jul 27 2016, 14:38)  Вот про десять тысяч, я не понял как их задать. В окне Annotation есть галка "Refdes Control" (или как-то похоже). Включите и можно будет устанавливать диапазоны рефдесов отдельно для каждого листа схемы. Но похоже предложенный выше способ должен быть удобнее. Я так еще не делал, при оказии надо будет попробовать.
|
|
|
|
|
Jul 28 2016, 14:56
|
Знающий
   
Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71

|
Цитата(PCBtech @ Jul 19 2016, 13:12)  Да, скрипты на Skill позволяют управлять констрейнами, в том числе и электрическими. Функции Skill очень хорошо описаны в хелпах, также смотрите примеры *.il в дистрибутиве. К сожалению, примера не нашел. Если я пишу axlCNSEcsetCreate("Diff_pair1_set") то в каком подразделе Electrical Constraint Set должен создаться Diff_pair1_set? Может быть, Вы могли бы дать какой-нибудь пример?
|
|
|
|
|
Jul 28 2016, 19:07
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(Кнкн @ Jul 28 2016, 17:56)  К сожалению, примера не нашел. Если я пишу axlCNSEcsetCreate("Diff_pair1_set") то в каком подразделе Electrical Constraint Set должен создаться Diff_pair1_set? Может быть, Вы могли бы дать какой-нибудь пример? Во всех разделах Electrical он появляется, только надо повторно запустить CM, чтобы это увидеть. Пример: Command > skill Skill > axlCNSEcsetCreate("Diff_pair1_set") dbid:123043560 Skill > axlCNSEcsetValueSet("DIFF_PAIR1_SET" 'Maximum_Via_Count 5) t Skill > axlCNSEcsetValueSet("DIFF_PAIR1_SET" 'Differential_Pair_Primary_Gap 0.25) t Skill > axlCNSEcsetValueSet("DIFF_PAIR1_SET" 'Minimum_Line_Width 0.15) t Skill > axlCNSEcsetValueGet("DIFF_PAIR1_SET" 'all) ( (Maximum_Via_Count 5) (Differential_Pair_Primary_Gap 0.25) (Minimum_Line_Width 0.15) ) Skill > И еще из полезного: Skill > axlCNSEcsetValueGet(nil) (Maximum_Stub_Length Net_Schedule_Topology Ratsnest_Schedule_Type Maximum_Via_Count Match_Via_Count Maximum_Exposed_Length Impedance Propagation_Delay Relative_Propagation_Delay Parallelism Maximum_Crosstalk Maximum_Peak_Crosstalk Total_Etch_Length Differential_Pair_Primary_Gap Minimum_Line_Width Maximum_Line_Width Differential_Pair_Neck_Gap Minimum_Neck_Width Differential_Pair_Coupled_Tolerance_Plus Differential_Pair_Coupled_Tolerance_Minus Differential_Pair_Minimum_Spacing Differential_Pair_Gather_Control Differential_Pair_Max_Uncoupled_Length Differential_Pair_Phase_Control Differential_Pair_Phase_Tolerance Differential_Pair_Dynamic_Phase_Tolerance Differential_Pair_Max_Dynamic_Phase_Violation_Length LayerSet_group ) А имя параметра констрейна в CM можно увидеть, если навести мышкой на название столбца в CM (правда, оно немножко отличается, но можно догадаться). В вам зачем создавать констрейны скиллами, если не секрет?
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|