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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Forward annotate, переименовывает цепи
sgerasch
сообщение Apr 13 2009, 06:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Добрый день.
Проблема выглядит следующим образом.
В IOD создан символ ПЛИС.
некоторым необходимым ножкам Vref присвоена цепь с именем "0V9_REF".
Экпортирован в DxD. Экспорт успешен. В DxD видно, что у нужного символа плис к выводам подведены линии с именем "0V9_REF".
Хорошо, делаю источник питания, к выходу его подвожу линию "0V9_REF".(Источник питания находится на другом листе схемы). Упаковываю и делаю прямую аннотацию.
В Экспедишене получаю 2 цепи - "0V9_REF" и "0V9_REF_50" причем цепь "0V9_REF" - это выход источника питания, а "0V9_REF_50" - все ножки на микросхеме, которые необходимо запитать сигналом "0V9_REF".
Вопрос, что происходит? Откуда появляется цепь "0V9_REF_50"?

Сообщение отредактировал sgerasch - Apr 13 2009, 06:26
Go to the top of the page
 
+Quote Post
Anchic
сообщение Apr 13 2009, 09:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 6-09-06
Пользователь №: 20 116



У Вас для присоединения этой цепи используется межстраничный коннектор или внутристраничный?
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 13 2009, 10:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



На том листе, где я делаю источник питания - используется межстраничный коннектор.
На блоке символа, который был создан IOD коннекторов к этой цепи нет. никаких.
Go to the top of the page
 
+Quote Post
Anchic
сообщение Apr 14 2009, 05:31
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 6-09-06
Пользователь №: 20 116



Я с IOD не работала. Но обычно что-то похожее происходит, когда к цепи не подключен межстраничный коннектор (цепь не является при этом глобальной). В результате на таких листах к имени цепи добавляется индекс _1 и т.д., смотря на сколько цепей разорвалась одна цепь.
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 14 2009, 05:59
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



В том то и дело, что символ, который создает IOD нельзя редактировать. Вернее можно, но на листе этого символа написано, что в ручную редактировать нельзя. Потому что если я захочу еще раз его IODом изменить, все предидущие изменения исчезнут.
Go to the top of the page
 
+Quote Post
Frederic
сообщение Apr 14 2009, 06:46
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(sgerasch @ Apr 13 2009, 08:26) *
...делаю источник питания, к выходу его подвожу линию "0V9_REF".(Источник питания находится на другом листе схемы). Упаковываю и делаю прямую аннотацию.
В Экспедишене получаю 2 цепи - "0V9_REF" и "0V9_REF_50" причем цепь "0V9_REF" - это выход источника питания, а "0V9_REF_50" - все ножки на микросхеме, которые необходимо запитать сигналом "0V9_REF"...


может для начала сигнал 0V9_REF сделать POWER_PINS, т.е. прописать в speccomp.ini


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 14 2009, 07:21
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Цитата(Frederic @ Apr 14 2009, 10:46) *
может для начала сигнал 0V9_REF сделать POWER_PINS, т.е. прописать в speccomp.ini

Он был внесен туда с самого начала. Т.к. является референсным сигналом.
Go to the top of the page
 
+Quote Post
murmel1
сообщение Apr 14 2009, 18:42
Сообщение #8


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

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



Ну нарисуйте эту цепь рядом с символом и подсоедините к межстраничному коннектору.
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 14 2009, 19:41
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Цитата(murmel1 @ Apr 14 2009, 22:42) *
Ну нарисуйте эту цепь рядом с символом и подсоедините к межстраничному коннектору.

Эта цепь подсоединена на разных листах. Источник опорного напряжения на одном. ПЛИС на листе символа от IOD, микросхема памяти, еще на одном листе схемы. С микросхемы памяти до источника опорного - связь есть. А к символу IOD связи нет.
Go to the top of the page
 
+Quote Post
Frederic
сообщение Apr 14 2009, 21:28
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(sgerasch @ Apr 14 2009, 22:41) *
Эта цепь подсоединена на разных листах. Источник опорного напряжения на одном. ПЛИС на листе символа от IOD, микросхема памяти, еще на одном листе схемы. С микросхемы памяти до источника опорного - связь есть. А к символу IOD связи нет.


выложи проект чтоб не гадать


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 15 2009, 07:01
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



