реклама на сайте
подробности

 
 
> Lib-Cell-View, вопросы по библиотекам
vitan
сообщение Sep 17 2012, 10:25
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Решил-таки освоить новый "фронтенд" для PCB. Надо адаптировать имеющиеся менторовские библиотеки и базу компонентов.
При этом хотелось бы сохранить идеологию старых библиотек (просто чтобы их не переделывать и меть возможность вернуться назад, если что).

Поэтому есть такой концептуальный вопрос: что такое Cell?
Подскажите аналогию понятия Cell на примере моих библиотек. Сейчас у меня однотипные компоненты сгруппированы в бибилиотеки. Например, есть библиотека постоянных резисторов. Внутри нее лежат сами резисторы. Очевидно, выбор конкретного резистора в кейденсе делается из файла .ptf. При этом логично было бы понимать под Cell все резисторы в данной библиотеке.
Тем не менее, в примерах деление немного другое. Есть библиотека Discrete, внутри нее Cell-ы из резисторов и конденсаторов, ну а далее уже конкретный компонент, опсисанный в PTF. Получается, что Library - это просто некий доп. уровень группировки Cell-oв (компонентов).
Какая аналогия более правильная?

Еще вопрос по PTF.
Неоднократно видел в примерах и даже здесь на форуме, что поля в этом файле до знака равенства повторяются и после него. Не везде так, но бывает. Зачем это?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Uree
сообщение Sep 17 2012, 12:26
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Cell - это просто одна библиотечная ячейка. Чем вы ее наполните - Ваше дело. Ограничения там больше идеологические, нежели программные.
Самый простой случай - одна ячейка - один элемент. Тот же резистор. Далее, внутри ячейки, возможны варианты: разные символы для резисторов(вертикальный/горизонтальный/ГОСТовский/НАТОвский, с одним-другим-третьим набором видимых атрибутов, резистор из сборки, для ГОСТовских резисторов можно графику разной мощности предусмотреть и так далее).
Далее - возможны разные упаковки, т.е. таблицы соответствия вывод символа - пин футпринта.
И сверху ко всему этому цирку PTF - таблица, в которой просто перечислены атрибуты, которые будут присвоены символу при его установке на схеме(а соответственно и компоненту в упаковке(package) при передаче на плату и генерации разной информации из этой схемы).

Поля перед знаком равно - это поля, которые попадут на схему и могут быть отображены, в терминологии кэйденс "ключевые атрибуты"(KEY PROPERTIES). Эти атрибуты обязаны быть предусмотрены в символе/символах, видимые или невидимые, в каких местах - не важно, но быть обязаны. Иначе будет ошибка при попытке установки такого символа на схему.
Атрибуты после знака равно(INJECTED PROPERTIES) на схеме не видны, никак. Они добавляются только при упаковке схемы, могут быть втянуты в РСВ(а можно их и проигнорить) и из упаковки можно генерить всякие рапорты с этими атрибутами.

