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

 
 
 
Reply to this topicStart new topic
> DxDesigner EE2007.1, Тормоза и вылеты при создании шин
Mecon
сообщение Mar 15 2008, 13:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-12-05
Пользователь №: 11 776



Проблема состоит в следующем: при риппинге цепей к шине с ростом числа цепей увеличивается время, в течение которого DxDesigner "задумывается" над процессом добавления цепи к шине. Когда количество цепей превышает два десятка, тормоза становятся такими, что над добавлением каждой новой цепи он "думает" в течение нескольких минут - при этом естественно не реагирует на какие либо команды пользователя. Такие "подвисания" практически каждый раз сопровождаются аварийным завершением работы DxDesigner. Операционка у меня Vista Eng x64. EE2005 на этой же системе работает нормально.

Кто-нибудь сталкивался с подобными проблемами? Нашли ли выход?
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 15 2008, 14:44
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Я сталкивался на WinXP + DxDesigner 2005 SP1, причем на всех компах, где был установлен.
Он просто закрывается при выделении большого количества лейблов в диалоге формирования лейбла шины в момент отпускания клавиши мышки (выделение с клавишей Shift).
Решение налось в лоб: не выделять много лейблов сразу, сейчас не помню, вроде бы порог = 32...
Если не хватило, то потом всегда можно добавить...
Но, вообще, конечно, это глюк, странно, что его не пофиксили в 2007.
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 17 2008, 17:07
Сообщение #3


Гуру
******

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



Цитата(Mecon @ Mar 15 2008, 16:10) *
Проблема состоит в следующем: при риппинге цепей к шине с ростом числа цепей увеличивается время, в течение которого DxDesigner "задумывается" над процессом добавления цепи к шине. Когда количество цепей превышает два десятка, тормоза становятся такими, что над добавлением каждой новой цепи он "думает" в течение нескольких минут - при этом естественно не реагирует на какие либо команды пользователя. Такие "подвисания" практически каждый раз сопровождаются аварийным завершением работы DxDesigner. Операционка у меня Vista Eng x64. EE2005 на этой же системе работает нормально.

Кто-нибудь сталкивался с подобными проблемами? Нашли ли выход?


Тестовый проект выложите для проверки. Я у себя попробовал 32 цепи - не тормозит.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
Mecon
сообщение Mar 18 2008, 14:40
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-12-05
Пользователь №: 11 776



Цитата(fill @ Mar 17 2008, 22:07) *
Тестовый проект выложите для проверки. Я у себя попробовал 32 цепи - не тормозит.


Создал тестовый проект: шина данных DDR_DQ[0..63] и подключенные к ней четыре DDR2 16-битные микросхемы памяти. Первые 32 линии поименованы, последние 32 - оставлены так, как есть - какие получились после риппинга к шине (они все имеют имя DDR_DQ[0..63]). Немного забегая вперёд скажу, что проблема, которая прозвучала в начале топика имеет место в случае, если линии, подключаемые к шине, уже поименованы в соответствии с шиной: к примеру, шина имеет имя DDR_DQ[0..63] - тогда линии соответственно DDR_DQ0, DDR_DQ1, DDR_DQ2 и т.д. Для иллюстрации проблемы можно поступить следующим образом: открываете проект и пытаетесь переименовать при помощи команды Edit->Name Nets первые 16 из непоименованных линий (2-я микросхема от правого края схемы) обратите внимание, как долго DxDesigner задумывается над переименованием каждой последующей линии. Для проверки тормозов в ручном режиме, отсоедините непоименованные 32 линии от шины, поименуйте их в автоматическом режиме (Edit->Name Nets), а потом попробуйте вручную каждую из них подцепить к шине.

Прикрепленный файл  Freeze.rar ( 991.22 килобайт ) Кол-во скачиваний: 179
Go to the top of the page
 
+Quote Post
arexol
сообщение Mar 18 2008, 15:29
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 317
Регистрация: 25-09-06
Пользователь №: 20 651



Цитата(Mecon @ Mar 18 2008, 18:40) *
Создал тестовый проект: шина данных DDR_DQ[0..63] и подключенные к ней четыре DDR2 16-битные микросхемы памяти. Первые 32 линии поименованы, последние 32 - оставлены так, как есть - какие получились после риппинга к шине (они все имеют имя DDR_DQ[0..63]). Немного забегая вперёд скажу, что проблема, которая прозвучала в начале топика имеет место в случае, если линии, подключаемые к шине, уже поименованы в соответствии с шиной: к примеру, шина имеет имя DDR_DQ[0..63] - тогда линии соответственно DDR_DQ0, DDR_DQ1, DDR_DQ2 и т.д. Для иллюстрации проблемы можно поступить следующим образом: открываете проект и пытаетесь переименовать при помощи команды Edit->Name Nets первые 16 из непоименованных линий (2-я микросхема от правого края схемы) обратите внимание, как долго DxDesigner задумывается над переименованием каждой последующей линии. Для проверки тормозов в ручном режиме, отсоедините непоименованные 32 линии от шины, поименуйте их в автоматическом режиме (Edit->Name Nets), а потом попробуйте вручную каждую из них подцепить к шине.

Прикрепленный файл  Freeze.rar ( 991.22 килобайт ) Кол-во скачиваний: 179



Да точно тормозит
у меня гдето 10 секунд на линию.
(P4 duo 2.8Gh RAM 1Gb)

....

АА еб ещё и вылетел - но не волнуйтесь в микрософт я письмо не отсылал smile.gif)
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 19 2008, 10:59
Сообщение #6


Гуру
******

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



Цитата(Mecon @ Mar 18 2008, 17:40) *
Создал тестовый проект: шина данных DDR_DQ[0..63] и подключенные к ней четыре DDR2 16-битные микросхемы памяти. Первые 32 линии поименованы, последние 32 - оставлены так, как есть - какие получились после риппинга к шине (они все имеют имя DDR_DQ[0..63]). Немного забегая вперёд скажу, что проблема, которая прозвучала в начале топика имеет место в случае, если линии, подключаемые к шине, уже поименованы в соответствии с шиной: к примеру, шина имеет имя DDR_DQ[0..63] - тогда линии соответственно DDR_DQ0, DDR_DQ1, DDR_DQ2 и т.д. Для иллюстрации проблемы можно поступить следующим образом: открываете проект и пытаетесь переименовать при помощи команды Edit->Name Nets первые 16 из непоименованных линий (2-я микросхема от правого края схемы) обратите внимание, как долго DxDesigner задумывается над переименованием каждой последующей линии. Для проверки тормозов в ручном режиме, отсоедините непоименованные 32 линии от шины, поименуйте их в автоматическом режиме (Edit->Name Nets), а потом попробуйте вручную каждую из них подцепить к шине.

Прикрепленный файл  Freeze.rar ( 991.22 килобайт ) Кол-во скачиваний: 179


Имя шины измените на нормально понимаемое подпрограммой DDR_DQ[0:63] и тормоза исчезнут. Их не будет даже при одновременном подключении 16-ти именнованных цепей.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post

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

 


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


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