|
I/O Designer |
|
|
|
 |
Ответов
(105 - 119)
|
Sep 27 2009, 12:02
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
все сраслось в DxD-Exp-IOD, проект синхронизирован решил перекинуть сигнал с АА2 на АА1 и выскакивает картинка с проблемой в iCDB если игнорировать - не пройдет упаковка в DxD просмотрел структуру папок проекта, в database\ в ряду s1....s5 отсутствует s2  куда смотреть и где копать ? поднял недельной давности проект для контроля - swap и все ОК вдогонку, работаю в локальной, без ЦБ просмотрел таблицу сигналов и пинов и увидел, что в таблице пинов не для всех пинов проставлен swap group
Эскизы прикрепленных изображений
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Jul 12 2011, 13:14
|
Местный
  
Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109

|
Цитата(dmitry-tomsk @ Jul 12 2011, 14:13)  Подскажите, почему не работает экспорт символа в DC 7.9.1! Выдаёт ошибку ascii in : **** Error. Invalid text type in *TTEXT statement Я бы предположил использование пользовательского атрибута, про который IOD не в курсе.
|
|
|
|
|
Jul 12 2011, 14:57
|
Местный
  
Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109

|
Цитата(dmitry-tomsk @ Jul 12 2011, 18:34)  А я нажимаю меню export/current symbol. Больше пока не умею. Во время этого процесса в консоле IOD (если она открыта) идет куча текстовых сообщений. В частности будет командная строка утилиты asc_in. Среди прочих параметров будет проект с настройками которого запускается утилита. Если IOD нормально настроен (и нормально работает - что увы бывает не всегда) там будет имя Вашего проекта со ссылкой на ЦБ и на файл описания свойств (обычно СentLib.prp). Если нет - IOD использует свой шаблонный проект - вот здесь и может оказаться засада. Это как вариант. К сожалению c IOD никогда нельзя быть в чем-то уверенным до конца  .
|
|
|
|
|
Jul 12 2011, 15:01
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(dmitry-tomsk @ Jul 12 2011, 18:34)  А я нажимаю меню export/current symbol. Больше пока не умею. Блин ну прям как дети. Можете грамотно сформулировать последовательность ваших действий, так чтобы было понятно остальным? Т.е. только теперь я могу только догадаться что есть некий проект в IOD. В котором нарисован символ. Вы нажимаете на кнопку Export>Current_Symbol и в окне Console видите некие ошибки. При этом символ все таки создается (если вы его выложили нам). Так какого ж рожна вы выкладываете нам этот символ вместо исходного проекта и ЦБ, на которых можно было бы понять что системе не нравится. Что прикажете делать с этим символом?
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jul 12 2011, 18:53
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(fill @ Jul 12 2011, 19:01)  Блин ну прям как дети. Можете грамотно сформулировать последовательность ваших действий, так чтобы было понятно остальным? Т.е. только теперь я могу только догадаться что есть некий проект в IOD. В котором нарисован символ. Вы нажимаете на кнопку Export>Current_Symbol и в окне Console видите некие ошибки. При этом символ все таки создается (если вы его выложили нам). Так какого ж рожна вы выкладываете нам этот символ вместо исходного проекта и ЦБ, на которых можно было бы понять что системе не нравится. Что прикажете делать с этим символом?  Всем спасибо за помощь! Это я указал в IOD маршрут DC, а ЦБ DxD
|
|
|
|
|
Jul 15 2011, 10:06
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(dmitry-tomsk @ Jul 15 2011, 00:37)  Подскажите, что не так! 1) экспорт в DC сделал в slb файл 2) поправили графику символов и поместили их в ЦБ 3) поменяли распиновку в pin файле 4) сделал synchronize на pin файл 4) импортировал символ из ЦБ, согласился на замену 5) экспортировал символы в slb файл, вместо номеров выводов слово pin number, в inp файлах на том месте где должно быть pin number стоит "" Номера пинов присутствую в PDB. При упаковке схемы они отобразятся и на схеме. Вы пошли работать по более сложному пути: - если символы редактировали в ЦБ и затем импортировали в IOD, то подразумевается что все модификации символов призводят в ЦБ, а не в IOD, и используется процесс Update_Schematic - т.е. при перестановке пинов в IOD в схеме перемещаются цепи, т.к. символы "заморожены". - зачем вообще теперь импортировать символы снова в ЦБ, ведь по идее при такой работе их надо "заморозить" на уровне IOD? - при импорте новой распиновки, да и перестановках могут возникнуть ньюансы: например пины были задействованы, а теперь нет и наоборот - вопрос - они были отображены на разных символах и вообще не задействованные пины были отображены или нет? Например на символе есть пин ХХХ с номером 11 к которому подключен сигнал YYY. Согласно новому pin файлу этот пин теперь не используется и сигнал YYY подключен к пину ААА с номером 22 (имена пинов вы наверняка выбрали согласно имени в datasheet, а не поименам сигналов), получается что символы надо переделывать - если использовать имена сигналов в качестве имен пинов и все модификации символов делать внутри IOD, то не возникает такого гемороя. Прочтите внимательнее тренинг IOD там расписаны четыре варианта работы и отмечены плюсы и недостатки каждого варианта.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jul 15 2011, 17:00
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(fill @ Jul 15 2011, 13:06)  Номера пинов присутствую в PDB. При упаковке схемы они отобразятся и на схеме.
Вы пошли работать по более сложному пути: - если символы редактировали в ЦБ и затем импортировали в IOD, то подразумевается что все модификации символов призводят в ЦБ, а не в IOD, и используется процесс Update_Schematic - т.е. при перестановке пинов в IOD в схеме перемещаются цепи, т.к. символы "заморожены". - зачем вообще теперь импортировать символы снова в ЦБ, ведь по идее при такой работе их надо "заморозить" на уровне IOD? - при импорте новой распиновки, да и перестановках могут возникнуть ньюансы: например пины были задействованы, а теперь нет и наоборот - вопрос - они были отображены на разных символах и вообще не задействованные пины были отображены или нет? Например на символе есть пин ХХХ с номером 11 к которому подключен сигнал YYY. Согласно новому pin файлу этот пин теперь не используется и сигнал YYY подключен к пину ААА с номером 22 (имена пинов вы наверняка выбрали согласно имени в datasheet, а не поименам сигналов), получается что символы надо переделывать - если использовать имена сигналов в качестве имен пинов и все модификации символов делать внутри IOD, то не возникает такого гемороя.
Прочтите внимательнее тренинг IOD там расписаны четыре варианта работы и отмечены плюсы и недостатки каждого варианта. Оказалось в inp файле всё же есть номера выводов. Вот только в slb они не отображаются. А при импорте в ЦБ через сервис отображаются. В ЦБ символ правится один раз - сразу после создания и импортируется в ИОД один раз, далее меняются только номера выводов, для оптимизации трассировки. Использовать swap вообще нет смысла - в плис нюансов столько, что без проверки на имплементацию каждого варианта рспиновки легко получить нерабочую плату.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|