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

Думал что не так тайменги выставил в ддрКонтроллере, но когда всё в ончип - работает же. на ночь оставлял тест ддр - ни одного сбоя. А под дебагом грузится в ддр - не работает. Куда копать? Есть смысл ковырять тайменги в контроллере ддр? Или фазу ддр клоков подвигать? И что может быть за глюк?

очень смахивает на тайминги. хотя по идее там все автоматом, м.б. пути к констрейнам не указаны? в аттаче пример для c3 starter kit

nios_starter_11.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не получается в Qsys добавить контроллер SRAM. А в SOPC всё получилось и работает. В Qsys делаю всё по аналогии. получаю ошибки, см рис.

Run SOPC Builder to update Qsys
Это как? Запустил я SOPC Builder. Ни чего не обновилось. Может нужно в билдере открыть файл созданный в qsys-e? Но как? там разные расширения, я так понимаю что разные форматы.

 

Потом должен быть в tri_state_bridge ещё какой-то ресет. А это что за ресет? А этот мост не сам создал, взял готовый из библиотек. Там нет ресета. Почему Qsys просит ресет?

post-49045-1314703186_thumb.png

Изменено пользователем juvf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 juvf

не пробовали AVALON компонент использовать вместо мостов?

В приложении моё чЮдо, использую правда в SOPC, но проблем не было :laughing:

sram_top.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там не

Run SOPC Builder to update Qsys

а

 

Run SOPC Builder to Qsys upgrade

 

Это такая кнопочка во вкладке System (если не ошибаюсь).

Вы собрали старый тристэйт, в qsys он из других компонентов состоит.

 

А кстати! чего там со тристэйт бриджом намутили? Теперь он из трех компонентов варится. :wacko:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это такая кнопочка во вкладке System (если не ошибаюсь).

Спасибо. Не сразу и поймёшь что это такая кнопка в Qsys-e.

 

А кстати! чего там со тристэйт бриджом намутили? Теперь он из трех компонентов варится. wacko.gif
Действительно намутили.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Qsys добавил контроллер SPI мастер. Указал кол-во SS = 2. Генерирую процессор. На выходе получаю процессор у которого выводы описаны как

input  wire        MISO_to_the_spi_ADF4350,           //          spi_ADF4350_external.MISO
        output wire        MOSI_from_the_spi_ADF4350,         //                              .MOSI
        output wire        SCLK_from_the_spi_ADF4350,         //                              .SCLK
        output wire        SS_n_from_the_spi_ADF4350,         //                              .SS_n

 

вместо

input  wire        MISO_to_the_spi_ADF4350,           //          spi_ADF4350_external.MISO
        output wire        MOSI_from_the_spi_ADF4350,         //                              .MOSI
        output wire        SCLK_from_the_spi_ADF4350,         //                              .SCLK
        output wire        [1:0]SS_n_from_the_spi_ADF4350,         //                              .SS_n

 

Почему всего 1 чипселект? Бага в квартусе или в кусысе? Или у меня руки кривые?

post-49045-1314874048_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте! Нужен пример работы Nios с бесконтроллерным TFT экраном (RGB24, VSYNC, HSYNC, DCLK) , фрейм буфером на SDRAM. Может кто кинет проектом? Все альтеровские примеры (для платы NEEK) используют SGDMA в связке с DDR. По нескольким причинам есть желание применить SDRAM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все альтеровские примеры (для платы NEEK) используют SGDMA в связке с DDR. По нескольким причинам есть желание применить SDRAM.

поменяйте в примере ddr на sdr. это по сути единственное изменение. разве что констрейны для sdram придется писать руками (для ddr их генерит визард)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поменяйте в примере ddr на sdr. это по сути единственное изменение. разве что констрейны для sdram придется писать руками (для ddr их генерит визард)

Почитал Embedded Peripherals IP Users Guide там PLL-кой предлагается фазу сигнала тактирования SDRAM сдвигать. Это оно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитал Embedded Peripherals IP Users Guide там PLL-кой предлагается фазу сигнала тактирования SDRAM сдвигать. Это оно?

да, оно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ширина шины данных SDRAM имеет значение (если я просто поменяю контроллер в сопце на SDR)? У меня данные 8 бит, адрес 12 бит. (HY57V28820H)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внутри системы sopc-builder автоматически все преобразования шин сделает, либо намекнет о необходимости установки адаптера. внешние соединения - ручками

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поставил Video Sync Generator, подключил к нему Test Pattern Generator - на выходе Video Sync (Hsync, Vsync, DataValid) - тишина...

Video Sync Generator надо из программы стартовать как-то еще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свой вопрос снимаю, Video Sync Generator запустился после подачи клока на его вход...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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