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

 
 
 
Reply to this topicStart new topic
> Синтез блочной памяти spartan-6
dmitry-tomsk
сообщение Apr 11 2013, 19:48
Сообщение #1


Знающий
****

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



Коллеги, столкнулся с непонятным поведением xst (14.5) при синтезе блочной памяти для Spartan-6. Один и тот же код (из руководства к xst), если объём памяти соответствует RAMB8 второй регистр в цепи чтения xst берёт встроенный в блок памяти, если соответствует RAMB16 - делает его на рассыпухе. Второй момент, ранее считалось, что NO_CHANGE потребляет меньше тока, чем WRITE_FIRST или READ_FIRST. Так вот, если используются не все входы чтения или записи, то xst выбирает режим по своему усмотрению, а хотелось бы NO_CHANGE.
Если кто знает красивое решение проблемы, поделитесь с коллегами, пожалуйста!
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Apr 14 2013, 07:05
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(dmitry-tomsk @ Apr 11 2013, 22:48) *
Коллеги, столкнулся с непонятным поведением xst (14.5) при синтезе блочной памяти для Spartan-6. Один и тот же код (из руководства к xst), если объём памяти соответствует RAMB8 второй регистр в цепи чтения xst берёт встроенный в блок памяти, если соответствует RAMB16 - делает его на рассыпухе. Второй момент, ранее считалось, что NO_CHANGE потребляет меньше тока, чем WRITE_FIRST или READ_FIRST. Так вот, если используются не все входы чтения или записи, то xst выбирает режим по своему усмотрению, а хотелось бы NO_CHANGE.
Если кто знает красивое решение проблемы, поделитесь с коллегами, пожалуйста!


В Spartan RAMB8 "спечен" с ошибкой. в режиме SDP работает только с конкретной ширыной данных, я использовал режим TDP. ROM память тоже требует определенных танцев с бубном. Посмотрите варнинги, по моему решение имеет номер 3999.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Apr 14 2013, 16:50
Сообщение #3


Знающий
****

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



Цитата(misyachniy @ Apr 14 2013, 11:05) *
В Spartan RAMB8 "спечен" с ошибкой. в режиме SDP работает только с конкретной ширыной данных, я использовал режим TDP. ROM память тоже требует определенных танцев с бубном. Посмотрите варнинги, по моему решение имеет номер 3999.

В том и дело, что я использую ramb16, а под неё xst отказывается правильно определять тип включения памяти. Можно, конечно, и через компонент, только семейств у xilinx уж слишком много стало, каждый раз компоненты новые делать надоело.
Go to the top of the page
 
+Quote Post

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

 


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


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