-
Петр
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 13
-
Спасибо получено: 1
-
-
|
Пытаюсь разобраться с RAM. Планирую использовать в Cyclone.
Прочитал про RAМ в Cyclone handbook.
Вопросы такие:
Читаем по-байтно из порта или все таки блоками?
За один такт можно считать хотя бы байт?
Как идет адресация - в книге идут блоки М4М, а в примерах вроде бы непрерывная адресация?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nckm
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 112
-
Спасибо получено: 34
-
-
-
-
-
|
Вы попытайтесь вставить нужный Вам компонент RAM в проект. Это может быть dual-port RAM, single-port и прочие. Если Вы будете создавать его с помощью Megafunction Wizard там будет много всяких опций.
И самое главное после Wizard в папке появится JPEG файл с картинкой временных диаграмм, как работает ваш компонент RAM. По этим картинкам довольно все понятно. Конечно можно за такт читать слово.
В wizard вы можете создавать рам разной разрядности и с разными фишками (типа есть ли регистры на выходе или нет и дак далее).
То, что Вы читаете в handbook - это внутреннее представление блоков памяти в микросхеме.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Петр
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 13
-
Спасибо получено: 1
-
-
|
Разбираюсь потихоньку!:)
Прочитать handbook не помешает, лучше понимаются параметры визарда.
Может подскажете, как организовать двумерный массив, чтобы байт считывался за один такт?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
digitalinvitro
-
-
Не в сети
-
Давно я тут
-
-
Сообщений: 100
-
Спасибо получено: 8
-
-
-
|
Шину адреса разбейте на две части - скажем нижние 4 бита одно измерение, верхние 4 бита второе, получиться массив 16x16. В визарде укажите что ширина шины данных блока M4 8 бит.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Петр
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 13
-
Спасибо получено: 1
-
-
|
Освоил MegaWizard, получилось с оперативкой!
У меня такой вопрос: я выставляю адрес, мне, соответственно, возвращаются данные. Так вот, они возвращаются в том же такте или в следующем?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Петр
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 13
-
Спасибо получено: 1
-
-
|
И вдогонку!B)
Можно ли использовать RAM без объявления дополнительного модуля? Как массивы в С? Написал вроде massiv[50000] и обращаешься к нему только по индексу?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Петр пишет: Освоил MegaWizard, получилось с оперативкой!
У меня такой вопрос: я выставляю адрес, мне, соответственно, возвращаются данные. Так вот, они возвращаются в том же такте или в следующем?
После визарда, в каталоге твоего проекта должен появиться файл <имя компонента>.jpg, в котором нарисовано, что и как появляется именно в созданном
тобой компоненте.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Петр
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 13
-
Спасибо получено: 1
-
-
|
Честно говоря, ничего не нашел!?
А что за файл с добавление суффикса _bb.v появляется в каталоге?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Петр пишет: Честно говоря, ничего не нашел!?
А что за файл с добавление суффикса _bb.v появляется в каталоге?
В визарде, в самом конце, можно поставить(или убрать) галочки на нужные файлы.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.132 секунд