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

 
 
> Orcad 10.3 неправильно компилирует иерархический проект., Блок входит два раза, а в списке цепей присутствует один раз.
Gennadiy_
сообщение Nov 10 2006, 23:55
Сообщение #1


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

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



Построил схему из упражнения в хелп, по шагам. Схема простейшая. Собственно на одной странице схема блока, на второй этот блок входит два раза. При выполнении команд DRC выдает кучу ошибок, Cross Ref... показывает, что блок включается один раз в схему, соответственно "DRC" при анализе сообщает что к каждому порту подключено по две цепи с разными номерами.
Проект прилагаю.

Как вылечить?
Прикрепленные файлы
Прикрепленный файл  FULLADD.zip ( 25.94 килобайт ) Кол-во скачиваний: 46
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Alex11
сообщение Nov 11 2006, 09:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



В проекте одинаково пронумерованы микросхемы в иерархических блоках. Нужно их переименовать или вручную или на автомате, выбрав unconditional reference update и update occurences. Последнее, собственно и обозначает, что он будет именовать каждое вхождение элемента в разных экземплярах иерархического блока по-разному.
Go to the top of the page
 
+Quote Post
Gennadiy_
сообщение Nov 11 2006, 16:06
Сообщение #3


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

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



Цитата(Alex11 @ Nov 11 2006, 12:30) *
.....


Спасибо, правда у меня еще галочка стояла "Reset reference..."

Подставили с мануалом.

Он теперь на упаковочную информацию ругается, если включить проверку.
ERROR: [DRC0027] Other parts in this package have different values or PCB footprints. HALFADD_B1/U3C
halfadd, halfadd (1.50, 1.40)



Цитата
To assign unique part references to the components in the FULLADD design using the Annotate command, complete the following steps:

In the Project Manager window, select the fulladd.dsn file.

From the Tools drop-down menu, choose Annotate.

Note: Alternatively, you can click the Annotate button on the toolbar.

In the Packaging tab of the Annotate dialog box, specify whether you want the complete design or only a part of the design to be updated. Select the Update entire design option button.

In the Actions section, select the Incremental reference update option button.

Note: To know about other available options, see the dialog box help.

The full adder design is a complex hierarchical design. So choose the Update Occurrence option button.

Note: When you select the Update Occurrence option, you may receive a warning message. Ignore this message because for all complex hierarchical designs, the occurrence mode is the preferred mode.

For the rest of the options, accept default values and click OK to save your settings.

The Undo Warning message box appears.

Click Yes.

A message box stating that the annotation will be done appears.

Click OK.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Nov 11 2006, 21:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Я не помню, как в Вашей версии OrCAD'а, но в последней есть при проверке DRC галка Use occurences, ее нужно взвести, тогда сразу становится все хорошо. Если этой галки нет, нужно разбираться почему в проекте получился не тот дефолт с instances-occurences. В иерархическом проекте должен быть дефолт - occurences. Остаются две ошибки, связанные с невидимыми пинами питания на левых по картинке инверторах. Провод, проходящий вертикально левее их, задевает за невидимый пин. Если отодвинуть провод на шаг влево - ошибка уходит.
Go to the top of the page
 
+Quote Post
Gennadiy_
сообщение Nov 11 2006, 23:14
Сообщение #5


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

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



Цитата(Alex11 @ Nov 12 2006, 00:36) *
Я не помню, как в Вашей версии OrCAD'а, но в последней есть при проверке DRC галка Use occurences, ее нужно взвести, тогда сразу становится все хорошо. Если этой галки нет, нужно разбираться почему в проекте получился не тот дефолт с instances-occurences. В иерархическом проекте должен быть дефолт - occurences.

Да, там все через раз получалось, но потом вроде разобрался. Про эти галочки сказано в мануале.

В предложенном примере, предлагают заменить тип корпуса у элементов. = >
Когда включаю проверку упаковочной информации, то выдается приведенное ранее сообщение.

Я добавил лишний неиспользуемый элемент в схему, чтобы корпус был заполнен, проверил тип корпуса для него, все совпало с предложенным, после этого ошибка для этого корпуса выдаваться перестала.
Пока это не критично, мне моделирование нужно, но...

Когда пошел дальше, после симуляции с перебором параметра, вместо окна со списком результатов для значений параметра выдает сообщение, которым посылает меня, smile.gif)
Цитата
"More then one data section is required for Performance Analysis"


... видимо граблей тут хватает.

Цитата
Остаются две ошибки, связанные с невидимыми пинами питания на левых по картинке инверторах. Провод, проходящий вертикально левее их, задевает за невидимый пин. Если отодвинуть провод на шаг влево - ошибка уходит.


С этим я справился, хотя про невидимые пины не догадался.


Может знаете, в 9 ой версии возможно запустить симуляцию создав текстовый файл со списком цепей и всеми настройками, и подсунуть его PSpice, в новой версии, похоже, требуется всегда создавать профиль симуляции, а профили там связаны какимито прочными родственными связями с проектом ...

Это не лечится, или я ненашел?
Go to the top of the page
 
+Quote Post
Gennadiy_
сообщение Nov 11 2006, 23:41
Сообщение #6


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

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



Чудеса какието, кликал, кликал, и вдруг после Nго запуска выдано окно со списком, и график построился....
Go to the top of the page
 
+Quote Post
Alex11
сообщение Nov 12 2006, 09:26
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Не знаю, я как-то всегда через профиль работал, все вполне получалось.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:45
Рейтинг@Mail.ru


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