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

 
 
> Spartan 3E constraint to suppress BlockRAM inference
MGK
сообщение Aug 18 2006, 20:39
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 18-08-06
Пользователь №: 19 660



Which constraint should I use to suppress BlockRAM inference in Spartan 3E (VHDL)? I need to force the synthesizer to create a distributed RAM instead. Any help is appreciated.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doka
сообщение Aug 18 2006, 21:10
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



read this doc: <ise_dir>/doc/usenglish/books/docs/cgd/cgd.pdf
Synthesis Constraints -> RAM_STYLE

Цитата(Constraints Guide @ Aug 19 2010, 00:00) *
RAM_STYLE is a synthesis constraint. It controls the way the macrogenerator implements the inferred RAM macros. Allowed values are AUTO, BLOCK and DISTRIBUTED. The default value is AUTO, meaning that XST looks for the best implementation for each inferred RAM. The implementation style can be manually forced to use block RAM or distributed RAM resources available in the Virtex and Spartan-II series.
Цитата
RAM_STYLE Syntax Examples
Before using RAM_STYLE, declare it with the following syntax:
Код
attribute ram_style: string;

After RAM_STYLE has been declared, specify the VHDL constraint as follows:
Код
attribute ram_style of {signal_name|entity_name}: {signal|entity} is ”{auto|block|distributed}”;

The default value is AUTO.
For a detailed discussion of the basic VHDL syntax, see ”Constraint Entry.”


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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