архив проекта занимает 100Мб. Что из него можно убрать, чтобы он стал таким маленьким, чтобы его можно было скачать без труда?

Сообщение отредактировал sgerasch - Apr 15 2009, 07:02
Go to the top of the page
 
+Quote Post
AlexN
сообщение Apr 15 2009, 07:15
Сообщение #12


Профессионал
*****

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



Цитата(sgerasch @ Apr 15 2009, 14:01) *
архив проекта занимает 100Мб. Что из него можно убрать, чтобы он стал таким маленьким, чтобы его можно было скачать без труда?


кроме убирания "ненужного" оптимальным будет использование "правильного" архиватора, например 7z сжимант менторовские проекты в 2-4 раза сильнее, чем RAR.

Пример ЦБ прислана пользователем:
rar - 12.6 Мб
раскрытая - 102 Мб
7z - 4.4 Мб
Go to the top of the page
 
+Quote Post
fill
сообщение Apr 15 2009, 07:26
Сообщение #13


Гуру
******

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



Цитата(sgerasch @ Apr 15 2009, 11:01) *
архив проекта занимает 100Мб. Что из него можно убрать, чтобы он стал таким маленьким, чтобы его можно было скачать без труда?


http://megratec.ru/forum/1/?theme=2815


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 15 2009, 10:14
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



http://prsrv.ru/down/8gb_router.7z
архив проекта. 5.9M размером.
Go to the top of the page
 
+Quote Post
atlantic
сообщение Apr 15 2009, 17:15
Сообщение #15


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Попутный вопрос, как узнать версию софта, которой можно открыть проект, ибо EE2007.3 up11 при открытии вышепреведенного проекта останавливается с сообщением:<< проект имеет более новую версию чем используемый софт >>.

Другими словами: где записана(в каком файле) есть сигнатура версии софта в котором он был создан?
(или как это можно определить)
p.s.
кстати какой версии проект ?
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 15 2009, 17:18
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



а да. сорри. Забыл сказать - 2007.5 но на 2007.3 было тоже самое.
Go to the top of the page
 
+Quote Post
fill
сообщение Apr 16 2009, 12:17
Сообщение #17


Гуру
******

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



Н-да, без обид, - в проекте "полный бардак".
Что сразу бросается в глаза:
1. Зачем глобальные символы земли\питания представлены как компоненты. Посмотрите как они сделаны в SampleLib2007.
2. Вы вывели указанный сигнал на пины символа, соответственно сигнал получился внутренним в подсхеме. Наверх он не идет, т.к. его нет на символе блока. и в глобальные в PDB он тоже не попал т.к. присутствует на "pcb" символе.
Получается что он воспринимается отдельной внутренней цепью подсхемы, генерированной IOD.
3. Для иллюстрации проблемы можете сделать простенький пример:
- создайте подсхему - пара компонентов и несколько цепей, в том числе 0V9_REF, не забудьте несколько иерархических коннекторов
- генерируйте символ для нее
- создайте схему верхнего уровня и разместите в нее это символ + еще пару компонентов + цепи, в том числе 0V9_REF
- после упаковки получите разбивку на 0V9_REF и 0V9_REF_1
- теперь в подсхему добавьте символ питания к 0V9_REF и упакуйте - цепь 0V9_REF станет одна.
4. Получается что у вас три варианта:
а) добавить на подсхему, геренированную IOD, символ питания 0V9_REF (при перегенерации подсхемы придется каждый раз это делать)
б) вынести 0V9_REF на символ блока и подключить этот пин на верхней схеме к цепи 0V9_REF
с) убрать 0V9_REF с символов pcb, тогда она окажется в PDB в разделе Supply_NC, т.е. станет глобальной
5. Почему использовали генерирование в hkp, а не в Local_PDB_file - это же менее удобно ибо нужно делать много доп. шагов.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 16 2009, 12:43
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



