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

 
 
 
Reply to this topicStart new topic
> Ошибка упаковки packager, после переноса библиотечного символа
Ant_m
сообщение May 29 2012, 11:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Имеется готовый проект HDL и две библиотеки из которых берутся символы. (допустим одна lib_aaa, а вторая lib_bbb)
Нужно из первой библиотеки перенести часть символов во вторую библиотеку. (допустим символ резистора: "resistor" нужно переместить из lib_aaa в lib_bbb).

После такого переноса, при упаковке проекта, проиходит ошибка: The part 'resistor' has been instantiated from more than one library.
Исправляется ошибка после unsection каждого из символов "resistor" в схеме. Но проблема в том что их много! Cидеть и тыкать 400 резисторов на 20 листах схемы весьма утомительно smile3046.gif

Кто с этим сталкивался и как решал?

Код
*********************************
*  Loading the design database  *
*********************************

#1   ERROR(SPCODD-355): The part 'resistor' found in library 'lib_aaa
' during design expansion has been instantiated from library 'lib_bbb'.~
The part 'resistor' has been instantiated from more than one library.
INFO(SPCOPK-1441): 1 errors detected
INFO(SPCOPK-1444): No warnings detected
INFO(SPCOPK-1448): Use Tools->Markers->Packager in ConceptHDL to highlight ins~
tances for the errors/warnings reported.
    Start time   15:17:37
    End time     15:17:39
    Elapsed time  0:00:02

**************************************************
*  FATAL ERROR PackagerXL exiting with status 2  *
**************************************************
Go to the top of the page
 
+Quote Post
andrey74
сообщение May 30 2012, 06:16
Сообщение #2


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

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



я бы попробовал переместить полностью папки с компонентами в новую библиотеку, не удаляя старую, и в списке библиотек поднять эту библиотеку на верхний уровень. элементы должны браться из той которая выше, вроде так...
Go to the top of the page
 
+Quote Post
Uree
сообщение May 30 2012, 06:30
Сообщение #3


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

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



Не так. Любое дублирование компонента в доступных либах приведет к ошибке упаковщика. Компонент может быть только в одной либе и в одном экземпляре.
Изначально при переносе элемента из одной либы в другую выдается сообщение уже при открытии съемы:

"WARNING(SPCOCN-1343): Design Name: <test_165_lib>DESIGN_TOP.SCH.1.1Component SCG_74XX4.SYM.1.1 not found in library lib_aaa, added from library lib_bbb."

С сообщением нужно соглашаться(ибо вариантов больше никаких), после открытия схему сохранить(оно запишет путь в новую либу) и всё... Никаких ошибок/предупреждений при упаковке уже нет.
У Вас похоже компонент остался в старой либе, а это недопустимо.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение May 30 2012, 06:56
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



andrey74
Пробовал, не помогает sad.gif Единственное что работает это unsection, либо replace.

Uree
Ни разу, не видел такого предупреждения!
Цитата
"WARNING(SPCOCN-1343): Design Name: <test_165_lib>DESIGN_TOP.SCH.1.1Component SCG_74XX4.SYM.1.1 not found in library lib_aaa, added from library lib_bbb.


Цитата
У Вас похоже компонент остался в старой либе, а это недопустимо.

Немного не так. Компонент, после переноса из одной библиотеки в другую я удаляю. Проблема в что в самих файлах схемы библиотека меняется не для всех символов. Т.е если открыть файлы .csa, .csb, .csv то видно что одним и тем символам прописаны разные библиотеки.

=================================================
Нашел WARNING(SPCOCN-1343): в настройках было включено подавление всех.

И нашел решение проблемы - нужно каждую страничку схемы сохранять отдельно. Команда "сохранить все листы" не срабатывает. cranky.gif

Всем спасибо за консультацию biggrin.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение May 30 2012, 07:28
Сообщение #5


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

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



Я в таких случаях пользую команду Save Hierarchy - она сохраняет все листы, обновляя все свойства для всей схемы.
Это кстати один из самых интересных моментов в DE HDL - зачем нужны ТРИ команды сохранения? Почему бы не оставить одну, которая сохраняет всё... Хотя да, сохранение иерархии для схемы в полсотни листов и с десятком иерархических модулей занимает порядочно времени, факт.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jun 23 2017, 10:47
Сообщение #6


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

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



Возникла ошибка SPCODD-355 в большой схеме. Схема взята со стороны, почему и как возникла - сказать не могу.
Пишет, что некий резистор имеется в двух библиотеках, одна из которых резисторы, а другая - конденсаторы. Маркеры упаковщика не показывают, где именно ошибка имеется. Резисторов и конденсаторов мягко говоря, не мало.
Что делать? 1111493779.gif
Go to the top of the page
 
+Quote Post
mov
сообщение Jun 23 2017, 11:57
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226



Цитата(vitan @ Jun 23 2017, 13:47) *
Возникла ошибка SPCODD-355 в большой схеме. Схема взята со стороны, почему и как возникла - сказать не могу.
Пишет, что некий резистор имеется в двух библиотеках, одна из которых резисторы, а другая - конденсаторы. Маркеры упаковщика не показывают, где именно ошибка имеется. Резисторов и конденсаторов мягко говоря, не мало.
Что делать? 1111493779.gif

Ошибки обнаруживались у меня ,когда создавал новую временную библиотеку и туда экспортировал разделы старой библиотеки.
Может это и неправильно, есть другие методы.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jun 26 2017, 09:22
Сообщение #8


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

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



В общем, ввиду отсутствия информации, пришлось открывать каждый блок по отдельности и его упаковывать. На восьмом разе меня ждала удача...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 13:39
Рейтинг@Mail.ru


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