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

 
 
> Spartan6/Coregen/ BRAM memory, CoreGen выдает ошибку (version 13.1)
BlackOps
сообщение Jul 14 2011, 03:24
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Нужно сгенерить такую память: ширина данных 1024 бита, глубина 2048 элементов (Для обоих портов А и В). Тип: True Dual Port Ram, с возможностью побайтовой записи в каждый адрес (8 бит).

Во время настройки блока памяти, в коргене соблюдаю лимиты указанные в интерфейсе, и тем не менее после того как нажал кнопку сгенерить память он выдает:
ERROR:sim - Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.
ERROR:sim - Failed executing Tcl generator.


Непонятно это баг, или данная память не допустима.. думаю стоит может вручную слепить из примитивов.


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dmitry-tomsk
сообщение Jul 14 2011, 07:53
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(BlackOps @ Jul 14 2011, 06:24) *
Нужно сгенерить такую память: ширина данных 1024 бита, глубина 2048 элементов (Для обоих портов А и В). Тип: True Dual Port Ram, с возможностью побайтовой записи в каждый адрес (8 бит).

Во время настройки блока памяти, в коргене соблюдаю лимиты указанные в интерфейсе, и тем не менее после того как нажал кнопку сгенерить память он выдает:
ERROR:sim - Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.
ERROR:sim - Failed executing Tcl generator.


Непонятно это баг, или данная память не допустима.. думаю стоит может вручную слепить из примитивов.

128 блоков памяти объединить в один? Не слабо. А чем ddr внешний плох?
Go to the top of the page
 
+Quote Post
BlackOps
сообщение Jul 15 2011, 02:19
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Цитата(dmitry-tomsk @ Jul 14 2011, 12:53) *
128 блоков памяти объединить в один? Не слабо. А чем ddr внешний плох?

Тем что архитектура его не подходит приложению.


des00: Я посмотрел тот пример DSP где Вы помогли справится с аналогичной задачей, старался ему проследовать но не получается. Вот что имею:

1.
вам нужно добраться до компонента XilinxCoreLib.mult_gen_v11_2(behavioral) и посмотреть что именно оно вставляет.

В моем случае это XilinxCoreLib.blk_mem_gen_v6_1(behavioral), добрался я до него, файлы лежат в папке C:\Xilinx\13.1\ISE_DS\ISE\vhdl\src, а именно следующие .VHD файлы:
BLK_MEM_GEN_V6_1 - файл описания модели для симуляции
BLK_MEM_GEN_V6_1_comp - описание компонента
BLK_MEM_GEN_V6_1_xst - враппер для модели
BLK_MEM_GEN_V6_1_xst_comp - враппер для компонента модели


2. Я также посмотрел описание данного типа памяти и ВСЕХ его параметров, все настроил как мне надо.


Но при реализации проекта выдается следующая ошибка:
Код
ERROR:NgdBuild:604 - logical block 'system_memory' with type 'sysmem' could not
   be resolved. A pin name misspelling can cause this, a missing edif or ngc
   file, case mismatch between the block name and the edif or ngc file name, or
   the misspelling of a type name. Symbol 'sysmem' is not supported in target
   'spartan6'.


Как видите для того чтобы реализовать проект всеравно требуется ngc файл.. или это все надо делать как то по другому?

Дело в том что сам элемент blk_mem_gen_v6_1 это модель для симуляции и все. Единстненное что увидел в файле BLK_MEM_GEN_V6_1_comp в конце вот это:


Код
-- The following tells XST that blk_mem_gen_v6_1 is a black box which  
  -- should be generated command given by the value of this attribute
  -- Note the fully qualified SIM (JAVA class) name that forms the
  -- basis of the core

  -- xcc exclude
  ATTRIBUTE box_type : STRING;
  ATTRIBUTE generator_default : STRING;
  ATTRIBUTE box_type OF blk_mem_gen_v6_1 : COMPONENT IS "black_box";
  ATTRIBUTE generator_default OF blk_mem_gen_v6_1 : COMPONENT IS
    "generatecore com.xilinx.ip.blk_mem_gen_v6_1.blk_mem_gen_v6_1";
  -- xcc include


Может это надо как то использовать... что скажите?


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BlackOps   Spartan6/Coregen/ BRAM memory   Jul 14 2011, 03:24
- - des00   Цитата(BlackOps @ Jul 13 2011, 22:24) дум...   Jul 14 2011, 03:28
|- - BlackOps   Цитата(des00 @ Jul 14 2011, 08:28) лучше ...   Jul 14 2011, 03:59
|- - des00   Цитата(BlackOps @ Jul 13 2011, 21:59) А к...   Jul 14 2011, 04:09
|- - Bad0512   Цитата(des00 @ Jul 14 2011, 11:09) на при...   Jul 19 2011, 17:07
|- - iosifk   Цитата(Bad0512 @ Jul 19 2011, 21:07) Ну л...   Oct 27 2014, 07:37
|- - des00   Цитата(BlackOps @ Jul 14 2011, 20:19) Мож...   Jul 15 2011, 03:52
|- - BlackOps   Цитата(des00 @ Jul 15 2011, 08:52) потом ...   Jul 15 2011, 04:28
|- - des00   Цитата(BlackOps @ Jul 14 2011, 23:28) это...   Jul 15 2011, 05:06
|- - BlackOps   Цитата(des00 @ Jul 15 2011, 10:06) с чего...   Jul 19 2011, 01:43
- - rloc   Цитата(BlackOps @ Jul 14 2011, 07:24) Нуж...   Jul 19 2011, 06:59
- - Krys   Не совсем так. Решение есть: http://electronix.ru/...   Oct 27 2014, 05:21
- - Krys   К стати, раз уж пошла такая пьянка, а не проще ли ...   Oct 27 2014, 09:53
|- - Bad0512   Цитата(Krys @ Oct 27 2014, 16:53) К стати...   Oct 27 2014, 10:43
- - gotcha   Какой чип спартана6? какая версия блок мемори гене...   Oct 28 2014, 17:24


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:39
Рейтинг@Mail.ru


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