|
Вопрос по структуре библиотеки, Описание внутри |
|
|
|
Jan 25 2011, 08:37
|
Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301

|
Такая ситуация. На данный момент имеется библиотека РЭ, построенная следующим образом - разбита по фирмам-производителям, и в каждой папке лежат библиотечные компоненты. пример analog_device\ad8042\ в cds.lib прописано следующее: Define "имя фирмы" "путь"
Собственно вопрос. Рассматриваю вариант "функция-фирма-компоненты" Т.е. Первый уровень - папки с названиями функций (Diodes, Transistors, Microschemes и т.п.) Второй уровень - подпапки с фирмами (Microschemes\Russians, Microschemes\Analog_device и т.п.) Третий уровень - собственно компоненты (полный путь - Microschemes\analog_device\ad8042\"а здесь папки компонента - chips,entity,sym_1" ) Т.е. в схемном редакторе сначала выбрать функцию,далее фирму, и только потом компонент, который уже располагаю на схеме. Как это можно реализовать?
Прописываю в cds.lib первом уровне - define "функция" "путь", однако в схемном редакторе нет возможности просматривать подпапки. Если создать файл cds.lib на втором уровне - не вариант, впоследствии компоненты будут в одной куче.
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Jan 25 2011, 09:32
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Так это ж сколько труда надо, чтобы наполнить библиотеки такие? Нереально почти. Если еще учесть, что со временем меняется понимание, как правильно оформлять библиотечные данные.
Кроме того, есть довольно много компонентов, на которые распространяются отраслевые стандарты. например, резисторы 0603 могут изготавливаться десятком разных фирм. Предлагается их закапывать в три уровня и многократно копировать одни и те же УГО и футпринты? Другой (более сложный) пример - оперативная динамическая память. Стандарты JEDEC определяют формы и размеры корпусов, а также распиновку. А делают такие микросхемы десятки фирм. А символы все одинаковые.
Даже операционник, приведенный Вами, не блещет какими-то уникальными особенностями по части УГО и футпринта. Все эти особенности нужны скорее для BOM, нежели для проектирования ПП.
|
|
|
|
|
Jan 25 2011, 11:01
|
Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301

|
to Uree Возможно и неудобный,но если такая возможность вообще? ЧТож,остается только внимательней читать..  to Hoodwin Футпринты и padstacks хранятся в отдельной папке, их имена уникальные Похоже,что плохая идея
|
|
|
|
|
Jan 25 2011, 11:24
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Вы ведь используте Concept? А не хотите использовать CIS? В этом случае компоненты будут в базе, которую можно будет структурировать любым способом, в т.ч. и тем, которым Вы хотите. Вот, для примера, моя структура на картинках. И там нет никаких тысяч файлов. А с Concept-ом я выхода не вижу...
|
|
|
|
|
Jan 25 2011, 11:56
|
Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301

|
Цитата(vitan @ Jan 25 2011, 14:24)  Вы ведь используте Concept? А не хотите использовать CIS? В этом случае компоненты будут в базе, которую можно будет структурировать любым способом, в т.ч. и тем, которым Вы хотите. Вот, для примера, моя структура на картинках. И там нет никаких тысяч файлов. А с Concept-ом я выхода не вижу... Да,Concept. CIS в моем случае врядли получится использовать. Посмотрел ваши скриншоты, очень интересный вариант
|
|
|
|
|
Jan 25 2011, 13:54
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Jan 25 2011, 16:37)  Ее там и нет. Понятно, я так и думал. Цитата(Uree @ Jan 25 2011, 16:37)  ЗЫ О, нашел  Vitan, раз Вы используете базу в связке со схематиком CIS, расскажите насколько хватит времени/терпения, что, где и в каком виде там должно быть. Ну, я в данный момент для схем юзаю все-таки не CIS, а ментор, но это ничего не меняет. В принципе, довольно подробно я свои идеи излагал в том топике, где я показал картинки. Лично у меня ушло какое-то время на упорядочивание всего этого и понимание, чего именно мне надо. Около двух недель, наверное. Результат на картинке. Основа концепции в том, что база существует отдельно от библиотек схематика и они (библиотеки) создаются полуавтоматически на основе группировки в виде дерева, которая лежит в базе. Когла библиотека создана, в нее попадают необходимые параметры компонентов из базы.
|
|
|
|
|
Jan 25 2011, 14:33
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Интересно, а в каком виде база? У меня до сих пор библиотеки лежат в виде файлов, которые кладутся в perforce. Собственно, упорядочены они а) по функционалу для совместимых компонентов, применяемых по типономиналу и б) по названию фирмы-изготовителя. Аналогично упорядочены футпринты. Благодаря наличию системы контроля версий можно оперативно разворачивать базу на новом рабочем месте, а также в случае чего из архива доставать более древние экземпляры библиотек или проектов. Сейчас вот очень достает отличие форматов 16.2 и 16.3, очень муторно сохранять в 16.3 файлы в старом формате 16.2, особенно для футпринтов. Сделаешь, DRA в 16.2, так обязательно потом окажется, что psm в 16.3 остался, или padstack-и от него. Но в целом, процесс идет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|