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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопрос по переводу компонентов под CIS, Как правильно назначить в базе CaptureSymbol?
Hoodwin
сообщение Jul 19 2013, 10:01
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Решил я тут совсем культурно оформить варианты исполнений. А именно: сделать так, чтобы в сборочных видах Allegro и в BOM не только убирались ненужные компоненты, но также и замещались номиналы и part numbers.
Вроде как доступ к базе настроил правильно, вижу в CIS Explorer все свои компоненты, пытаюсь сделать Link Database Part. И вот тут грабли... CIS ругается и говорит, что у меня не определен Capture Symbol. Собственно, он и был не определен вначале. Потом я его определил, но это особо не помогает. Дело в том, что схему я рисовал на другой машине, куда я скачал библиотеку с компонентами с сайта ALTERA, потом я взял нужный мне символ и перерисовал его по ГОСТ, потом я поставил его в схему, потом я сделал ему местное редактирование и изменил свойства выводов, чтобы убрать ошибки DRC. И вот теперь я имею в кэше проекта символ с именем EP3C16F484_ESKD_0, которого ни в одной библиотеке нет. Более того, при связывании с базой компонента задним числом мне по-любому не нужно менять символ в схеме на тот, что в базе, а нужно оставить тот, что был в кэше. Вопрос: как сделать так, чтобы оно не ругалось и не приставало?

С другой стороны, если бы я ставил компонент с нуля, то было бы логично взять из базы название символа и попробовать найти такой в библиотеках. Но это уже не мой случай. Я даже думаю, что это не совсем удобно для сложных микросхем, для которых нет стандартных УГО для Э3, и поэтому маловероятно иметь библиотеки для них.
Go to the top of the page
 
+Quote Post
bsvc963
сообщение Jul 19 2013, 10:20
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 27-02-08
Из: Кишинёв, Молдова
Пользователь №: 35 430



Цитата(Hoodwin @ Jul 19 2013, 12:01) *
Решил я тут совсем культурно оформить варианты исполнений. А именно: сделать так, чтобы в сборочных видах Allegro и в BOM не только убирались ненужные компоненты, но также и замещались номиналы и part numbers.
Вроде как доступ к базе настроил правильно, вижу в CIS Explorer все свои компоненты, пытаюсь сделать Link Database Part. И вот тут грабли... CIS ругается и говорит, что у меня не определен Capture Symbol. Собственно, он и был не определен вначале. Потом я его определил, но это особо не помогает. Дело в том, что схему я рисовал на другой машине, куда я скачал библиотеку с компонентами с сайта ALTERA, потом я взял нужный мне символ и перерисовал его по ГОСТ, потом я поставил его в схему, потом я сделал ему местное редактирование и изменил свойства выводов, чтобы убрать ошибки DRC. И вот теперь я имею в кэше проекта символ с именем EP3C16F484_ESKD_0, которого ни в одной библиотеке нет. Более того, при связывании с базой компонента задним числом мне по-любому не нужно менять символ в схеме на тот, что в базе, а нужно оставить тот, что был в кэше. Вопрос: как сделать так, чтобы оно не ругалось и не приставало?

С другой стороны, если бы я ставил компонент с нуля, то было бы логично взять из базы название символа и попробовать найти такой в библиотеках. Но это уже не мой случай. Я даже думаю, что это не совсем удобно для сложных микросхем, для которых нет стандартных УГО для Э3, и поэтому маловероятно иметь библиотеки для них.

Создайте пустую библиотеку olb и сохраните туда все символы со схемы. Подключите её к схеме. Все компоненты которые есть в CIS должны иметь собственный символ в этой библиотеке.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jul 19 2013, 10:23
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



И что потом, каждый раз в базе курочить записи про компоненты? Как-то это неправильно...
Go to the top of the page
 
+Quote Post
bsvc963
сообщение Jul 19 2013, 10:27
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 27-02-08
Из: Кишинёв, Молдова
Пользователь №: 35 430



Цитата(Hoodwin @ Jul 19 2013, 12:23) *
И что потом, каждый раз в базе курочить записи про компоненты? Как-то это неправильно...

