Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Снова о компоненте SRAM
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Alport
Так как с системами на кристале надо с чегото начинать сделал проект по примеру 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
3-я картинка лишняя. если код не генерить, все добавленные сигналы автоматически экспортируются наверх. их и цепляете к чипу памяти
Alport
После генерации SOPS Builder добавляю свой созданый NIOS в проект.
Как вы думаете правильно я подключаю выводы? Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.
vadimuzzz
Цитата(Alport @ Nov 26 2010, 17:22) *
Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.

по-моему их нужно добавить в компонент, тип byteenable_n, ЕМНИП
Alport
А тип Interface какой?
vadimuzzz
Цитата(Alport @ Nov 26 2010, 18:24) *
А тип Interface какой?

ats, такой же как у остальных сигналов
Alport
Добавляю выводы nUB nLB и появляется предупреждение

Цитата(Alport @ Nov 26 2010, 15:02) *
Добавляю выводы nUB nLB и появляется предупреждение
Так понимаю нужно выбирать input, но мне же нужно
подавать на выводы nUB,nLB (согласно datasheet см.выше)
сигнал. Как быть?

vadimuzzz
нафиг вам этот 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
Зацените, оно? unsure.gif
Я только учусь, так что не судите строго.
vadimuzzz
да, правильно
Alport
Спасибо, за помощь.
Alport
Появилось предупреждение, что делать.

Загружаю проект, а затем прошивку. Когда использую внутренюю память чипа все работает.

А вот с внешней?
vadimuzzz
где-то намудрили с сигналами. добавьте on-chip и соберите пример memtest (или memtest small). попробуйте чтение/запись в SRAM (все компоненты программы пока закиньте в on-chip)
Alport
А слона то, я и незаметил. 05.gif
Неправильно был выбран тип выходных пинов для data.
После исправления все заработало и еще выводы nLB и
nUB можно подключать на "землю" - работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.