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

Rifenshtal

Новичок
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о Rifenshtal

  • Звание
    Участник
  1. Цитата(SM @ Mar 27 2009, 12:14) SAU510 и plus (не ISO) не имеет дополнительных защитных элементов между буферами и разъемом JTAG, соотв. не поддерживают hot plug. Заглушки у нас стоят, а вот hot plug возможно имел место быть. Спасибо. Впредь будем аккуратными.
  2. Цитата(stepserg @ Feb 27 2009, 08:53) В результате некорректных действий при отладке ПО вышел из строя эмулятор SAU510-USB. У нас за последний месяц вышло из строя 2 аналогичных эмулятора. Какие некорректные действия могли привести к этому?
  3. Цитата(Tim0xA @ Mar 6 2009, 14:44) Есть несколько вопросов по работе с Quartus II Режим схемного ввода: 1. Если я создаю проект с несколькими BDF файлами, как из одного BDF ссылаться на сигналы другого BDF? Нужно для каждого bdf файла сгенерировать символ. Полученные символы разместить на главном bdf файле (фале верхнего уровня) и соединить их связями. Главный bdf файл должен иметь имя, которое вы вводите при создании проекта. Цитата(Tim0xA @ Mar 6 2009, 14:44) 2. Создал символ (аналог 155ЛР1) в BDF, экпортировал в BSF. Символ представляет собой прямоугольник с кучей входов-выходов. Работает, но визуально смотрится слишком просто. Внешность часто бывает обманчива! Цитата(Tim0xA @ Mar 6 2009, 14:44) Хотелось бы его разрисовать (выделить узлы "И", "ИЛИ"). Вы художник? Цитата(Tim0xA @ Mar 6 2009, 14:44) Но как быть, если символ сложный и уже разрисован, а нужно внести изменения? Нужно внести изменения, заново сгенерировать символ для измененной схемы. Потом найти в проекте место, где используется данный элемент. Нажать на элементе правой кнопкой мыши и выбрать пункт update select symbol. Цитата(Tim0xA @ Mar 6 2009, 14:44) Симулятор: 1. В моем проекте период следования сигналов кадровой развертки 20мс. Как в симуляторе посмотреть временную диаграмму импульса КИ? Чтобы до него добраться, нужно задать период расчета как минимум 20мс, но очень долго считает Допустим, можно сформировать в VWF исходные состояния сигналов такими, чтобы их состояние предваряло появление импульса КИ. Это единственный способ или можно еще как-то ускорить расчеты для периода 20 и более мс? Обычно либо на вход подают бОльшую частоту. Вы, наверное, все из 6 МГц делаете, а попробуйте из 30 МГц. Но тут важно не переусердствовать, - если период частоты будет единицы наносекунд - то результаты симуляции будут непредсказуемыми, так как такой период сопоставим с задержками на логических элементах ПЛИС. Либо изменить масштаб своей временной модели - допустим, условиться что в кадре 25 строк, а не 625, а в строке меньше элементов, чем предполагалось. Проверить все на такой модели.
  4. Цитата(sazh @ Feb 5 2009, 22:00) Поверьте, я искренне рад, что у Вас получилось. Но врядли все можно списать на снабженцев. (А замененные циклоны точно в ЭФО покупали?) В основном наша фирма сотрудничает с эфо. Надо будет уточнить в каких случаях и почему микросхемы иногда преобретаются со стороны... Цитата(sazh @ Feb 5 2009, 22:00) Чтож получается, кристалл подделали, а ID не смогли. (Какая разница, откуда кристалл грузили, по JTAG или с epcs в режиме AS. А можно в режиме AS прямо к epcs подключиться и pof файл в нее загнать, наприме с помощью BB2. А ведь могли бы и epc2 поставить. По JTAG программировать и грузить циклон в режиме PS) Не уверена, что кристалл подделали... Возможно по каким-то причинам он "немного сломался" . ID циклона правильно определялся... Не правильно считывался ID epsc. Цитата(sazh @ Feb 5 2009, 22:00) А может сожгли JTAG циклона при подключении usb бластера. (Это реальность. С ББMV было легче). Столько вопросов Вам хотелось задать, а Вас уже все хорошо. Наверное, если бы сожгли JTAG, то циклон бы не определялся и sof не грузился... А с этим было все в порядке. Если честно, то меня совсем не радует такое разрешение вопроса (за исключением того, что он решен). Цитата(sazh @ Feb 5 2009, 22:00) Но все равно Ваш случай хорош уж тем, что статистику можно набрать. Не знаю, как такая статистика может помочь... Но у меня просто напасть какая-то с микросхемами... на этих же 4-х устройствах были проблемы с памятью IDT71V416L. В них данные писались сразу в 4 ячейки. Как будто память разделена на сегменты по 512 ячеек. И запись производиться в 4 таких сегмента одновременно. Когда переходишь ко второму сегменту то в первом все стирается и туда записываются данные, которые ты хотел писать во второй сегмент... А документацией такое поведение не предусмотрено... Цитата(sazh @ Feb 5 2009, 22:00) Вот бы хорошо еще было бы от ЭФО услышать, почему именно silicon id становится непреодолимым препятствием для программирования epcs в системе. Почему - то вход циклона - на который должны передаваться данные из epcs- сам выдавал единицу... Если я все правильно поняла, то загрузка из EPCS начинается с того, что flash loader временно загруженный в циклон, сначала читает статус EPCS . На его входе - всегда 1. Это соответствует тому что все сектора epcs защищены. Или даже такой ответ является ошибкой. А следующей операцией flash loader должно быть чтение Silicon ID. А не у одной существующей epcs нет такого silicon ID - восемь единиц... Я так себе все это объяснила...
  5. Цитата(sazh @ Feb 5 2009, 09:51) Согласно Вашим исследованием с циклонами все в порядке. работают как spi мастер. А EPCS не отвечает. (это же на data0 циклона с ПЗУ ничего не приходит). И ПЗУ вроде не причем, если запрограммировали в системе на одном циклоне, то и на других эта микросхема работать будет. Т.Е. проблемы с программированием в системе EPCS. В том-то и дело, что эта же EPCS другому циклону отвечала. В общем замена циклонов устранила проблему. После замены EPCS можно было сразу приступить к замене Циклонов. Но как-то в ALTERA'х не принято сомневаться... Спрашивала у снабженцев - сказали, что покупали в разных местах и не обязательно в Эфо. Вообще как часто встречается брак в таких микросхемах? И есть ли возможность, если знаешь у кого покупал, доказать, что это брак и попросить замены. Из разговора со снабженцами я поняла, что такое не практикуется...
  6. Цитата(murmel1 @ Feb 4 2009, 20:10) Может сама плата неисправна ? Проверьте сигналы на циклоне и на флешке - соответствуют ли? А питание флешки в наличии (может у них с циклоном разное питание) ? Все связи Cyclonа c EPCS прозванивала - все в порядке. Как еще может быть неисправна плата? Еще сегодня поставила эксперимент навесным монтажем подключила непрогружаемую EPCS к другому циклону на этой же плате, предварительно отключив ее от родного. Silicon ID был обнаружен и jic загрузился. Значит связи ни с чем не замыкают - хотя это и так было видно. Завтра буду менять циклон - думаю картина окончательно проясниться) Сообщу что как...
  7. Цитата(sazh @ Feb 4 2009, 13:15) Мало информации. И выводы сомнительны. Работаю в Quartus 7.2 SP2 использую USB Terasic blaster. Help выдает следующее: CAUSE: You directed the Programmer to program the specified device, but the Programmer cannot recognize the silicon ID from the device. As a result, programming was unsuccessful. A silicon ID is a vendor's proprietary ID, which is used to recognize the device. A device's silicon ID is different from its JTAG ID. The problem can be caused by the following conditions: Communications cable(s) not securely connected Incorrect device selected No power to target system Device pins connected incorrectly Driving the flash interface pins with another device Undefined devices in the JTAG chain В наличии 4 одинаковых устройства. На каждом по 3 Cyclona. Схемы загрузки у всех одинаковые. Из 12 у 3-х не программируется EPCS. Программирую по одному алгоритму одними и теми же файлами. Переставляла стертую EPCS. Но думаю, что и с запрограммированной EPCS Cyclon бы не загрузился. При включении питания Cyclon выдает 8 клоков и команду прочитать статус. В ответ на это EPCS выдает 1 на выводе DATA. Что соответствует, если я все правильно понимаю, тому что все сектора флэши защищены. Дальше Cyclon не знает что делать с этой EPCS, сбрасывается где-то на 18 мкс и заново читает статус. Так же себя ведут в работающих устройствах Cyclon'ы если EPCS вообще не стоит. Так же выдается сообщение : "Can't recognize silicon ID for device 1 ". То есть Cyclon почему-то не видит работающую EPSC.
  8. Цитата(Methane @ Feb 3 2009, 22:48) А сам циклон, через житаг распознается? В него прошивки грузятся? Да, Cyclon распознается житагом, и прошивки в него грузятся.
  9. При загрузке JIC через FPGA (Cyclon)в EPCS4 выдается ошибка Not Recognize silicon ID. Ставили на это устройство EPCS4 с устройства, в котором все хорошо загружается. Не помогло. Ошибка осталась. Выходит дело не в EPCS. Тогда причина либо в самом Cyclonе, либо в его режиме работы. sof в Cyclon грузиться хорошо. Что еще можно посмотреть и проверить прежде, чем менять Cyclon?
  10. Не открывается pcb файл

    Цитата(kyle @ Oct 6 2008, 20:51) ИМХО - битый файл. мне кажется тут уже ничем не поможешь. А это P-Cad'овский файл?
  11. Не открывается pcb файл

    Цитата(Vlad-od @ Oct 6 2008, 20:13) Если в ПИКАДе, то в шапке редактором посмотрите - версия будет написана А в чем еще может быть pcb файл, кроме p-cad'а? pcb файл редактором не открывается. Ведь нужно в шапке pcb файла смотреть, я правильно поняла? А редактор имеется в виду текстовый?
  12. Не открывается pcb файл

    Файл разводки для niosII development kit, взятый с альтеровского сайта. Не знаю в какой версии сделан. Пробовола открывать в 2002 и в 2006. Ни один не может прочитать. Может у Вас получится? В чем, кроме версии, может быть дело?
  13. Здравствуйте, а у меня вот какой вопрос по tcl scriptam в quartuse. Я хочу адаптировать под свои нужды проект standard из папки example nios2_ide для NIOSII Development Kit. Но он у меня не компилируется из-за того, что в нем используется DDR_SDRAM Controller, который недоступен в установленном у меня SOPC buildere. Пока что DDR_SDRAM мне не нужна, и я удалила DDR_SDRAM Controller из SOPC buildera. Но для DDR_SDRAM в проекте остались tcl скрипты. Теперь им не хватает удаленного DDR_SDRAM Controllera. Компиляция опять не идет. Удаление tcl скриптов из директории проекта не помогает. При компиляции выдается ошибка о том, что они не найдены. Как мне корректно удалить или отключить tcl скрипты?
  14. Цитата(shenick @ Aug 2 2008, 22:46) Есть конечно ещё вариант реплейса проекта(из Фара/ТК заменить папку с проектом) и использования Clear.../Build all... в данный момент именно таким вариантом и пользуюсь. но надо учитывать что остаточные файлы тоже надо удалять. в начале тоже здорово намучился. А можно поподробнее: 1) Что дает использование clean? 2) Что это за остаточные файлы? 3) Что вы подразумеваете под проектом? Мне нужно переносить проект с одного компьютера на другой. Какие файлы мне нужно переносить, чтобы у меня все нормально функционировало? Каждый раз мне фактически приходиться создавать все заново. Постоянно с импортированием и с BUILдом возникают недоразумения. Альтерой рекомендуется создавать проект NIOSII IDE в папке проекта Quartus из которого берется ptf файл (там создается папка software). Если проект Quartus с такой папкой скопировать в другое место на том же компьютере, и импортировать из папки software проект в NIOSII IDE, то при построениии проекта - выдается сообщение об ошибке : multiply target pattern. Я сначала думала, что это в SOPCe или сложная или неправильно взаимодействующая система. Получается что каждый ptf файл может использоваться только одним проектом NIOSII IDE? Если нет, то подскажите как это можно сделать? Если же проект Quartus с папкой software перенести на другой компьютер и импортировать из папки software проект в NIOSII IDE, то выдается сообщение об ошибке : No rule to make target. Где - то в Helpe мне встретилось (да это вобщем и так понятно), что такое сообщение выдается, когда не хватает файлов для постоения. Но там не сказано откуда их взять! А я даже не знаю где их искать, потому что по-моему я перенесла все что было нужно. (Может нужно пути заново прописывать, но где и к чему?) В общем, я пришла к выводу что совершенно не правильно себе представляю модель взаимодействия и связей проектов Quartus и NIOSII IDE и самих этих сред. И не представляю, что последовательно происходит в процессе BUILD. Какие для этого процесса необходимы файлы? Где об этом можно почитать? В голове одни вопросы и ни одного ответа ?????
  15. Похоже я удалила какой-то предыдущий проект, не закрыв его. Создала новый и думала, что NIOSII IDE делает build вновь созданному проекту, в то время как он пытался постоить удаленный. Никак не могу привыкнуть к NIOSII IDE - что в нем нельзя просто закрыть проект, и не видеть его. А потом просто открыть. А чтобы открыть в NIOSII IDE созданный им же проект неужели нужно делать импорт? (при чем отдельно для application и library) Зачем тогда в меню project есть пункты - open project, close project? (котрые почти всегда не активны) Интересно, только мне интерфейс NIOSII IDE кажется таким непривычным? Все привыкли сначала закрывать по отдельности три составляющие проекта, а потом так же по отдельности удалять? Или кто-то знает как оптимизировать эти действия?