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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Заполняемость ПЛИС
_andrew_
сообщение Feb 16 2006, 09:34
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



На сколько можно загрузить ПЛИС (в процентном соотношении), чтобы она стабильно работала.
Насколько я помню фирмы-производители гарантируют правильность работы только при неполном заполнении.. или я ошибаюсь?

...я использую XC3S200-4VQ100
Go to the top of the page
 
+Quote Post
kyle
сообщение Feb 16 2006, 09:40
Сообщение #2


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



что значит стабильно? без сбоев? тогда у меня был проект 98%, работало стабильно в серии...
а если нужно высокое быстродействие, то лучше не превышать 70%
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 16 2006, 10:12
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



У меня тоже были проекты, в которых заполнение достигало 97%, на стабильность не жаловался, вот только при условии нормального охлаждения, поскольку при такой загрузке и на более или менне высокой частоте кристаллы сильно нагреваются.
Поскольку у вас корпус с низким теплоотводом, то об этом надо подумать.
А вообще рекомендуют 70%. Но это опять таки зависит от рабочих частот и от того, сколько вы сможете отвести тепла от кристалла (какой тип корпуса, обдув, радиаторы, ...)
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Feb 16 2006, 11:14
Сообщение #4


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Ясно, спасиб.
Тогда еще один вопрос. у меня есть FPGA Advantage от ментора. мне надо работать с Block RAM. как мне до него добраться? ISE у меня нет...
Go to the top of the page
 
+Quote Post
Apast
сообщение Feb 16 2006, 12:31
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(_andrew_ @ Feb 16 2006, 14:14) *
Ясно, спасиб.
Тогда еще один вопрос. у меня есть FPGA Advantage от ментора. мне надо работать с Block RAM. как мне до него добраться? ISE у меня нет...


А как вы без ISE собираетесь делать разводку (Place and Route) в кристал?
Без родного софта это сложно (возможно и есть что то универсальное) но я такого не знаю.
Сторонних синтезаторов навалом, на любой вкус и цвет, а вот разводчики исползуются родные.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Feb 16 2006, 12:52
Сообщение #6


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



ISE будет, но позже, а к этому времени надо бы по хорошему уже доделать проект... время идет - а работа стоитsad.gif
Go to the top of the page
 
+Quote Post
LeonY
сообщение Feb 16 2006, 13:15
Сообщение #7


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Цитата
На сколько можно загрузить ПЛИС (в процентном соотношении), чтобы она стабильно работала.

Вопросм некорректный - что значит "стабильно"? Если вы уложитесь (при высоком заполнении) во все ваши временные ограничения, то все будет работать стабильно. Вопрос в том - уложитесь ли? И еще один вопрос в возможномти разводки кристалла на заданные пины. Я лично наступал на эти грабли дважды, правда в эпоху CPLD (серия 7ххх от Алтеры)

Цитата(_andrew_ @ Feb 16 2006, 14:52) *
ISE будет, но позже, а к этому времени надо бы по хорошему уже доделать проект... время идет - а работа стоитsad.gif

Проект делать можно, но не до конца - пока нет ISE Вы можете писать код, писать тестбенчи, симулировать и править ошибки (например в ModelSim) функционального характера, можете погонять синтез (FPGA Advantage или Synplicity), посмотреть, какие граничные частоты будут выдавать эти программы - так-что работе нефиг стоять (тут на похабную шутку тянет, но воздерживаюсь). А уж когда появится ISE, останется совсе не много - Place & Route, ну, и если захочется, временная симуляция (хотя я ее не делал уже последние лет 6 - для полностью синхронного проекта в этом нет необходимость, вполне хватает Static Timing Analisys)


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Feb 16 2006, 13:37
Сообщение #8


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Может я неправильно выразился... Проект частично готов, чтобы его доделать необходимо только добавить работу с блоком памяти. Вопрос был в следующем: Как мне до него добраться чтобы построить систему целеком а потом просто развести в ISE
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 16 2006, 13:41
Сообщение #9


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

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



Цитата(_andrew_ @ Feb 16 2006, 08:37) *
Может я неправильно выразился... Проект частично готов, чтобы его доделать необходимо только добавить работу с блоком памяти. Вопрос был в следующем: Как мне до него добраться чтобы построить систему целеком а потом просто развести в ISE


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

Желаю удачи


--------------------
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Feb 16 2006, 13:45
Сообщение #10


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



это действительно не очень вежливо.
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 16 2006, 13:54
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



Цитата(_andrew_ @ Feb 16 2006, 17:37) *
Может я неправильно выразился... Проект частично готов, чтобы его доделать необходимо только добавить работу с блоком памяти. Вопрос был в следующем: Как мне до него добраться чтобы построить систему целеком а потом просто развести в ISE


Если вы блок памяти в проекте описываете (не делаете instanse) - то для моделирования нет никаких препятствий.
Если блок памяти вы хотите взять именно BlockRAM и вставить в проект, то вам необходимо найти библиотеку Xilinx Unisim (желательно исходник. поскольку его можно подключить к любому симулятору), оттуда брать компонент и писать алгоритм работы с ним.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Feb 16 2006, 13:59
Сообщение #12


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Спасибо. хочу взять именно BlockRAM. Пошел искать библиотеку...
Go to the top of the page
 
+Quote Post
Very_hard
сообщение Feb 17 2006, 08:33
Сообщение #13


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

Группа: Свой
Сообщений: 183
Регистрация: 10-02-06
Из: Киев, Украина
Пользователь №: 14 188



насчет заполнения плисины:
если временные ограничения некритичны, то заполнять можно смело до 90-100 процентов, у меня были проекты на актел с 98% заполнения - все работало зашибись. Но! Если появляются более жесткие требования к быстродействию, стабильности, то зависимость от заполнения кристалла есть. Сам с таким парился. Ее можно победить используя timing constraints... или, восползовавшись floorplan на этапе трансляции, развести критичные внутренности вручную... Мне в другом проекте помог именно флорпланнер. Главное четко понимать, где в проекте узкое место
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 27 2006, 09:32
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Вообще-то с используемой микросхемой работает бесплатный WebPack, который можно без проблем скачать прямо с сайта Xilinx или получить на диске в любом представительстве. IMHO использовать для столь небольших проектов FPGA Advantage немного смысла.
Go to the top of the page
 
+Quote Post
3.14
сообщение Feb 28 2006, 11:12
Сообщение #15


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Я то же хочу выскзаться.
Синхронный дизайн, один констрейн PERIOD (слегка утрирую, все пути для внешней периферии то же надо затянуть), в результате по отчету PAR-a сможите судить будет устройство работать или нет. У меня проект на Spartan3-200, свободных 2 слайса (из 1900).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
jericho
сообщение Mar 6 2006, 15:46
Сообщение #16


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

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Цитата(_andrew_ @ Feb 16 2006, 16:59) *
Спасибо. хочу взять именно BlockRAM. Пошел искать библиотеку...


Зачем ее искать? Может лучше прочитать http://toolbox.xilinx.com/docsan/xilinx7/b...ocs/xst/xst.pdf ?
там описано как синтезировать блочную память BlockRAM в разделе "HDL Coding techniques".
Go to the top of the page
 
+Quote Post

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

 


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


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