А вот повтор атрибутов, насколько помню, связан с тем, что исторически они были разделены более жестко: KEY - только для схемы, INJECTED - только для упаковки и платы. Хотите видеть один и тот же атрибут и там и там - повторите описание дважды. Сейчас кажется упаковщик KEY-атрибуты включает в упаковку по умолчанию. Но не уверен, не проверял, а либы уже все созданы с повтором по обе стороны.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vitan   Lib-Cell-View   Sep 17 2012, 10:25
|- - vitan   Цитата(Uree @ Sep 17 2012, 16:26) Cell - ...   Sep 17 2012, 12:44
- - Uree   У меня все-таки два целла на резисторы - один на о...   Sep 17 2012, 13:04
|- - vitan   Цитата(Uree @ Sep 17 2012, 17:04) У меня ...   Sep 17 2012, 13:10
|- - Uree   Цитата(vitan @ Sep 17 2012, 15:10) Ага. У...   Sep 17 2012, 14:13
|- - vitan   Цитата(Uree @ Sep 17 2012, 18:13) Более м...   Sep 17 2012, 14:21
|- - Uree   Цитата(vitan @ Sep 17 2012, 16:21) Да, я ...   Sep 17 2012, 14:55
- - vitan   Простой вопрос: как переименовать cell?   Oct 10 2012, 08:37
- - Uree   Открыть в Part Developer и сохранить с другим имен...   Oct 10 2012, 09:05
|- - vitan   Цитата(Uree @ Oct 10 2012, 13:05) Открыть...   Oct 10 2012, 09:13
- - Uree   Для меня - штатный. Особенно учитывая, что сохране...   Oct 10 2012, 12:08
- - vitan   Спасибо, я так примерно и подозревал... А вот еще ...   Oct 10 2012, 12:23
- - Ant_m   Нет, для такого резистора можно/нужно использовать...   Oct 10 2012, 13:27
|- - vitan   Цитата(Ant_m @ Oct 10 2012, 17:27) Нет, д...   Oct 10 2012, 13:36
- - Ant_m   Не совсем так... там не приоритет работает, а ключ...   Oct 10 2012, 14:13
- - Uree   Logical parts - грубо говоря компонент, в PTF-e бу...   Oct 10 2012, 14:31
- - vitan   Цитата(Ant_m @ Oct 10 2012, 18:13) Наскол...   Oct 10 2012, 14:58
- - Uree   Как-то где-то так... Если писать подробнее, то пол...   Oct 10 2012, 15:17
|- - vitan   Цитата(Uree @ Oct 10 2012, 19:17) Как-то ...   Oct 10 2012, 16:05
- - Uree   Да, действительно не показывает корпус при выборе ...   Oct 10 2012, 17:35
- - Ant_m   Цитата(vitan @ Oct 10 2012, 20:05) Специа...   Oct 11 2012, 06:28
- - vitan   Как можно быстро сделать библиотеку, имея файл .br...   Oct 17 2012, 12:41
- - vitan   Не получается запустить консольные команды импорта...   Oct 18 2012, 10:16
- - vitan   Есть два проекта со схемами, каждый со своей библи...   Oct 29 2012, 13:32
|- - Uree   Цитата(vitan @ Oct 29 2012, 14:32) Систем...   Oct 29 2012, 15:10
|- - vitan   Цитата(Uree @ Oct 29 2012, 19:10) Нет, он...   Oct 30 2012, 06:17
|- - Uree   Цитата(vitan @ Oct 30 2012, 07:17) Уточни...   Oct 30 2012, 08:56
|- - vitan   Цитата(Uree @ Oct 30 2012, 12:56) Не случ...   Oct 30 2012, 09:13
|- - Uree   Цитата(vitan @ Oct 30 2012, 10:13) А кака...   Oct 30 2012, 17:36
|- - vitan   Цитата(Uree @ Oct 30 2012, 21:36) Это воп...   Oct 30 2012, 17:55
- - Uree   Ведение библиотек под клиента - самый простой вари...   Oct 30 2012, 18:25
|- - vitan   Цитата(Uree @ Oct 30 2012, 22:25) Ведение...   Oct 31 2012, 05:18
- - vitan   Никак не складывается целостная картина в голове. ...   Mar 21 2013, 06:34
|- - Uree   Цитата(vitan @ Mar 21 2013, 07:34) Какой ...   Mar 21 2013, 08:41
|- - vitan   Цитата(Uree @ Mar 21 2013, 12:41) Наоборо...   Mar 21 2013, 10:13
- - vitan   Как быть с микросхемами, у которых названия выводо...   Apr 11 2014, 07:46
- - Uree   А смысл? GPIO он и есть GPIO. Зачем ему каждый раз...   Apr 11 2014, 10:12
|- - vitan   Цитата(Uree @ Apr 11 2014, 14:12) А смысл...   Apr 11 2014, 16:26
- - Uree   Бессмысленная затея, но раз Вам так нравится, то у...   Apr 12 2014, 09:17
|- - vitan   Цитата(Uree @ Apr 12 2014, 13:17) Бессмыс...   Apr 12 2014, 10:29
- - Uree   Видимо "правильно" у каждого свое, а мое...   Apr 12 2014, 13:46
|- - vitan   Цитата(Uree @ Apr 12 2014, 17:46) Видимо ...   Apr 12 2014, 15:41
- - Uree   Многофункциональный пин контроллера/процессора/ПЛИ...   Apr 12 2014, 18:37
|- - vitan   Цитата(Uree @ Apr 12 2014, 22:37) Многофу...   Apr 13 2014, 05:36
- - Uree   Доки никак не помогут?   Apr 13 2014, 08:43
|- - vitan   Цитата(Uree @ Apr 13 2014, 12:43) Доки ни...   Apr 13 2014, 16:30
- - GDicegolem   Прошу прощения, я совсем недавно начал знакомиться...   Mar 13 2015, 14:23
|- - vitan   Цитата(GDicegolem @ Mar 13 2015, 17:23) В...   Mar 13 2015, 16:54
|- - PCBtech   Цитата(GDicegolem @ Mar 13 2015, 17:23) П...   Mar 16 2015, 13:39
- - Uree   Не очень понятно... на входе РСВ получить список а...   Mar 13 2015, 15:28
- - GDicegolem   ЦитатаМожно сделать такой отчет, но вам надо будет...   Mar 17 2015, 14:21
- - Uree   Да, именно прописывать. Не суть важно как именно б...   Mar 17 2015, 14:30
|- - GDicegolem   Цитата(Uree @ Mar 17 2015, 16:30) Да, име...   Mar 18 2015, 06:34
- - GDicegolem   Уважаемые коллеги, не подскажете ли? Почему свойст...   Mar 18 2015, 14:03
|- - vitan   Цитата(GDicegolem @ Mar 18 2015, 17:03) У...   Mar 18 2015, 14:19
- - Uree   PATH - внутренний идентификатор символа на схеме. ...   Mar 18 2015, 14:28
- - GDicegolem   Благодарю.   Mar 18 2015, 14:54
- - GDicegolem   Как-то странно работает фильтр в Component Browser...   Mar 19 2015, 14:54
|- - vitan   Цитата(GDicegolem @ Mar 19 2015, 17:54) К...   Mar 24 2015, 09:20
- - GDicegolem   Вообще не понятно, зачем было добавлять функцию по...   Mar 24 2015, 08:57
- - GDicegolem   Вот такой селл. Это наверняка тривиальные вещи, но...   Mar 24 2015, 12:51
|- - vitan   1. Добавьте к значениям единицы изменения. Я добав...   Mar 24 2015, 13:16
|- - igor5312   Цитата(GDicegolem @ Mar 24 2015, 15:51) В...   Jun 29 2017, 17:13
- - GDicegolem   Прекрасно! Премного благодарен, все получилось...   Mar 24 2015, 15:00
|- - vitan   Цитата(GDicegolem @ Mar 24 2015, 18:00) ...   Mar 24 2015, 15:31
|- - GDicegolem   Цитата(vitan @ Mar 24 2015, 17:31) 1. В с...   Mar 25 2015, 07:43
|- - vitan   1. Да нет, мне просто показалось, что это экспорт ...   Mar 25 2015, 07:53
- - Uree   Ну у нас они так и не вылезли Но мы таким образом ...   Mar 25 2015, 09:09
- - GDicegolem   с PAck_TYPE кое-как разобрался, возник еще один мо...   Apr 8 2015, 13:36
- - GDicegolem   Кажется начинаю понимать. Cadence задумывали так,...   Apr 9 2015, 07:45
- - Uree   Вообще эти библиотеки должны быть расположены в ра...   Apr 9 2015, 08:45
|- - GDicegolem   Уважаемый Uree, спасибо за пояснения. Т.е. это выг...   Apr 9 2015, 11:07
- - Uree   Защищать cds.lib не вижу смысла, когда сами либы у...   Apr 9 2015, 11:30
- - spooki   Подниму старый вопрос по JEDEC_TYPE и PACK_TYPE. ...   May 1 2016, 12:17
- - Uree   Нужно создать библиотечную среду, поместить в нее ...   Jun 29 2017, 18:03
|- - igor5312   Цитата(Uree @ Jun 29 2017, 21:03) Нужно с...   Jun 29 2017, 19:06
- - Uree   Там все несколько сложней, чем просто папки в дире...   Jun 29 2017, 22:20
- - igor5312   К сожалению забить не получится Заказчик работает...   Jun 30 2017, 07:49
- - Uree   Так ничего не скажу, нужно смотреть на ваш archive...   Jun 30 2017, 08:11
- - igor5312   Разобрался вроде. Надо не просто копировать папку,...   Jun 30 2017, 12:09


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01465 секунд с 7
ELECTRONIX ©2004-2016