Перейти к содержанию
    

dm_mur

Свой
  • Постов

    278
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные dm_mur


  1. Подскажите пожалуйста, каким образом можно корректно работать с проектом если у нас в схеме не FPGA а к примеру STM32F?

    Вручную перетаскивать десятки названий цепей xDX Designer уж очень утомительно.

     

     

    В свое время придумал костыль для решения этой проблемы - актуально для микроконтроллеров. Символ должен быть создан по определенным правилам:

    Каждый сваппируемый вывод порта имеет пользовательские аттрибуты:

    NAME - имя, которое будет отображаться на символе

    NUM_NAME - соответствие номера и имени

    Отображение пользовательского атрибута NAME включено, отображение системного атрибута Pin Name выключено:

    3e0252893a70t.jpg

     

    После свопа и бэканнотэйта запускаем скрипт, который апдейтит атрибуты NAME. На выходе соответствие номеров выводов и отображаемого имени:

     

    609a6517b954t.jpg

     

    Сам скрипт я выкладывал в теме про скрипты

     

  2. Добрый день, уважаемые коллеги!

    Вопрос по xDxD - при перемещении символа происходит нежелательный сдвиг подключенных к нему сегментов цепей - нарисуешь все красиво, сдвинешь и... каша

     

    c3a20666e9bct.jpg

     

    как избежать?

  3. Здравствуйте. Помогите, пожалуйста найти волшебную галочку или разгадать мудрость...

     

    Есть участок, надо соединить между собой несколько кондюков с микросхемой, казалось бы, задача нехитрая. Но что у меня происходит.

    Скрин 1 - С1133 и С1134, веду связь справа налево по нижним ножкам, во-первых не идет ровно, а в какой-то обход, во-вторых вообще не соединяет с С1133. В обратную сторону тоже не реагирует.

    Ситуация 2 на скрине 2.

    С1499 и ножка 42 на этот раз. Оно себе думает, что если пин уже имеет связь, ему больше не надо. Как это исправить? Ибо бред.

    Заранее спасибо.

     

    Чтобы велось не "в обход" а напрямую, выберите Settings->Shematic Editor -> Route Mode -> Ortohonal

     

    Точка соединения на пине не ставится, хотя переместить туда ее можно. Присоединение к пину необходимо выполнить сегментом. Для вашего случая:

    1. Ведем от пина к пину связь "в обход"

    bbc6d3b140a3t.jpg

    2. От пина микросхемы ведем связь не к пину, а к излому сегмента. На изломе появляется точка соединения

    80a69496b9aft.jpg

    3. Выделяем оба сегмента и двигаем их на пин вместе с точкой соединения. Что интересно, вытащить связь из точки, перемещенной на пин не получится :cranky:

    d73be3c0ed2bt.jpg

     

    Вообще с учетом этой особенности в редакторе символов пин лучше делать короче на один шаг сетки, а при установке на схему в DxDatabook выбрать опцию "Add Component With Net Stubs". Тогда компонент появляется при установке с короткими сегментами, присоединенными к пину.

  4. Спасибо за ответы.

    Дело в том , что я полный чайник в менторе. и что такое Net filter не понимаю.

    Если в других случаях вы хотя бы примерно описали последовательность действий , то на первый вопрос я так и не понял ответа.

     

    Появился ещё вопрос : как разводить только одну линию в диф.паре ? Когда я выбираю одну , автоматически выбирается и тянется вторая.

    А если нужно выравнивать длину линий в диф-паре ? Необходимо сделать небольшие "горбики" на одной из трасс. Как это осуществить ?

     

    Editor Control->Route->NetFilter Там можно выбрать, цепи, есть галка "Apply to Netlines".

    по новому вопросу опять же, EditorControl->Tuning..

     

    Почитайте Хелп в конце концов..

  5.  

    1. Net Filter - не годится?

    2. Присоединяюсь к вопросу)))

    3. Клавиша TAB

    4. Не замечал такого...

    5. Copying Circuits

    6. Editor Control-> General Options->Placement DRC - выбираем Warning. Тогда компонент, расстояние с которым меньше минимального, подсветится красным, размещение делается. Потом двигаешь вручную - в момент пропадания нарушения зазора подстветка пропадает.

     

  6. Лучше создайте для этого контактную площадку с отверстием типа Slot, и площадкой Custom. В этом случае при формировании технологических файлов это отверстие будет не в сверловке, а в фрезеровке. И у производства лишних вопросов не возникнет)

     

     

    7be6f92a1423t.jpg

  7. После установки ODBC драйвера в меню настройки тестовое соединение с базой данных проходит успешно. По идее, это означает что ODBC драйвер базу данных "видит". Если что-то не то с логином/паролем то тестовое соединение с БД будет неуспешным. Почему не выполняется SQL запрос - непонятно. Какие галки,переключатели у вас установлены в расширенных настройках ODBC драйвера?

  8. Коллеги, а как правильно настроить M3DL? Что-то он вообще ничего не хочет искать, всё permission denied выдаёт.

    Просто список компонентов в базе никак нельзя посмотреть, только через SQL?

     

    У меня тоже не ищет. Только выдает "Relation exp_models does not exist". У вас в настройках ODBC тестовое соединение с БД устанавливается?

    А нельзя ли прикрутить файл 3D модели на уровне DxDatabook либо Library Manager?

  9. У кого есть утилита для создания библиотечного символа микросхемы DxDesigner из текстового описания пинов? Там где в формате CSV в Excel вводишь имя пина, номер, положение и т.п., и специальный скрипт генерирует файл символа, который вручную копируется в папку SymbolLibs?

     

    В nse в меню File есть Generate Symbol from pins.

  10. Добрый день

    в дезигнере добаляю в свойствах (Signal) такую строку SIGNAL=GND;A6,J6 Но на PCB эти выводы все равно остаются висящими. Что я делаю не так?

     

    А Вы работаете через нетлист? В маршруте через CDB этот атрибут не работает!

  11. Здравствуйте.

    Подскажите пожалуйста, как можно вывести Bill of Materials отдельно по слоям топ и бот? Ну то есть чтобы было в идеале 2 файла, один с компонентами на слое Топ, второй с компонентами на слое Бот.

     

    Попробуйте сформировать при помощи ReportWriter/

     

  12. Здравствуйте.

    Прошу помощи в создании такой маски, которая располагается только в некоторых местах платы

     

    1. Рисуете контуры в местах, где Вам нужна маска

    2. В Mask Generator используем правило xor нарисованных контуров с контуром платы

    3. Не забываем про падстеки

     

    получаете то, что Вам нужно (в моем примере на картинках ниже - контур нарисован в пользовательском слое UserLayer20, слой маски сгенерен в пользовательском слое SMB, цвет - белый)):

     

    14e9fc578beft.jpg

     

    97729eef7f16t.jpg

     

    c556b0f73f5dt.jpg

  13. а) исправить рефдесы на схеме

    б) команда Circuit_Move_&_Copy позволяет установить соответствие рефдес

     

    Рефдесы - это еще полбеды. "сбросилась" упаковка вообще :(. (см. рисунок) И только в иерархическом блоке. Флажок "Сохранять упаковку при копировании" в настройках DxD установлен. Что-то не верится, что так было задумано..

     

    c197cedf7615t.jpg

     

    P.S. В принципе, хотелось иметь несколько разновидностей платы в одном проекте. Следующая получалась бы копированием и изменением начального варианта.

  14. - добавить Board2 в DxD

    - через Cut&Paste перенести нужные данные схемы

    - в топологию перенести через:

    б) Circuit_Move_&_Copy

     

    Повторить данный фокус не удается. Проблема в том, что теперь у меня на схеме есть иерархические блоки, и при копировании основной схемы рефдесы в иерархическом блоке сбрасываются.. как быть?

     

  15. вот и получилось два совершенно разных проекта :biggrin:

    Спасибо :) Имелось ввиду - в рамках одного проекта :rolleyes: Но почему-то не написалось :cranky:

     

     

     

    Вот этот вариант опробовал, получилось

    - добавить Board2 в DxD

    - через Cut&Paste перенести нужные данные схемы

    - в топологию перенести через:

    б) Circuit_Move_&_Copy

     

    Спасибо!

×
×
  • Создать...