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

 
 
> использование встроенной памяти ПЛИС
penauch
сообщение Nov 5 2009, 06:27
Сообщение #1


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

Группа: Участник
Сообщений: 78
Регистрация: 12-10-09
Пользователь №: 52 902



как использовать встроенную память в ПЛИС? (как объявить в vhdl?)

а то создание большив массивов из std_logic_vector отъедает кучу времени на компиляцию и количество логических вентилей быстро нарастает до единиц тысяч!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Nov 5 2009, 08:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Наиболее правильный подход - сгенерировать блок памяти при помощи Memory Compiler и подключить его в проект как модуль. А вот эти самые Memory Compiler-ы они могут называться по-разному в разном софте. Где-то это мегавизард, где-то еще что-то. Описывать память конструкциями языка есть смысл только в том случае, если синтез этого модуля не планируется, а только моделирование.

Цитата(DmitryR @ Nov 5 2009, 11:49) *
Мегавизардом - это если платформенно-независимый код не нужен.

Как раз с точностью до наоборот - мегавизардом, если платформонезависимый код НУЖЕН. Так как на любой платформе есть свой мемори компилер. Или конструкцией HDL, если четко привязываться к определенному синтезатору и рекомендациям по инферрингу от него.
Go to the top of the page
 
+Quote Post
Builder
сообщение Nov 5 2009, 09:00
Сообщение #3


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(SM @ Nov 5 2009, 12:52) *
Как раз с точностью до наоборот - мегавизардом, если платформонезависимый код НУЖЕН. Так как на любой платформе есть свой мемори компилер. Или конструкцией HDL, если четко привязываться к определенному синтезатору и рекомендациям по инферрингу от него.

добавлю. Если компилится на разных платформах, выносим память в отдельный модуль, где по дефайну
вставляется нужная версия для нужной платформы.
Дефайн выводим на верхний уровень, для всего проекта.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- penauch   использование встроенной памяти ПЛИС   Nov 5 2009, 06:27
- - DmitryR   Надо почитать документацию на то программное обесп...   Nov 5 2009, 07:01
|- - penauch   Цитата(DmitryR @ Nov 5 2009, 10:01) Надо ...   Nov 5 2009, 07:13
|- - andrew_b   Цитата(penauch @ Nov 5 2009, 11:13) тоест...   Nov 5 2009, 08:07
- - dvladim   Цитата(penauch @ Nov 5 2009, 10:27) как и...   Nov 5 2009, 08:44
|- - DmitryR   Мегавизардом - это если платформенно-независимый к...   Nov 5 2009, 08:49
|- - o-henry   Цитата(dvladim @ Nov 5 2009, 10:44) В кса...   Nov 5 2009, 09:03
|- - SM   Цитата(Builder @ Nov 5 2009, 12:00) добав...   Nov 5 2009, 09:05
- - penauch   меня интересует в vhdl, квартус, альтера циклон-2 ...   Nov 5 2009, 13:09
|- - SM   Цитата(penauch @ Nov 5 2009, 16:09) меня ...   Nov 5 2009, 13:21
|- - DmitryR   Цитата(penauch @ Nov 5 2009, 16:09) напиш...   Nov 5 2009, 13:29
- - penauch   разобрался, спасибо. но он по прежнему не использ...   Nov 5 2009, 13:48
|- - DmitryR   Значит плохо разобрались.   Nov 5 2009, 14:26
|- - SM   Цитата(penauch @ Nov 5 2009, 16:48) но он...   Nov 5 2009, 14:34
- - AndrewS6   В квартусе есть шаблоны языковых конструкций, а та...   Nov 5 2009, 14:43
- - penauch   спасибо. проработал два варианта - через wizard и ...   Nov 6 2009, 01:19
|- - des00   Цитата(penauch @ Nov 5 2009, 19:19) и зач...   Nov 6 2009, 04:21
||- - SM   Цитата(des00 @ Nov 6 2009, 07:21) в альте...   Nov 6 2009, 08:46
||- - des00   Цитата(SM @ Nov 6 2009, 02:46) Во первых ...   Nov 6 2009, 08:50
|- - Костян   Цитата(penauch @ Nov 5 2009, 23:19)  Чере...   Nov 6 2009, 08:47
|- - SM   Цитата(penauch @ Nov 6 2009, 04:19) но по...   Nov 6 2009, 08:56
|- - des00   Цитата(SM @ Nov 6 2009, 02:56) Так они ра...   Nov 6 2009, 10:29
|- - SM   Цитата(des00 @ Nov 6 2009, 13:29) я бы не...   Nov 6 2009, 10:45
|- - des00   Цитата(SM @ Nov 6 2009, 04:45) Так одно д...   Nov 6 2009, 11:01
|- - DmitryR   Можно я еще скажу? У этого MLAB всего два входа by...   Nov 6 2009, 11:11
|- - des00   Цитата(DmitryR @ Nov 6 2009, 05:11) Можно...   Nov 6 2009, 11:20
- - Евгений Николаев   1. Из меню Edit вставляете template "нужная В...   Nov 6 2009, 08:31
- - o_khavin   ЦитатаА RMW цикл не получилось использовать ? асин...   Nov 8 2009, 12:45
- - penauch   c помощью визарда создал такой файл mem.vhd: КодL...   Nov 9 2009, 02:20
|- - Ledmaster   Цитата(penauch @ Nov 9 2009, 07:20) как т...   Nov 9 2009, 04:49
- - penauch   подцепил файл сгенеренный мегавизардом к проекту -...   Nov 9 2009, 12:00
|- - andrew_b   Цитата(penauch @ Nov 9 2009, 16:00) вопро...   Nov 9 2009, 12:52
- - SM   Вот в файле mem_inst.vhd самый что ни на есть конк...   Nov 9 2009, 13:22
- - penauch   я наконец-то хочу услышать ответ по этой памяти. ...   Nov 9 2009, 13:47
|- - DmitryR   Цитата(penauch @ Nov 9 2009, 16:47) я нак...   Nov 9 2009, 14:48
- - Евгений Николаев   penauch, Вы вероятно программист, в смысле - прогр...   Nov 9 2009, 18:08


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

 


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


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