Перейти к содержанию
    

Горячая линия по САПР Cadence Allegro

Совсем сбился с ног пытаясь найти решение 2х вопросов:

1. Подключая БД к CIS, ГДЕ(?) необходимо прописать путь к библиотеке символов .olb, чтобы в базе задавать не абсолютный путь к УГО, а только имя символа? Ковырял файл Capture.ini, что в C:\SPB_Data\cdssetup\OrCAD_Capture\16.6.0 прописывал туда путь ко всем libdir и проч. , даже создал [Part Selector Configured Libraries] и [Part Library Directories], - все одно - выбирая компонент в БД, УГО не подгружается(((

 

2. При загрузке нетлиста в PCB_Editor в слое Silkscreen появляется свойство Device Type, которое компонуется из названий УГО+Футпринт+PartValue+PartNumber - оно получается слишком длинным (>50 символов). Где можно настроить компоновку этого свойства (чтобы сократить его длину)? Уточню - схема упаковывается в CaptureCIS. Я знаю как это делается в Packager-XL, но похоже он из другого маршрута.((

 

Уважаемые коллеги, не подскажете?

Изменено пользователем GDicegolem

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. В Capture.ini добавить свойство [Part Library Directories] и путь к своим символам. Например:

[Part Library Directories]
Dir0=X:\Lib\Symbols

 

2. Не знаю как уменьшить длину формируемого имени, а вот увеличить его размер легко:

В Capture : Create Netlist -> PCB Editor -> Setup -> Miscelaneus Device/Net/Pin Name Char Limit

В PCB Editro : Design Parameter Editor -> Design -> Size -> Long name size

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Спасибо, действительно все заработало, символы подгружаются.

2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Спасибо, действительно все заработало, символы подгружаются.

2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы?

 

Файл allegro.cfg содержит блок

[ComponentDefinitionProps]

В нем указаны свойства (Properties), которые

используются для построения device type при формировании нетлиста.

Может, это то, что вам нужно?

 

Не меняйте allegro.cfg во время работы Capture.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за пояснения :yeah: ))) А не подскажите, есть ли в OrCAD такая возможность: При создании компонента через Spreadsheet, каким либо образом изменить расстояние между генерируемыми пинами? По умолчанию пины ставятся с шагом в одну "дискрету"(единичн интервал), а можно ли в каком-нибудь файле изменить это, и чтобы автоматически при генерации Part-а через Spreadsheet, пины выставлялись с шагом в 2 или в 4 "дискреты"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.

Файл allegro.cfg содержит блок

[ComponentDefinitionProps]

В нем указаны свойства (Properties)

 

Сегодня проверил, к сожалению эти записи в файле не влияют на образование свойства Device Type :crying:

 

2. Похоже в OrCAD при создании компонента через Spreadsheet нельзя никаким образом задать шаг, с которым будут ставиться пины на символе(((( Может есть какой-нибудь другой способ быстрой расстановки\упорядочивания пинов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В открытой библиотеке Options->Design Template->Page Size и там внизу параметр Pin-to-Pin Spacing.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В открытой библиотеке Options->Design Template->Page Size и там внизу параметр Pin-to-Pin Spacing.

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

Кстати, с прошедшим юбилеем на форуме))

 

Да, это так, pin-to-pin spacing позволяет "менять расстояние" за счет растяжения узлов сетки. Но что делать, если уже нарисована куча символов(простых, по 2-3 пина), расчитанных под чертежи с шагом pin-to-pin 2.5мм, а потом вдруг понадобилось создать символ на 700 выводов. На одном чертеже с рассыпухой, у этого сложного символа между пинами будет расстояние = pin-to-pin, т.е. 2.5мм. Проблема в том, что у нас внутренние требования: чтобы расстояния между пинами на чертеже равнялось 5мм. Тут 2 варианта:

1) растащить руками 700 пинов(в режиме Part_editor), оставляя между ними расстояние в 2 дискреты, тогда и получим на чертеже 5мм между пинами. Вот только при малейшем изменении в Spreadsheet, например один пин нужно перекинуть в другой слот\секцию, символ генерируется заново, и всю работу по "растаскиванию" придется делать заново.

2) Перерисовать всю рассыпуху под чертеж с шагом pin-to-pin 5мм. Но символы получаются больно корявыми, т.к. даже если отключить привязку к сетке, "привязка" все равно останется, но только к "невидимой" сетке, которая в 10 меньше единичного интервала. Т.о. если мы будем рисовать символ для чертежа с шагом 5мм, то "минимальный" размер штриха у нас будет 0.5мм, а это слишком много((

Вот и не могу выбрать между плохим и фиговым...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда не меняйте настроек. 700 пинов это не так уж и много. Разбивайте на несколько символов, разбивайте по сторонам, а потом уже в графике растянете нужным образом.

Насчет редактирования и сброса графики символов - есть такой момент, сам о нем регулярно забываю и наступаю на эти грабли... Поэтому простой совет: в таблице символ только создается, все редактирование только в графике. Удаление одного пина в одном символе и добавление его же в другом не вызовет сброса всей графики, так что потом все только в графике делать и ничего "ломаться" не будет. И редактировать таблицу лучше всего во внешнем редакторе, например в экселе, в нем вбиваете номера пинов, имена, типы, гейты/символы, сторону в графике. Вручную останется только пинам типа Power указать видимость. А когда получили нужную разбивку/заполнение - копи-паст в spreadsheet Оркада, можно полностью, а можно отдельными колонками. Быстро и удобно. Кстати заполнять таблицу в экселе можно копированием инфы из ПДФа и дальнейшим ее редактированием уже в таблице. После небольшой практики создание компонента на несколько сотен пинов укладывается в час-полтора работы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Правда все равно остается открытым вопрос о том, что при втягивании нетлиста в PCBeditor у каждого компонента отображается свойство Device Type, которое составляется из значений свойств Shematic+PCB_Footprint+PartValue+PartNumber+ еще что-то... и закрывает собой пол-схемы((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все ненужное можно выключить, хоть в схеме, хоть в РСВ. Так что не переживайте, мешать не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начал учить Аллегро. Понял как создается полигон и определяется его тип.

Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?

То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).

Кроме этого, любой полигон может быть как бы временно "выключен", для этого есть опция POLYGON SHELVE.

Есть ли в ALLEGRO такие возможности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?

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

А полигоны во внутренних слоях питания/земли просто выключаются в окошке visibility всем слоем сразу и всё. Заполнение полигонов по-отдельности можно задать в менюшке по правой кнопке (свойства). Только кому это надо, их постоянно включать-выключать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После PCAD тоже чувствовал неудобство из-за невозможности отключить заливку полигона. Потом нашел вариант решения, добавил в горячие кнопки отключение полигона через пользовательскую настройку "no_shape_fill". Можно просто в User Preferences. Либо добавить это свойство в favorite и прописать в env следующие строки (у меня чуть по-другому, но вроде бы должно заработать):

alias ~k "enved; etchedit; setwindow form.prfedit; FORM prfedit no_shape_fill NO; FORM prfedit apply; FORM prfedit done; setwindow pcb"
alias ~m "enved; etchedit; setwindow form.prfedit; FORM prfedit no_shape_fill YES; FORM prfedit apply; FORM prfedit done; setwindow pcb"

По сочетанию ctrl+"-"("+") на доп клавиатуре будет отключаться/включаться заливка полигонов.

Изменено пользователем Bear_ku

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

1. Где выставлется количество UNDO/REDO? Вижу что в моем ALLEGRO (не лицензионном) можно только один раз сделать откат назад (CTRL+Z).

2. Где выставляется размер шрифта номера пина (package geometry –> pin number)?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...