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

 
 
> Вопрос к СПЕЦАМ по ORCAD, замучала ошибка DRC0029 - не могу понять что я не так делаю
backa
сообщение Dec 4 2006, 11:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Опыт в ORCAD - небольшой.
Нарисовал схему - запустил проверку DRC - замучила ошибка:
ERROR: [DRC0029] Bus has no name and therefore defines no signals
В одном месте убираю тупым стирание и перерисовкой (какое-то шаманство smile.gif ) - в другом месте вылазит.
Спросить особо не у кого - колега работает в PCAD.
А мне он совсем не по душе.
прикрепил кусок схемы smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
arttab
сообщение Dec 4 2006, 13:13
Сообщение #2


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



похоже цепь коряво подключилась к шине (попробуйте еще раз). А еще где то есть на схеме цепь с этим выводом? Может нету? и пустой хвост шины уберите.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 4 2006, 13:57
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(backa @ Dec 4 2006, 11:20) *
Опыт в ORCAD - небольшой.
Нарисовал схему - запустил проверку DRC - замучила ошибка:
ERROR: [DRC0029] Bus has no name and therefore defines no signals

"Шина не имеет имени и поэтому не определяет какие-либо сигналы (прим. перев.: входяшие шнуркиsmile.gif)"
Имя шины Вы явно не задаете, а в шину где-то вбегает автоименованная цепь N2927739. Оно не знает, что с ней (цепью) делать дальше, вот и огорчается.
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 4 2006, 14:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Что вы вкладываете в понятие коряво - поясните please - я же говорил что тупо перерисовываю иногда проходит, иногда нет(Честное слово - какие-то бубны с танцем) . Хочеться понять причину что не так и больше невозращаться много времени тратиться и а ещё над программой работать....
Насчет подключен - конечно есть: раз сигнал вышел то он должен придти к кому-то ......


А как мне ее сейчас "пронеймить"?
Сам не нашел...
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 4 2006, 15:16
Сообщение #5



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(backa @ Dec 4 2006, 14:49) *
А как мне ее сейчас "пронеймить"?
Сам не нашел...

