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

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. Да, Вы правы! И у меня имя забито по русски, но когда я, по Вашей рекомендации, забил вместо $dir реальный путь к файлу - C:\Documents and Settings\[user Name], то все стало генерироваться и с русским именем!

    :)

     

    To PavelS

    К сожалению с этой проблемой Вам скорее всего еще предстоит

    столкнуться. И вот почему. В указанном примере скрипт завершается

    с ошибкой функцией

     

    die ("no install.ptf file found") if(! -f $f);

     

    По спецификации языка Perl:

     

    "Если строка из " ... " не завершается символом '\n' то дополнительно печатается номер строки скрипта откуда вызвана функция и номер входной строки исли таковой имеется."

     

    Поэтому в данном случае мы получили информацию откуда был

    сделан вызов, и смогли подправить сам файл скрипта. ;)

     

    Но большинство функций die() заканчиваются именно символом /n

    и вывод дополнительной информации подавляется :(

     

    И тогда :w00t:

     

    Так что создавайте нового пользователя с правильным UserName

    и работайте под ним в Квартусе. Благо ХР позволяет легко переключаться между пользователями.

    :tongue:

  5. To PavelS

     

    Большое спасибо за совет.

     

    Действительно Quartus отказывался принять двойное назначение

    на один pin (хотя никакой ошибки и не выдавал).

    После удаления лишних assigments все заработало

    :biggrin:

     

    Тему можно считать закрытой

  6. уничтожьте старого пользователя! И все.

     

    Легко сказать, а если старый пользователь просуществовал не один год

    и только размер этой папки более 4.5 Гб !!! :w00t:

     

    Вобщем решение понятно - создавать нового пользователя для работы

    в Квартусе.

    :maniac:

  7. К сожалению проблема оказалась глубже и серьезнее.

    Практически весь SOPC Builder построен на скриптах Perl,

    в которых для поиска файлов в системе используется

    переменная {USERPROFILE}. Она определяет положение

    папки C:\Documents and Settings\[user Name].

     

    Проблема заключается в том, что если User Name задан

    русскими буквами, то perl НЕ НАХОДИТ такой папки.

    :w00t:

     

    Переименовать эту папку Windows не дает.

    Смена имени пользователя через Учетные записи не изменяет имени папки.

     

    Гуру, подскажите как быть?

     

    :ohmy:

  8. Все флаги с назначениями пинов в .bdf на месте.

    В Floorplan все пины видны на своих местах и подключены к

    внутренним схемам :(

     

    Для проверки создал примитивный счетчик. Его выходы вывел наружу.

    Та же фигня. Симулятор показывает, что на выходах меандр,

    вместо этого на плате weak GND.

     

    Буржуи сделали этот кит в виде бутерброда: на основной плате стоит

    вторым этажом процессорный модуль. Из-за этого подлезть под FBGA,

    чтобы посмотреть сигнал на кристале невозможно :w00t:

  9. NIOSII Eval kit EP1C12

     

    Помогите разобраться!!

     

    В SOPC Builder создаю систему на основе стандартного проекта

    добавляю в нее свои блоки (SPI, PIO и т.п. Все библиотечное)

    Генерирую, переношу в Квартус, делаю назначения выводов.

    Компилирую. В NIOS IDE делаю простенькую программу - подергать PIO,

    выдать что-нибудь через SPI.

     

    Загоняю все это в плату, смотрю осцилографом...

    Все что было в стандартном проекте, все работает светодиоды мигают и тд

    Все что я добавил и назначил на свободные выводы (PROTO AREA) не дышит

     

    Что это может быть? :wacko:

  10. 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:"

    После этого проблема пропала

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