Ant_m 0 29 мая, 2012 Опубликовано 29 мая, 2012 · Жалоба Имеется готовый проект 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: Кто с этим сталкивался и как решал? ********************************* * 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 * ************************************************** Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 30 мая, 2012 Опубликовано 30 мая, 2012 · Жалоба я бы попробовал переместить полностью папки с компонентами в новую библиотеку, не удаляя старую, и в списке библиотек поднять эту библиотеку на верхний уровень. элементы должны браться из той которая выше, вроде так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 30 мая, 2012 Опубликовано 30 мая, 2012 · Жалоба Не так. Любое дублирование компонента в доступных либах приведет к ошибке упаковщика. Компонент может быть только в одной либе и в одном экземпляре. Изначально при переносе элемента из одной либы в другую выдается сообщение уже при открытии съемы: "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." С сообщением нужно соглашаться(ибо вариантов больше никаких), после открытия схему сохранить(оно запишет путь в новую либу) и всё... Никаких ошибок/предупреждений при упаковке уже нет. У Вас похоже компонент остался в старой либе, а это недопустимо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ant_m 0 30 мая, 2012 Опубликовано 30 мая, 2012 · Жалоба andrey74 Пробовал, не помогает :( Единственное что работает это 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: Всем спасибо за консультацию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 30 мая, 2012 Опубликовано 30 мая, 2012 · Жалоба Я в таких случаях пользую команду Save Hierarchy - она сохраняет все листы, обновляя все свойства для всей схемы. Это кстати один из самых интересных моментов в DE HDL - зачем нужны ТРИ команды сохранения? Почему бы не оставить одну, которая сохраняет всё... Хотя да, сохранение иерархии для схемы в полсотни листов и с десятком иерархических модулей занимает порядочно времени, факт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба Возникла ошибка SPCODD-355 в большой схеме. Схема взята со стороны, почему и как возникла - сказать не могу. Пишет, что некий резистор имеется в двух библиотеках, одна из которых резисторы, а другая - конденсаторы. Маркеры упаковщика не показывают, где именно ошибка имеется. Резисторов и конденсаторов мягко говоря, не мало. Что делать? :1111493779: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mov 3 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба Возникла ошибка SPCODD-355 в большой схеме. Схема взята со стороны, почему и как возникла - сказать не могу. Пишет, что некий резистор имеется в двух библиотеках, одна из которых резисторы, а другая - конденсаторы. Маркеры упаковщика не показывают, где именно ошибка имеется. Резисторов и конденсаторов мягко говоря, не мало. Что делать? :1111493779: Ошибки обнаруживались у меня ,когда создавал новую временную библиотеку и туда экспортировал разделы старой библиотеки. Может это и неправильно, есть другие методы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба В общем, ввиду отсутствия информации, пришлось открывать каждый блок по отдельности и его упаковывать. На восьмом разе меня ждала удача... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться