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

 
 
> 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
Ответов
Krys
сообщение Oct 27 2014, 09:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



К стати, раз уж пошла такая пьянка, а не проще ли вообще память на RTL описать в виде массива? Синтезаторы сейчас умные, если правильно описывать, то понимают, что это должно быть. Как правильно описывать говорится в xst.pdf


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 27 2014, 10:43
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Krys @ Oct 27 2014, 16:53) *
К стати, раз уж пошла такая пьянка, а не проще ли вообще память на RTL описать в виде массива? Синтезаторы сейчас умные, если правильно описывать, то понимают, что это должно быть. Как правильно описывать говорится в xst.pdf

В большинстве случаев так и следует поступать. Уровень синтезаторов вырос нехило, однако и тут иногда встречаются "тяжёлые случаи".
Например, касательно Вивады : был случай когда нужно было сделать dual port ROM. То есть два независмых адреса и две шины данных на выходе, тоже независимых при одинаковом содержимом ROM. Так вот Вивада упорно лепила две одинаковых памяти вместо упихивания этого добра в одну двухпортовку. И ещё мне так и не удалось тогда (примерно год назад) заствить Виваду использовать встроенные в примитив регистры по данным для улучшения тайминга. С теми же задачами Синплифай справлялся успешно. Это к вопросу о том все ли синтезаторы одинаково полезны.
Возможно сейчас ситуация малость поменялась (лень проверять, честно говоря) однако неприятный осадочек всё равно остался.
З Ы Ещё один пример "тяжелого случая" - это asymetric aspect ratio, то есть когда ширина шины данных и соответственно адреса по разеным портам не совпадает. Не все синтезаторы корректно прожёвывают данную конструкцию (даже, как это ни парадоксально, при использовании стандартных темплейтов).
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
- - dmitry-tomsk   Цитата(BlackOps @ Jul 14 2011, 06:24) Нуж...   Jul 14 2011, 07:53
|- - BlackOps   Цитата(dmitry-tomsk @ Jul 14 2011, 12...   Jul 15 2011, 02:19
|- - 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
- - gotcha   Какой чип спартана6? какая версия блок мемори гене...   Oct 28 2014, 17:24


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:08
Рейтинг@Mail.ru


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