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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Forward annotate, переименовывает цепи
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 Текстовая версия Сейчас: 20th July 2025 - 10:50
Рейтинг@Mail.ru


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