Полная версия этой страницы:
Снова о компоненте SRAM
Alport
Nov 25 2010, 18:01
Так как с системами на кристале надо с чегото начинать сделал проект по примеру
http://naliwator.narod.ru/nios_II.html#00"Nios II Разработка аппаратных средств" все заливалось и работало на Сyclone II, но стоит задача использовать
внешнию память.
Смотрел
http://electronix.ru/forum/index.php?showt...=75943&st=0и не могу понять правильно ли я делаю модуль для памяти на Tristate bridge (512Кх16), потому
что после заливки проекта в ПЛИС он не работает.
vadimuzzz
Nov 26 2010, 07:16
3-я картинка лишняя. если код не генерить, все добавленные сигналы автоматически экспортируются наверх. их и цепляете к чипу памяти
Alport
Nov 26 2010, 11:22
После генерации SOPS Builder добавляю свой созданый NIOS в проект.
Как вы думаете правильно я подключаю выводы? Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.
vadimuzzz
Nov 26 2010, 11:47
Цитата(Alport @ Nov 26 2010, 17:22)

Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.
по-моему их
нужно добавить в компонент, тип byteenable_n, ЕМНИП
Alport
Nov 26 2010, 12:24
А тип Interface какой?
vadimuzzz
Nov 26 2010, 13:35
Цитата(Alport @ Nov 26 2010, 18:24)

А тип Interface какой?
ats, такой же как у остальных сигналов
Alport
Nov 26 2010, 15:13
Добавляю выводы nUB nLB и появляется предупреждение
Цитата(Alport @ Nov 26 2010, 15:02)

Добавляю выводы nUB nLB и появляется предупреждение
Так понимаю нужно выбирать input, но мне же нужно
подавать на выводы nUB,nLB (согласно datasheet см.выше)
сигнал. Как быть?
vadimuzzz
Nov 26 2010, 15:36
нафиг вам этот conduit?
оставьте только:
clk clock input
reset clock input
ats_s0_address address input
ats_s0_read_n read_n input
ats_s0_data data inout
ats_s0_write_n write_n input
ats_s0_address address input
ats_s0_be byteenable_n input
HDL-шаблон грохните, он не нужен. при этом появится сообщение внизу, что "бла-бла-бла is not HDL based и все сигналы будут тупо экспортированы наружу". сгенерите систему и прицепите на нужные пины.
p.s.: nUB == ats_s0_be[1]; nLB == ats_s0_be[0]
Alport
Nov 26 2010, 17:27
Зацените, оно?
Я только учусь, так что не судите строго.
vadimuzzz
Nov 26 2010, 23:41
да, правильно
Alport
Nov 27 2010, 05:24
Спасибо, за помощь.
Alport
Nov 30 2010, 08:57
Появилось предупреждение, что делать.
Загружаю проект, а затем прошивку. Когда использую внутренюю память чипа все работает.
А вот с внешней?
vadimuzzz
Nov 30 2010, 13:45
где-то намудрили с сигналами. добавьте on-chip и соберите пример memtest (или memtest small). попробуйте чтение/запись в SRAM (все компоненты программы пока закиньте в on-chip)
Alport
Dec 14 2010, 04:57
А слона то, я и незаметил.
Неправильно был выбран тип выходных пинов для data.
После исправления все заработало и еще выводы nLB и
nUB можно подключать на "землю" - работает.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.