|
использование встроенной памяти ПЛИС |
|
|
|
 |
Ответов
|
Nov 6 2009, 01:19
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 12-10-09
Пользователь №: 52 902

|
спасибо. проработал два варианта - через wizard и через edit. Через edit описание памяти вклинивается в исходный файл проекта, но по-прежнему память синтезируется из вентилей. если делать через wizard, то создаётся отдельный файл с описанием памяти где в generic указано "M4K" тоесть из ячеек памяти делать, так? но подключить файл не удалось - как это сделать? во вторых - как с этой памятью работать? память однопортовая с we и clk. и зачем мне clk? мне нужна асинхронная память - какую там не нашёл  мне же нужно работать с памятью как с массивом std_logic_vector - и не хотелось бы всякие стробы и клоки примешивать, тоесть нужно чтоб переменные синтезировались из памяти а не из вентилей. такое возможно? если нет, то как пользоваться вышеупомянутой однопортовой памятью?
|
|
|
|
|
Nov 6 2009, 08:56
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(penauch @ Nov 6 2009, 04:19)  но подключить файл не удалось - как это сделать? Файл просто добавить в проект, а в тот файл, где используется память. Описание компонента - генерируется визардом, его только включить не забыть. Ну и экземпляр - через memory_inst: memory_name PORT MAP ( .... ); Цитата(penauch @ Nov 6 2009, 04:19)  Через edit описание памяти вклинивается в исходный файл проекта, но по-прежнему память синтезируется из вентилей. И будет из вентилей, пока хотите асинхронную. Так как, как уже сказали, асинхронного режима у M4K нет. Цитата(des00 @ Nov 6 2009, 11:50)  о блочной памяти, а не о распределенной %) Так они распределенку сделали в виде блочной - один блок = 1 MLAB = 640 бит = 64x10 | 32x20
|
|
|
|
|
Nov 6 2009, 10:29
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(SM @ Nov 6 2009, 02:56)  Так они распределенку сделали в виде блочной - один блок = 1 MLAB = 640 бит = 64x10 | 32x20 я бы не стал так однозначно утверждать. Назвать можно все что угодно и как угодно, вот из даташита на стратикс 4 Цитата 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. .... You can use MLAB ALM as a regular LAB ALM or configure it as a dual-port SRAM, as shown будет тоже самое если назвать SLICEM у хилых каким нить RAMD и заявить что это блочная память с асинхронным чтением, только маленькая. Хотя на деле будут те же яйца вид сбоку %)
--------------------
|
|
|
|
Сообщений в этой теме
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 Наиболее правильный подход - сгенерировать блок па... Nov 5 2009, 08:52 Builder Цитата(SM @ Nov 5 2009, 12:52) Как раз с ... Nov 5 2009, 09:00  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 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      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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|