|
|
  |
Altera MAX® 10 FPGA, Кто чего знает? |
|
|
|
Oct 20 2015, 06:06
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(sonycman @ Oct 19 2015, 15:26)  По поводу начальной инициализации данных модулей. Синтезируется ли подобное: В квартусе в Analysis & Syntesis settings, кнопка "More settings", в списке есть опция "Ignore verilog initial constructs". По умолчанию off. Цитата Instructs Analysis & Synthesis to ignore initial constructs and variable declaration assignments in your Verilog HDL design files. By default, Analysis & Synthesis derives power-up conditions for your design by elaborating these constructs.
|
|
|
|
|
Dec 26 2015, 15:39
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Играюсь с платкой Bemicro MAX10. Там установлена 10M08DAF484C8GES. Питание портов выставил как 3.3в, со стабилизатора поступает 3.27в. Выводы, не задействованные в прошивке, установлены как входа с weak pull-up. Меряю на них уровень вольтметром - около 3.1 вольт. Дотрагиваешься пальцем - проседает ещё на 50 милливольт... Почему такое проседание? По даташиту сопротивление пуллапов должно быть в диапазоне от 7 до 34 кОм. Но по факту такое ощущение, что оно на порядок больше.
|
|
|
|
|
Dec 27 2015, 19:31
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Добрый день. Вот и я вступаю в ряды пользователей MAX10, купил самую простую платку от Альтеры MAX 10 FPGA 10M08 Evaluation Kit. Правильно ли я понимаю, что для работы с MAX10 нужен Квартус не ниже 14 Update2? Зарегистрировался на сайте Альтеры, но почему-то письмо для подтверждения уже несколько часов не приходит на мой gmail адрес (впервые с этим сталкиваюсь), неужели они вручную каждый рег проверяют, а потом высылают письмо?
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Dec 27 2015, 23:55
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(Corner @ Dec 27 2015, 15:46)  Драйверы дохлые почти у всех в cmos режиме. Ведь надо обеспечивать ток при просадке в сотни миллиВольт. ТТЛ допускает почти Вольт просадку, поэтому там ток указан больше. Реально, на КЗ ток достигает десятков миллиАмпер. Заметьте, что уже начиная с 3.0 вольт и ниже драйвера там преображаются и токи до 16 ма для них уже не проблема, TTL это или CMOS. Цитата Подтяжка у мах10 около 100 к. В чем смысл не спрашивайте, но биполярник такой подтяжкой не прокачивается. А пишут, что типичное значение - 25 кОм. Тоже показалось, что сильно больше. alexunderПриветствую. А что последний квартус ставить не хотите? По поводу регистрации - у меня без задержек всё было. Но сайт с документацией у Альтеры всё же какой-то багнутый - браузеры виснут частенько при попытке редиректа на их доки из квартуса...
|
|
|
|
|
Jan 16 2016, 22:51
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Продолжаю копаться с Max10 и Nios.
Заглянул в первый раз SignalTap'ом на шину AvalonMM, и с удивлением обнаружил, что обращение к On-Chip памяти (без кешей) занимает 5 тактов. То есть довольно медленно, а я почему то думал, что он-чип автоматически подразумевает однотактовый доступ... sad.gif
Включил кеш инструкций - стало лучше. Может быть, тогда проще выделить для кода tight-coupled memory?
Ещё показалось, что обращение к Avalon Memory-Mapped Slave в режиме чтения (чтение процессором периферийного слейва) идёт тоже довольно долго - около тех же 5-ти циклов. Это при том, что у слейва read latency установлена в ноль в настройках QSys, и линия waitrequest не активируется. Запись при этом идёт гораздо быстрее.
Интересно, а кто нибудь пробовал исполнять код прямо с флеши Max10? Если включить флэш акселератор или кэш - то со скоростью выборки будет всё нормально?
|
|
|
|
|
Jan 18 2016, 02:55
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(sonycman @ Jan 17 2016, 14:39)  При том, что чтение на слейве идёт за два такта - первый такт выставление READ, второй - непосредственно чтение готовых данных:
А остальные три такта для чего?  Вангую : Арбитраж шины - 1 такт Мультиплексор чтения - 1 такт Остановка конвейера NIOS - 1 такт. Хотя по идее остановка конвейера может и 2 такта занять.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|