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

tpv

Участник
  • Постов

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

  • Посещение

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


  1. Насколько я понял при использовании мегафункции altlvds создается передатчик на заданное число каналов с синхронизацией через одну PLL. При этом выход синхросигнала должен быть подключен к выводам PLL_OUTPUT. В Cyclone есть только одна свободная PLL, а надо получить четыре канала. Вопрос был в том как развести PLL_OUTPUT на плате на 4 разъема. Или можно синхронизацию размножить внутри FPGA и вывести через 4 отдельных пина (пары)?
  2. Интересует следующий вопрос: Можно ли управлять несколькими каналами LVDS от одной PLL? Требуются 4 канала по 3 пары в каждом, все работают на передачу. ИС Cyclone. Если это возможно, то как правильно выполнить fan-out цепи clock. Т.е. как правильно согласовать один выход с четырьмя линиями?
  3. А чем не нравится мегафункция ALTSYNCRAM? Задаем формаt Verilog Режим One Read Port (ROM mode) ..... На вопрос Do you want to specify initial content of the memory? отвечаем Yes и указываем содержимое ПЗУ Генерим элемент, если надо то правим уже верилоговский файл
  4. To PavelS К сожалению с этой проблемой Вам скорее всего еще предстоит столкнуться. И вот почему. В указанном примере скрипт завершается с ошибкой функцией die ("no install.ptf file found") if(! -f $f); По спецификации языка Perl: "Если строка из " ... " не завершается символом '\n' то дополнительно печатается номер строки скрипта откуда вызвана функция и номер входной строки исли таковой имеется." Поэтому в данном случае мы получили информацию откуда был сделан вызов, и смогли подправить сам файл скрипта. ;) Но большинство функций die() заканчиваются именно символом /n и вывод дополнительной информации подавляется :( И тогда :w00t: Так что создавайте нового пользователя с правильным UserName и работайте под ним в Квартусе. Благо ХР позволяет легко переключаться между пользователями. :tongue:
  5. To PavelS Большое спасибо за совет. Действительно Quartus отказывался принять двойное назначение на один pin (хотя никакой ошибки и не выдавал). После удаления лишних assigments все заработало Тему можно считать закрытой
  6. Легко сказать, а если старый пользователь просуществовал не один год и только размер этой папки более 4.5 Гб !!! :w00t: Вобщем решение понятно - создавать нового пользователя для работы в Квартусе. :maniac:
  7. К сожалению проблема оказалась глубже и серьезнее. Практически весь SOPC Builder построен на скриптах Perl, в которых для поиска файлов в системе используется переменная {USERPROFILE}. Она определяет положение папки C:\Documents and Settings\[user Name]. Проблема заключается в том, что если User Name задан русскими буквами, то perl НЕ НАХОДИТ такой папки. :w00t: Переименовать эту папку Windows не дает. Смена имени пользователя через Учетные записи не изменяет имени папки. Гуру, подскажите как быть? :ohmy:
  8. Можешь посмотреть еще Application Note AN643 на сайте Microchip www.microchip.com
  9. Все флаги с назначениями пинов в .bdf на месте. В Floorplan все пины видны на своих местах и подключены к внутренним схемам :( Для проверки создал примитивный счетчик. Его выходы вывел наружу. Та же фигня. Симулятор показывает, что на выходах меандр, вместо этого на плате weak GND. Буржуи сделали этот кит в виде бутерброда: на основной плате стоит вторым этажом процессорный модуль. Из-за этого подлезть под FBGA, чтобы посмотреть сигнал на кристале невозможно :w00t:
  10. NIOSII Eval kit EP1C12 Помогите разобраться!! В SOPC Builder создаю систему на основе стандартного проекта добавляю в нее свои блоки (SPI, PIO и т.п. Все библиотечное) Генерирую, переношу в Квартус, делаю назначения выводов. Компилирую. В NIOS IDE делаю простенькую программу - подергать PIO, выдать что-нибудь через SPI. Загоняю все это в плату, смотрю осцилографом... Все что было в стандартном проекте, все работает светодиоды мигают и тд Все что я добавил и назначил на свободные выводы (PROTO AREA) не дышит Что это может быть?
  11. no install.ptf file found at C:/altera/quartus42/sopc_builder/bin/europa/europa_utils.pm line 1756. Была такая же проблема. Промучился целый день :smile3046: Решилась следующим способом. Идешь в этот самый europa_utils.pm в строку 1756 и вместо "$dir" вставляешь реальное размещение папки в моем случае было "C:" После этого проблема пропала
×
×
  • Создать...