Извините, прогнал (с OrCAD'а слез, чему и рад, но теперь все быстро забывается) - OrCAD именует шины самостоятельно и не дает их переименовывать. N2927739 - имя шины, а не шнурка.
Проверьте, не накладываются ли у Вас две шины друг на друга? Найдите шину N2927739 (Ctrl-F-> Find what: N2927739; Scope: Nets), и все будет понятно.
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Dec 4 2006, 15:25
Сообщение #6


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

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Надо сделать то, на что намекает OrCAD - поименовать шину. Например, если в шине у нас идут сигналы AD0, AD1, AD2, то точно так же, как мы именуем проводок, надо присвоить Net Alias самой шине - AD[0..2]. Формат имени для случая с разными именами в одной шине не помню, но на то и существует справка glare.gif

А самое простое - не использовать шины в явном виде. OrCAD и так сообразит, что два провода с одинаковым именем - единая цепь.
Go to the top of the page
 
+Quote Post
dm_mur
сообщение Dec 4 2006, 15:36
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



Цитата(backa @ Dec 4 2006, 11:20) *
Опыт в ORCAD - небольшой.
Нарисовал схему - запустил проверку DRC - замучила ошибка:
ERROR: [DRC0029] Bus has no name and therefore defines no signals
В одном месте убираю тупым стирание и перерисовкой (какое-то шаманство smile.gif ) - в другом месте вылазит.
Спросить особо не у кого - колега работает в PCAD.
А мне он совсем не по душе.
прикрепил кусок схемы smile.gif


У меня такая ошибка тоже вываливалась, я тоже не понял почему и как бороться. В результате просто забил на нее.
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 4 2006, 16:11
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



[/quote]
Извините, прогнал (с OrCAD'а слез, чему и рад, но теперь все быстро забывается) - OrCAD именует шины самостоятельно и не дает их переименовывать. N2927739 - имя шины, а не шнурка.
Проверьте, не накладываются ли у Вас две шины друг на друга? Найдите шину N2927739 (Ctrl-F-> Find what: N2927739; Scope: Nets), и все будет понятно.
[/quote]
Сделал - показала выделением всю шину. Извините, но мне не очень понятно sad.gif
А проигнорировать не очень хочеться - стараюсь всегда найти точный ответ smile.gif
И если не секрет - чем сейчас пользуетесь из ПО (и почему отказались от ORCAD - вроде он лидер в этой сфере в отличии от так нелюбимого мною PCAD angry.gif ).
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 4 2006, 16:25
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



И может что у меня версия 10.0 - слышал она глючит без дедушки ПАКа. Где его взять? - на сайте orcad нету...
Go to the top of the page
 
+Quote Post
popeye
сообщение Dec 4 2006, 18:57
Сообщение #10


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

Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750



Вам надо нажать кнопочку N, ввести туда, например, DAC[7..0], нажать OK, щелкнуть по Вашей безымянной шине (которую Capture обозвал как N2927739) и будет Вам счастье. tongue.gif

А лучше всего, как уже посоветовали, стереть эту некрасивую жирную линию нафиг smile.gif вместе с ответвлениями и оставить только wires.
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 5 2006, 11:07
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



...не щелкаеться.... :-(
я не могу понять как без шины - ведь будет нагромаждение - может кто покажет картинку как это должно выглядеть.
Go to the top of the page
 
+Quote Post
KiV
сообщение Dec 5 2006, 11:37
Сообщение #12


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

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



Вот, за минуту нашел в хелпе:
[DRC0029] Bus has no name and therefore defines no signals

Design Rules Check detected a bus without a name. The specified bus defines no signals, even though it may be connected to other nets. Use the Net Alias command on the Place menu, or the Net Alias tool on the schematic page editor tool palette, to create a name for the net


Короче говоря, неименованых шин оркад не терпит НИКОГДА, т.к. только при соответствии имени шины и отдельной цепи он соединяет цепи в шину.

А вот соглашения об именовании шин для оркада из той-же справки:
Naming conventions for a bus
A bus name must have the form basename[x..y] where x..y specifies a range of decimal integers representing the signal numbers of bus members. There are (y - x + 1) wires in the bus. You can use two periods ( .. ), a colon ( : ), or a dash ( - ) between m and n.

Examples:
ADDR[0..31] (32 members)
DATA[16:31] (16 members)
CONTROL[4-1] (4 members)
A[100..190] (91 members)

Do not add any space between the basename and the left bracket ([), as this can cause problems during the netlist operations.

Also, note that you should not end a bus name with a numeric character (0-9), as this can cause problems during the netlist operations. Numeric characters can occur in other places in the bus name, however. For example, BUS2A will work, but BUSA2 could cause problems when you generate the netlist.


Смысл шин в оркаде такой: есть сигналы A0, A1, ... A20 соответственно можно создать шину A[0:20] и ввести сигналы в эту шину. Если есть сигналы B0, ... B10, то необходимо создать ДРУГУЮ шину с именем B[0:10] и только к ней оркад сможет подключить соответствующие сигналы. В качестве разделителя между первым и последним номером сигнала в шине можно использовать двоеточие :, две точки .. или дефис - .
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 5 2006, 14:15
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Я сделал так:
обозвал шину D[0:0] (у меня там есть "отводы" с именами d0,d1,d3...)
ошибка пропала!
Но с точки зрения корретности как будет выглядеть,что у меня подключены и другие цепи с другими именами (ADC_E, ADCmega1 и др.)?
Ведь неудобно и неинформативно именовать все линии однотипно (D1,D2...D9999).
Go to the top of the page
 
+Quote Post
KiV
сообщение Dec 5 2006, 15:29
Сообщение #14


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

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



Вообще-то указанные правила именования шин важны для многостраничных схем. Если Вы обзовете шину D[0-7] на двух листах, и соответственно добавите межстраничные соединители с такими-же именами, то на второй лист подсоединяться только цепи D0, D1, ... D7. А все остальные цепи из шины на разных листах останутся изолированными и программа ругнется на совпадение имен цепей на отдельных листах. Кроме того, если у Вас на одном листе есть два отрезка цепей, поименованных одинаково (Net Alias), то программа считает их одной цепью и вводить такие цепи в какую-либо шину нет необходимости.
Go to the top of the page
 
+Quote Post
backa
сообщение Dec 5 2006, 16:44
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Лист у меня один.
Т.е. как я понял ничего страшного не будет из того как я сделал (когда к шине подключены цепи с отличными именами от шины).
И по вашей мысли - грубо говоря , можно просто накидать елементов и просто пронэймить соотвестено - это и будет замена соединительным цепям. Одно НО - не красиво , не привычно(привык к классичесим правилам схемотехники) и не информативно - ну да ладно - это я утрирую...
Go to the top of the page
 
+Quote Post

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

 


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


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