Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как переехать с EE2005.3 в EE2007.8
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
a123-flex
Проблема: есть проект в EE2005.3. В проекте несколько иерархических блоков, в том числе один блок в блоке.
Ну, ясное дело, в EE2005.3. все компилится, пакуется, разводится, и аннотируется без проблем.

Если пытаться его просто открыть, в 2007.8 получится такое:



Если извращаться, то тоже ничего не выходит.
Я ето делал двумя способами:

1. Пересоздавал проект, вставив в него старые файлы *.sbk и *.blk
2. Прогонял через ASC: загонял в аски в 2005 и воссоздавал в 2008.

В обоих случаях проект собирается, все замечательно, но при попытке компиляции cdb выдает одно и тоже:

--------------------------------------------------------------
C:\MentorGraphics\2007.8EE\SDD_HOME\common\win32\bin\icdbc.exe -project="C:\1\Ment\mth\mth.prj" -flatten
-------------------------------------------------------------
I C D B C - iCDB Compiler. Version 16.4.0.3
© Copyright Mentor Graphics Corporation 2009.
All Rights Reserved.
--------------------
command line passed in is:
C:\MentorGraphics\2007.8EE\SDD_HOME\common\win32\bin\icdbc.exe -project="C:\1\Ment\mth\mth.prj" -flatten
--------------------
This iCDB has not been compiled with this version of iCDBC previously.
A full compile will be done.
Checking for design hierarchy changes...
The block sound_1ch is not in the iCDB.
The block ctrl_p is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block power_line is not in the iCDB.
The block ctrl1 is not in the iCDB.
The block ctrl1 is not in the iCDB.
The block in1 is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block in1 is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block in1 is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block ctrl1 is not in the iCDB.
The block in1 is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block line_in is not in the iCDB.
The block sound_1ch is not in the iCDB.
Design hierarchy changes detected.
.processing block jtagice_1 ...
.reading page 1 ...
.writing ...

Error: alreadyAdded() failed for sound_1ch $$CELL3.1

Error: registerDescription()

Error: writeSymbolType() Failed

Error: writeSymbol() Failed (5)

Error: writeSymbols() Failed (5)

Error: writePages() Failed
Block compilation FAILED.
.processing block sound_1ch ...
.reading page 1 ...
.writing ...
.processing block ctrl_p ...
.reading page 1 ...
.writing ...
.processing block power_line ...
.reading page 1 ...
.writing ...
.processing block ctrl1 ...
.reading page 1 ...
.writing ...
.processing block in1 ...
.reading page 1 ...
.writing ...
.processing block line_in ...
.reading page 1 ...
.writing ...
Hierarchy compilation finished with errors.
Going to rollback...
DONE.
Compiler finished, 6 error(s) and 0 warning(s) issued.


Вопщем я знаком с ментором с 2000 года, и все первые сообщения типа не найдено чего то, я так понимаю самое обычное дело, но вот таких ошибок:

Error: alreadyAdded() failed for sound_1ch $$CELL3.1
Error: registerDescription()
Error: writeSymbolType() Failed
Error: writeSymbol() Failed (5)
Error: writeSymbols() Failed (5)
Error: writePages() Failed

я еще ни разу не видел. У кого нибудь есть какие-нибудь мысли ?
vitan
А с символом с координатами -9450,3300 точно все в порядке? В смысле, там точно нет двух пинов GND?
a123-flex
Цитата(vitan @ Jan 8 2011, 14:48) *
А с символом с координатами -9450,3300 точно все в порядке? В смысле, там точно нет двух пинов GND?


В принципе вполне возможно, когда (для эксперимента) вернул взад либу из 2008 в 2005 на месте аттрибута package появился №221.

да я чтото вообще такого символа найти не могу. в 2005.3. крайняя точка на экране -600,250.
Может там при смене системы меняется сетка, и сдвигаются куда-нибудь номера атрибутов и получается бред какой нибудь. Щаз проверил несколько компонентов - да нет, ета эпопея уже прошла несколько лет назад - я тогда исправил все компоненты, так чтоб одинаковых имен не было.
vitan
Можно попробовать взять только один этот лист и сужать круг поиска путем удаления символов по очереди...
a123-flex
Цитата(vitan @ Jan 8 2011, 20:30) *
Можно попробовать взять только один этот лист и сужать круг поиска путем удаления символов по очереди...


всем спасибо, проблема была в иерархических блоках в проекте очевидно старые несовместимы с новыми. Удалил в старом - пересоздал в новом - и все заработало)))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.