реклама на сайте
подробности

 
 
10 страниц V  « < 8 9 10  
Reply to this topicStart new topic
> FAQ по языкам описания аппаратуры
andrew_b
сообщение Сегодня, 05:51
Сообщение #136


Профессионал
*****

Группа: Свой
Сообщений: 1 848
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(Flip-fl0p @ Jan 22 2018, 16:32) *
Но столкнулся с проблемой, что меняя индексы строки т.е проводя записи в memory(0, 0) , memory(0, 1) memory(0, 2) итд. у меня данные пишутся только по адресу memory(0, 0).
Код покажите.

Цитата
Ну и второй вопрос.
А каким образом можно аналогичный массив создать (чтобы можно было обращаться к данным по адресу строки и столбца) в неситезируемом подмножестве VHDL, для минимизации вычислительных ресурсов.
От массива никуда не уйти всё равно. Для минимизации ресурсов используйте переменную, а не сигнал.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Сегодня, 05:53
Сообщение #137


В поисках себя...
***

Группа: Свой
Сообщений: 487
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Вроде разобрался в проблеме !
Проблемой оказалась то, что у меня адрес из типа std_logic_vector конвертировался в тип integer.
Но в векторе адреса у меня присутствовали безразличные значения. И при конвертации в integer из -за этих безразличных значений integer всегда оставался нулем.
Например:
Есть шина адреса
Код
addr : in std_logic_vector(3 downto 0)

В моей модели памяти данная шина мультиплексированная (модель SDRAМ потому-что)
Поэтому адрес фактически у меня передавался за 2 этапа.
В первом этапе у меня декодировался адрес строки.
Потом декодировался адрес столбца.
Код
row_addr <= to_integer(unsigned(A)); -- к примеру адрес строки  b"1111" т.е 15
col_addr <= to_integer(unsigned(A)); -- А в случае столбца адрес выглядел так:  b"--11" т.е 3. Т.е первые 2 бита безразличны.

Из-за безразличных значений адрес столбца всё время декодировался как 0...
Буду теперь внимательнее быть smile3046.gif
Go to the top of the page
 
+Quote Post

10 страниц V  « < 8 9 10
Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 1 andrew_b

 


RSS Текстовая версия Сейчас: 23rd January 2018 - 09:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01235 секунд с 7
ELECTRONIX ©2004-2016