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

 
 
> Умножители 36x32, Xilinx, Низкая тактовая
alxkon
сообщение Jun 27 2011, 07:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920



Здарова Все!

Столкнулся с такой ситуацией - проект на Спартане 6, присутствуют несколько умножителей
36х32, тактовая макс. 46МГц - 6 DSP48 + LUTы ( ISE 13.1 ).
Кроме того есть другие умножители 34х32, 22х18, по ним пока замечаний нет.
Можно конечно CoreGen наделать и пораспихать по нужным местам все умножители.
Вопрос кто сталкивался - естъ ли смысл написатъ универсальный код с чтобы контролироватъ
поведение синтезатора, намекнув ему что составляющие базовые умножители размером 18х18 ?

Или овчинка выделки не стоит?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Jun 28 2011, 11:10
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Смысл в том, что коргенераторы разные у разных фирм, а формальное описание может быть общее, а реальные умножители выделяются из него синтезатором.
Конечно, иногда проще дернуть визард и попросить его сделать вариацию на тему умножителя и потом для другого семейства сделать то же самое еще раз. Я обычно в таких случаях делаю два исходника с общим entity name, и потом вставляю в проект один из них.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 28 2011, 11:39
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Hoodwin @ Jun 28 2011, 05:10) *
Смысл в том, что коргенераторы разные у разных фирм, а формальное описание может быть общее, а реальные умножители выделяются из него синтезатором.
Конечно, иногда проще дернуть визард и попросить его сделать вариацию на тему умножителя и потом для другого семейства сделать то же самое еще раз. Я обычно в таких случаях делаю два исходника с общим entity name, и потом вставляю в проект один из них.

механизм макросов помогает сделать и независимый сорец и корку от любого производителя вставить, а корегенератор нужен для того что бы один раз скопировать инстанс аппаратного умножителя, со всеми параметрами из корки и использовать его.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- antsu88   Умножители 36x32   Jun 27 2011, 07:00
- - Koluchiy   А сейчас как у Вас умножители описаны?   Jun 27 2011, 18:53
- - tegumay   код в студию чтоли... маловато это для спартана а...   Jun 27 2011, 19:33
|- - litv   Цитата(tegumay @ Jun 27 2011, 23:33) код ...   Jun 28 2011, 04:23
|- - antsu88   Цитата(tegumay @ Jun 27 2011, 22:33) код ...   Jun 28 2011, 08:50
|- - des00   Цитата(antsu88 @ Jun 28 2011, 02:50) Вопр...   Jun 28 2011, 08:56
|- - antsu88   Цитата(des00 @ Jun 28 2011, 11:56) нет, л...   Jun 28 2011, 10:02
|- - des00   Цитата(antsu88 @ Jun 28 2011, 04:02) Скаж...   Jun 28 2011, 10:54
|- - antsu88   Цитата(des00 @ Jun 28 2011, 13:54) для ал...   Jun 30 2011, 06:54
|- - des00   Цитата(antsu88 @ Jun 30 2011, 00:54) Одна...   Jun 30 2011, 11:38
|- - antsu88   Цитата(des00 @ Jun 30 2011, 14:38) вы нем...   Jun 30 2011, 14:07
|- - des00   Цитата(antsu88 @ Jun 30 2011, 09:07) вот ...   Jun 30 2011, 14:32
|- - antsu88   Цитата(des00 @ Jun 30 2011, 17:32) вам ну...   Jul 1 2011, 09:15
- - Hoodwin   Имхо, вся беда в том, что за один такт аппаратный ...   Jun 28 2011, 09:50
- - BlackOps   перенес всетаки в новую тему. извините.   Jul 1 2011, 03:44


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 13:52
Рейтинг@Mail.ru


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