fill
Да какие уж тут обиды)
В менторе работать только учусь. Поэтому и бардак в проекте.
5 пункт. Когда разбирался с IOD методом тыка - получилось сделать через hkp. Так и делаю дальше. Попробую через PDB.
1 пункт. Понял, переделаю.
Спасибо большое, что помогли разобратся.
К тому же мы с вами из одного города)
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Apr 16 2009, 14:48
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Цитата(fill @ Apr 16 2009, 16:17) *
4. Получается что у вас три варианта:
а) добавить на подсхему, геренированную IOD, символ питания 0V9_REF (при перегенерации подсхемы придется каждый раз это делать)
б) вынести 0V9_REF на символ блока и подключить этот пин на верхней схеме к цепи 0V9_REF
с) убрать 0V9_REF с символов pcb, тогда она окажется в PDB в разделе Supply_NC, т.е. станет глобальной


пытаюсь сделать варианты b и с. Или я может не так понял, но не получается.
В IOD.
Вариант B делаю ноги 0V9_REF0 - 0V9_REF6 (hdl IO). подключаю их в схеме на глобальном символе к 0V9_REF. ругается. упаковать схему не получается.
Вариант С точно так же. делаю сигнал 0V9_REF (PCB Vref). Выкидываю при генерации символа эти ноги из PCB символа.
Тоже упаковка не проходит. дает эту ошибки
ERROR: Symbol pin name: (null) not found in PDB
on Symbol: XC5VLX50_21_pcb of Part: XC5VLX50
for Symbol Reference: $1I6 on
Sheet: XC5VLX50(1) at Path: 8GB_ROUTER!$1I2507

и предупреждения
Warning on block 8GB_ROUTER, pin 0V9_REF on block $1I2507: Pin on parent block is not connected but it's corresponding child port is connected to a net.

В IOD включаю функцию - экспортировать Write to Local PDB file.
При упаковке схемы - говорит:
ERROR: There is no Part Number: XC5VLX50 in the Parts
DataBase for symbols with Part Name: (null) and Part Label: (null).
[Please add the Part Number to the PDB either directly
or by having the project file point to a PDB that contains it.]

Что надо сделать, чтобы упаковать через Local PDB ?

Сообщение отредактировал sgerasch - Apr 16 2009, 15:45
Go to the top of the page
 
+Quote Post
fill
сообщение May 4 2009, 11:07
Сообщение #20


Гуру
******

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



Цитата(atlantic @ Apr 15 2009, 21:15) *
Попутный вопрос, как узнать версию софта, которой можно открыть проект, ибо EE2007.3 up11 при открытии вышепреведенного проекта останавливается с сообщением:<< проект имеет более новую версию чем используемый софт >>.

Другими словами: где записана(в каком файле) есть сигнатура версии софта в котором он был создан?
(или как это можно определить)
p.s.
кстати какой версии проект ?


Данные зарыты где-то внутри database


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Fellow
сообщение May 4 2009, 16:25
Сообщение #21


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

Группа: Участник
Сообщений: 90
Регистрация: 29-06-05
Пользователь №: 6 404



Цитата
Попутный вопрос, как узнать версию софта, которой можно открыть проект, ибо EE2007.3 up11 при открытии вышепреведенного проекта останавливается с сообщением:<< проект имеет более новую версию чем используемый софт >>.

Другими словами: где записана(в каком файле) есть сигнатура версии софта в котором он был создан?
(или как это можно определить)
p.s.
кстати какой версии проект ?

Посмотрите, есть ли в дереве дизайна каталог database\cdbback и есть ли в нем zip-архивы. Если найдете архив, и он окажется достаточно старым, то можно попытаться распаковать его в каталог database (предварительно сохранив содержимое последнего). Если повезет, откатитесь на старую версию iCDB, которую можно преобразовать в EE2007.3 upd 11.
Go to the top of the page
 
+Quote Post
fill
сообщение May 26 2009, 07:17
Сообщение #22


Гуру
******

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



Прикрепленное изображение


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Apr 18 2011, 09:02
Сообщение #23


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Сегодня победил аналогичную проблему.
В проекте есть реюзаблы, в которых есть питалово +2.5V и в схеме верхнего уровня есть аналогичное питалово +2.5V. После FA упаковщик обозвал эти цепи как +2.5V_90. Оказалось, что внутри иерархии это питалово было обозначено как надо - через символ типа POWER (точнее говоря, типа PIN c включенным свойством (pcb-property) Global Signal Name), а в схеме вернего уровня - не через символ типа POWER, а через иерархический. После замены иерархической стрелки на стрелку питания цепи питания перестали разрываться.


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post

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

 


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


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