я при добавлении нового компонента в базу сразу создаю ему символ и футпринт (+ PDF)...зачем чтото там курочить?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jul 19 2013, 10:43
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Речь не идет о новых компонентах. Речь о том, что в к кеше есть символ компонента (ПЛИС), измененного в схеме под конкретный проект. Мне не нужно этот символ тащить в базу, я из базы буду брать стандартный символ, и потом снова его в конкретном проекте править под себя. Мне нужно, чтобы оно мне схему не портило и не ругалось, что там стоит символ, отличающийся от того, что в базе по умолчанию стоит.
Go to the top of the page
 
+Quote Post
bsvc963
сообщение Jul 19 2013, 10:47
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 27-02-08
Из: Кишинёв, Молдова
Пользователь №: 35 430



В базе через запятую впишите варианты названия символов, при установке компонента на плату появится выпадающиё список символов. sm.gif
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Jul 19 2013, 10:50
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



в базе данных можно прописать оба символа, через запятую.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jul 19 2013, 10:50
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



ну это понятно, но это не комильфо...
Объясните, зачем нужно в базе иметь ссылки на временные библиотеки отдельных проектов с временными копиями символов?

Сообщение отредактировал Hoodwin - Jul 19 2013, 10:52
Go to the top of the page
 
+Quote Post
bsvc963
сообщение Jul 19 2013, 10:55
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 27-02-08
Из: Кишинёв, Молдова
Пользователь №: 35 430



sm.gif У меня одна библиотека (база) для всех проектов которую стараюсь содержать в чистоте и порядке. Чего и Вам советую.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 19 2013, 10:55
Сообщение #10


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

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



А если назвать их одинаково?
Go to the top of the page
 
+Quote Post
bsvc963
сообщение Jul 19 2013, 10:56
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 27-02-08
Из: Кишинёв, Молдова
Пользователь №: 35 430



Цитата(vitan @ Jul 19 2013, 12:55) *
А если назвать их одинаково?

В OLB должны быть разные названия.
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Jul 19 2013, 10:59
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



ну или надо убирать "schematic_part" из cis configuration. Больше вариантов нет. корпоративная база данных предпологает общую библиотеку.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 19 2013, 11:00
Сообщение #13


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

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



Цитата(bsvc963 @ Jul 19 2013, 14:56) *
В OLB должны быть разные названия.

Нет, я не в этом смысле. Что будет, если в библиотеке и в кэше будет два символа с одинаковым названием, но разным содержимым? Кэш имеет приоритет?
Я просто подобные проблемы в менторе решал примерно таким способом...
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jul 19 2013, 11:08
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



bsvc963
Вы мне какую-то ерунду советуете. Мне так не нравится.

Проще тогда отказаться вообще от хранения Capture Symbol в базе (если можно), а выбирать его руками и все в проект из CIS не переносить.

Потом еще такой случай. Есть у Альтеры такая тема - миграция проекта. В этом случае на одно посадочное место можно запаять две ПЛИС разного объема. Но особенность в том, что ПЛИС меньшего размера имеет больше I/O, а в ПЛИС большего размера часть I/O заменена пинами питания. Так как я должен нарисовать одну схему, я должен выбрать УГО какой то одной ПЛИС. Я не могу использовать два УГО. Но вот потом я хочу в part manager-e прилинковать к компоненту два разных набора прочих свойств, но УГО оставить только чей-то один. У них разные УГО, и только для варианта миграции они могут быть взаимозаменяемы (я для себя выбираю УГО меньшей ПЛИС, и часть I/O аккуратнентько подключаю к нулю и к питанию). И вот это оно тоже связывать с разными ПЛИС не дает.

Поэтому я и говорю, что это как-то иначе должно лечиться...

Сообщение отредактировал Hoodwin - Jul 19 2013, 11:10
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 19 2013, 11:18
Сообщение #15


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

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



Цитата(Hoodwin @ Jul 19 2013, 15:08) *
Поэтому я и говорю, что это как-то иначе должно лечиться...

Это лечится созданием УГО не для микросхемы, а для посадочного места. При генерации бома эта позиция заменяется на нужную в менеджере вариантов.
Go to the top of the page
 
+Quote Post

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

 


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


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