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

Krys

Свой
  • Постов

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

  • Посещение

Весь контент Krys


  1. бывает, что и вообще не получается. Я где-то в "ошибках работы АД" приводил детальный пример, как он может не сконвертить библиотеки.
  2. Виноват, не учёл, что речь идёт именно о PDF. Я в том сообщении подразумевал, что во многих (ну или некоторых) библиотечных компонентах (выполненных не в чётком соответствии с PDF) наблюдается несоответствие имени вывода УГО и посадочного места. Именно на этот случай и требуется Pin Map. Иначе, получается, она не нужна?
  3. Спасибо, попробуем "сговнякать". Хотя бы синтез запустить, будет ли ругаться.
  4. Можно 1, можно 2 разных. Там в самом описании к MIG говорится, что он рассчитан, чтобы сделать 1 контроллер на кристалл Spartan 3A. А несколько контроллеров на кристалл он может сделать только под Virtex. Пробовали генерить через MIG, формируется *.ucf - файл, где используются rloc. Опасаемся, что если "сгенерить один и вставить два экземпляра", то rloc в каждом экземпляре будут конфликтовать друг с другом.
  5. Здравствуйте. Встала потребность реализовать 2 контроллера DDR2 на spartan3A, т.е. чтобы из одной ПЛИС иметь доступ к двум независимым микросхемам памяти. Штатный (входящий в ISE IP Core Generator) MIG (Memory Interface Generator) позволяет на spartan3A сделать только 1 контроллер. Есть ли способы всё же убедить его сделать 2 контроллера? Если штатным MIG бесполезно, то какие ещё есть варианты? Сложно ли написать контроллер "врукопашную"?
  6. Автору: про выравнивание компонентов - для расширения так сказать кругозора взгляните меню Edit - Align, там много чего, может пригодится. Конкретно Вашу задачу, конечно, это впрямую не решит, но всё же...
  7. Поддерживаю. Единственное, что имена выводов на схеме и имена выводов посадочного места могут иметь, во-первых, текстовое обозначение, во-вторых, они могут не совпадать одно с другим. Как в такой ситуации правильно поступать?
  8. Скорее, предположу, что "Вы просто не умеете их готовить"... Точно так же некоторые ругают почём зря АД, не пробовав ничего слаще пикада и не разобравшись, как в АД делать ту или иную операцию. Я начинал с оркада когда-то. Дак когда меня заставили пересесть на пикад, я долго от него плевался... Я до сих пор считаю, что оркад чисто идеологически более продуманный. По сравнению как с пикадом, так и с АД, даже не смотря на все навороты АД.
  9. Да... импорт похоже с багом... Я бы Вам порекомендовал потыкаться, сделать некие попытки выявить причину возникновения такой баги, условия, при которых она появляется, и способы борьбы с ней (до тех пор, пока багу не поправят). Например, предлагаю расставить RefDes, у которых появились вопросики выше/ниже остальных, посмотреть, что будет после импорта. Попробовать удалить эти компоненты и добавить новые точно такие же. Попробовать вписать в RefDes что-нибудь "эдакое", тоже посмотреть, останутся ли вопросики. Ну и т.д.
  10. Я так делал, когда в начале разводки всей платы расставил и развёл кондёры питания на проце, всякие его полигоны питания и т.п. Чтобы потом уже к этому не возвращаться и знать, какое место у меня занято. Всё это добавил в рум. Потом разводил долго-долго всю периферию, подтягивал ближе к процу проводники от неё. А потом рум таскал в небольших пределах вокруг этих проводников (и даже вращал его), чтобы более оптимально подключить проводники. Их же там несколько сотен! :)) А ещё румы могут применяться для задания определённых правил применительно к определённой части площади платы (которая перекрывается румом). Да, где-то недавно, кажется, даже в факе или в АД для новых начинающих, говорилось об этом: чтобы выделить что-нибудь из редактора PCB, нужно зайти в Tools, Cross Probe. Точно, этот вопрос уже даже добавлен в фак, вспомнил. А чтобы обратно - выделяешь на схеме несколько компонентов, потом правой кнопкой мыши, в меню Components - Select PCB Components. Где-то в одном из документов (рассчитанных ещё на версию Protel DXP), если не путаю, Ю. Потапова, находил, что порты совершенно не правятся. Вообще никак. И там предлагалось сделать бутафорский графический компонент в виде нужного вам порта. А реальное имя цепи присваивать через Net Label. Сам ещё толком не понял :))) То ли она хайлайт делает, то ли ещё что-то... Но я ей иногда интуитивно пользовался, чтобы что-то выделить.
  11. А Ваш разработчик, желая такую фичу, в каком пакете уже успел к ней привыкнуть? Если можно, выложите, пожалуйста, скриншоты, демонстрирующие эту же самую фичу в том пакете, где он это увидел.
  12. я румы, связанные с листами отключаю. Т.к. в моих схемах почти всегда листы не составляют "кучку рядом расположенных маленьких паучков". Мне приходится румы делать вручную, уже в редакторе PCB. Чтобы отключить румы, передаваемые из схемы, нужно зайти в свойства проекта и там полазить на закладке Comparator. Отключить все строки, в которых есть слово Room :)
  13. Автор, покажите, пожалуйста, скриншот этого же места, как оно выглядит в оркаде
  14. Ага, то же самое... Я вопросики почему-то среди номиналов смотрел и не увидел.
  15. вроде получилось, вопросиков при первом рассмотрении не увидел. Версия 9,3,1,19182 111__13.08.2010_15_51_28_.zip
  16. Если дорожки есть среди выделенного, то можно. Значит дорожки не выделились. Либо глючит :) Я сталкивался с багой несинхронного выделения цепей в панели PCB и в PCB Inspector'е
  17. Документ всё хорошеет, недостатков всё меньше. Из навскидку замеченных: Тут важен порядок нажатия: сначала правая, потом левая и обе удерживать. Предлагаю Вам не скупиться на развёрнутые вопросы. В частности, тут я предлагал более понятную для начинающего формулировку: "как разделить библиотеку на несколько отдельных библиотек" Тут тоже желательно дополнить либо вопрос, либо ответ фразой о том, что это будет работать только для вновь создаваемых компонентов, а не для уже созданных. Как я предлагал тут. И ответ будет более информативный, если его дополнить способом изменения шрифта для уже созданных компонентов. В конце кавычка отсутствует. Буква А пропущена. И ещё предлагаю на первой странице ссылки на ответы сделать обычного вида, т.е. синими и подчёркнутыми. А то я как-то не сразу и догадался, что это ссылки, и по ним можно кликать и переходить. Только уже потом... когда над ними мышка в виде пальца стала...
  18. Добавлю: и, если найдёте ответ, оформите, пожалуйста, его в FAQ Добавлю: данное условие необязательно. Если использовать данный инструмент с нажатым Ctrl, то АД будет переходить на схему, и там оставаться. Без Ctrl - будет ненадолго переходить в схему и возвращаться обратно. Добавьте, пожалуйста, это в ФАК
  19. Ну... для начала не выкидывайте ссылки, которые уже предлагаются в ответах :) В частности, в этом моём сообщении и в последнем.
  20. Если кому-то интересно, дополню ответ уточнением про добавление библиотек для Xilinx: Делается это тут же, где указано: Откройте в меню Design -> Settings... Далее: 2) Вкладка Compilation-Verilog-Advanced Там: Source files/directories Дак вот, где Source Library Directories - указывать папки мне не помогло, он их оттуда не подхватывает. Помогло только прямое указание нужных мне файлов, использующихся у меня в проекте, в окошке Source Library Files. При этом обычные примитивы (типа XOR, NAND и т.п.) хранятся в папке C:\Program Files\Aldec\Active-HDL 8.2\Vlib Там самые полезные папки C:\Program Files\Aldec\Active-HDL 8.2\Vlib\ovi_simprim\src C:\Program Files\Aldec\Active-HDL 8.2\Vlib\ovi_unisim\src C:\Program Files\Aldec\Active-HDL 8.2\Vlib\ovi_unimacro\src Если вы создаёте какие-то IP-core средствами ISE IP Core Generator (или как он там называется правильно), то нужный вам симуляционный файл будет находиться в папке проекта, <project_dir>\ipcore_dir\<generated_ipcore_name>.v, где generated_ipcore_name - это то имя, которое вы сами задёте в ISE IP Core Generator при задании параметров корки. Отдельно рекомендую добавить C:\Program Files\Aldec\Active-HDL 8.2\Vlib\ovi_unisim\src\glbl.v А в топ-модуле в любом месте написать: glbl glbl(); Эта фича обязательно будет использоваться (вызваться, инстантироваться) из тех примитивов, что вы добавите из папок, указанных выше.
  21. Прошу дополнить вот этот ответ: Ещё масштабирование работает, если нажать сначала ПКМ, потом ЛКМ и обе их удерживать. Мне, например, так работать проще, т.к. нажать и держать колёсико, которое стремится провернуться, мне неудобно. Никогда не пользовался нажатием колёсика. далее... Сам вопрос неинформативен. А ответ вообще не соответствует вопросу. Для данного ответа больше подходит вопрос: "как разделить библиотеку на несколько отдельных библиотек". далее... мягкий знак пропущен в конце буква С пропущена И потом... данный ответ больше подходит для вопроса: Где установить натройки для шрифта Component Designator, применяемые для вновь создаваемых компонентов и схем? И, возможно, данный ответ ещё нужно дополнить ответом, как это сделать для уже расставленных компонентов. Через Find Similar У не на том месте Здесь правильнее так: Ответ: Design/document options/ change system font Не хватает S на конце Ответ и вопрос - неполные. Переименовать можно любой слой, не только механический. В ответе не говорится, где нужно кликать по имени слоя: кликать нужно либо прямо на вкладках слоёв в редакторе печатных плат. А точнее, двойной клик проходит. При этом, F2 здесь не работает. А где работает изначально предложенное: оно работает действительно только для механических слоёв (что есть бага) и вызывается через Design - Board Layers and Colors. Прошу дополнить: Подробнее можно почитать тут: http://www.evodbg.com/index.php?option=com...6&Itemid=60 Там действительно очень подробно и куда более расширенно. Ещё есть кнопка F1 Ещё Ctrl-G Прошу дополнить ответ: Возможность включения и виды однослойных режимов включаются через Tools - Preferences - PCB Editor - Board Insight Display - Available Single Layer Modes (сверху справа). В дополнение: Вопрос: Как перевернуть плату на обратную сторону? (В режимах 3D и 2D) Ответ: Меню View - Flip Board или клавиши V - B. При этом переворот будет вокруг той точки, где в данный момент находится указатель мышки. Вопрос: Как вернуть плату в 3D режиме в вертикальное положение? Ответ: Клавиша 0. Вооооот! Призываю автора не пренебрегать в FAQ ссылками на дополнительное чтиво. В частности, из моего сообщения ссылки выкинули. Хотя они дают гораздо больше информации о вопросе.
  22. хорошо сделано, но нет ссылок на исходные сообщения. Мне больше нравится вариант, как у Владимира. Когда есть только вопрос, а для получения ответа нужно перейти по ссылке. Ссылка указывает на конкретное сообщение из данной темы с FAQ. Вот, например, также сделано.
  23. может, сгенерировать правило типа IsPad and <закрыто маской>? Тогда DRC будет ругаться :) А в библиотеке у Вас эти пады открыты?
  24. Я Вам и предложил выложить свой файл с платой и свой файл с настройками. Мы попробуем, будут ли на наших копиях АД такие же глюки при Ваших настройках.
  25. Вы правы, что-то наглючил. Сейчас попробую подредактировать сообщение. Отредактировать уже не даёт. Попрошу модератора поправить. Я вообще считаю, что перелопачивать старые темы - тяжёлый труд. Отнимет много времени. И надо ли... Может, всё же, как я предложил? Я, например, горячими клавишами почти не пользуюсь. Так что, считаю, что горячие клавиши - это уже по желанию и это уже для "опытных пользователей". А новичков для начала научить бы хотя бы просто командами меню пользоваться. А когда новичок станет более продвинутый, он сам найдёт себе нужные горячие клавиши. Можно просто в качестве ответа на вопрос о горячих клавишах подсказать, что для какого-либо режима можно нажать F1, либо тильду ("~"). Другие горячие клавиши можно подсматривать в самих меню. Горячая клавиша подчёркнута. Ну а для совсем желающих нужно показать возможность зайти в DXP - Customize. Мне больше интересно, что скажут модераторы (в частности, Владимир) о предложениях, касающихся административных функций (следить, чтобы простые вопросы были только в одной теме и следить, чтобы после ответа вопрошающий не забывал дополнять тему с FAQ).
×
×
  • Создать...