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

 
 
> Распределенная память на FPGA Altera, часть 2
files
сообщение Nov 23 2008, 11:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 30-04-08
Пользователь №: 37 189



Подобная тема уже была, но закрылась.

Интересует информация в контексте этого сообщения:
Цитата
Нет распределённого озу. Тригеры можно использовать как ячейки памяти, но это слишком жирно.


Задача состоит в следующем:
необходимо иметь возможность, двоичную матрицу n*n, где n – порядка 20-30, загружать в триггеры LE. И чтобы при этом двоичные значения геометрически располагались, так же как и в матрице. Ну и возможность выгрузить при необходимости эту матрицу (считать значения с триггеров LE) из FPGA.

Возможно ли вообще такое в условиях отсутствия возможности явного обращения к LE и LAB? Может есть какие мегафункции для подобных действий?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mc_off
сообщение Nov 23 2008, 11:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(files @ Nov 23 2008, 14:05) *
И чтобы при этом двоичные значения геометрически располагались, так же как и в матрице.


Что имеется в виду ?
вы ведь их глазом всё равно не увидите... и под микроскопом - тоже wink.gif

Что мешает создать память с однобитной шиной данных и log_2(n)+log_2(n) битной шиной адреса ?

Сообщение отредактировал Mc_off - Nov 23 2008, 11:14
Go to the top of the page
 
+Quote Post
murmel1
сообщение Nov 23 2008, 13:46
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



1. Распределенного ОЗУ в FPGA Altera нет
2. Нет никакой разницы, какая реализация функции (у вас - памяти) применяется, если по поведению они одинаковы. Встроенные блоки памяти позволяют экономить регистры.
3. Располагаться геометрически ? Какая Вам разница, в каком порядке они лежат на кристалле? Для компилятора это имеет некоторе значение, а для пользователя имеет значение только порты
(30 downto 1) (30 downto 1)
4. Если очень хотите, то 30 на 30 бит это всего 900 регистров. В любой современной ПЛИС это поместится, даже в младших моделях циклона это всего 25% их объема. Запускаете Megawizard Plug-In Manager, выбираете закладку Memory Compiler, RAM - нужное число портов, на первой странице ставите "LCs" - вся память будет размещена в триггерах.

Опишите Вашу задачу, невозможно понять зачем Вы так усложняете. Возможно Вам нужно, чтобы все значения были доступны одновременно, без выборки с помощью адреса ?

Сообщение отредактировал murmel1 - Nov 23 2008, 13:48
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 24 2008, 04:54
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(murmel1 @ Nov 23 2008, 08:46) *
1. Распределенного ОЗУ в FPGA Altera нет


Ну я бы не был столь категоричен.

Цитата
The LAB of Stratix IV has a new derivative called Memory LAB (MLAB),
which adds look-up table (LUT)-based SRAM capability to the LAB as
shown in Figure 2–2. The MLAB supports a maximum of 640 bits of
simple dual-port static random access memory (SRAM). You can
configure each ALM in an MLAB as either a 64 × 1 or 32 × 2 block,
resulting in a configuration of 64 × 10 or 32 × 20 simple dual port SRAM
block.


--------------------
Go to the top of the page
 
+Quote Post
murmel1
сообщение Nov 24 2008, 18:23
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



Цитата(des00 @ Nov 24 2008, 07:54) *
Ну я бы не был столь категоричен.

В Стратиксе 4 ? Значит, пока еще:

1. Распределенного ОЗУ в FPGA Altera нет
smile.gif

Сообщение отредактировал murmel1 - Nov 24 2008, 18:27
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 23:35
Рейтинг@Mail.ru


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