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

 
 
 
Reply to this topicStart new topic
> FPGA ALTERA, защита конфигурации + эквивалентные логические вентили
Putnik
сообщение Mar 28 2011, 09:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



добрый день!
переехал с Xilinx на Altera, есть 2 вопроса которых поиском не смог решить:
- нужна защита конфигурационных данных, нашел что такая есть в Stratix II, интересует как насчет других семейств
- емкость в эквивалентных логических вентилях у хилых и альтеры различается на порядок, в чем загвоздка и кто же из них правильней считает


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Mar 28 2011, 10:22
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



"он был прав" гласила надпись на надгробии стоящем рядром с перекрестком.

На практике пользы от "магических вентилей" не видел. Зависит от задачи. Какой-то важно, чтобы десяток элементов было объединен в группу, другой - чтобы много-много, но коротких быстрых связей.
Важно сколько времени требует разработка. Взяли свой дизайн с xillinx и минимальными тычками заставили работать на stratix2 - вот вам и время, в какую микросхему влезло - вот вам и вентили.

ГЫ: бывают другие ресурсы кроме вентилей - память, PLL, банки ввода-вывода на разные напряжения sm.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Mar 28 2011, 12:42
Сообщение #3


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Putnik @ Mar 28 2011, 13:36) *
- нужна защита конфигурационных данных, нашел что такая есть в Stratix II, интересует как насчет других семейств

Эта фича есть в CycloneIII LS и Cyclone IV (ключ может хранится только в ОЗУ => нужна резервная батарейка), в Cyclone V и во всех Arria (ключ может храниться как в ОЗУ, так и во внутреннем репрограмируемом ПЗУ FPGA'шки), во всех стратиксах, начиная со StratixII.
У StratixII ключ может храниться только во внутреннем однократном ПЗУ, для прошивки ключа требуется повышенное напряжение. У более новых стратиксов ключ может храниться как в ОЗУ, так и во внутреннем репрограмируемом ПЗУ FPGA'шки (как у Arria).

Цитата
- емкость в эквивалентных логических вентилях у хилых и альтеры различается на порядок, в чем загвоздка и кто же из них правильней считает

Надо меряться не эквивалентными вентилями, а эквивалентными логическими элементами. Очень грубо : логический элемент - это триггер с 4-входовой LUT на входе (для стратиксов и аррий 1 ALM ~ 2,5 LE).

Ну и как справедливо отметил Shtirlits, сравнивать также нужно кол-ва умножителей, PLL и трансиверов, объем встроенной памяти, кол-во линий ввода-выводи и поддерживаемые ими стандарты.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 28 2011, 14:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



если нужна защита - смотрите Lattice (по времянке там результаты такие же как у Циклона 3 или чуть получше чем у Спартана 3)
но нормальная защита у младших ПЛИС

также (по докам, сам не пробовал) нормальная защита у Актела, но сами ПЛИСы гуано, топовый Актел (проазик 3000) по ресурсам приблизительно как S3500E (стоит в 20 раз дороже), ну и по времянке раз в ~10 хуже (это ес-сно для моих проектов, которые для латиса/ксайлинса/альтеры дают очень похожие ресурсы/времянку)




Go to the top of the page
 
+Quote Post
Putnik
сообщение Apr 5 2011, 17:46
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



- про логические элементы все прояснилось)
- флэш-плис это конечно круто, но во-первых не хочется с актелами и латтисами сейчас разбираться, во-вторых варианта с батарейкой для моей задачи будет достаточно.
вопрос как осуществить этот вариант шифрования с батарейкой скажем с 4-м циклоном. какая программная поддержка у альтеры на этот счет, и как батарейку подобрать и прикрутить. в общем ткните в доки, какие знаете, поиск мне что-то не помог пока..

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


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Apr 5 2011, 18:04
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



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

- Если так полюбилось платье, носите по очереди! (С) Пираты Карибского моря.
Go to the top of the page
 
+Quote Post
Putnik
сообщение Apr 5 2011, 18:15
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



прогоняю проект для асика на фпгэашке. там есть латчи. разработчики которые писали это, говорят что без них там не обойтись. то что латчи плохой стиль - знаю, но учить дядек не хочется, вдруг они и правыsm.gif
до этого только проектами чисто на плисах занимался, с заказными схемами опыта пока мало


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Apr 5 2011, 18:19
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Дык пусть в латчи на LUT-ах синтезируется, ничего страшного, если логически все верно.
Учить никого конечно не стоит, если они сами этого не требуют.
Go to the top of the page
 
+Quote Post
Putnik
сообщение Apr 5 2011, 18:29
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



каким образом?
на лутах комбинационка выходит


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Apr 5 2011, 18:32
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Синтезатор сам из описания латчка делает логику с обратной связью на лутах, если регистр в архитектуре не поддерживает латчи.
Go to the top of the page
 
+Quote Post
Putnik
сообщение Apr 5 2011, 19:27
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



смотрю Technology Map,
и вижу все время голую комбинационную схему, сколько не бьюсь,
пробовал:
- always @(*) if (clk) en_clk = en;
- always_latch if (clk) en_clk = en;
- latch latch_u (
.d(en),
.ena(!clk),
.q(en_clk)
);

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


--------------------
за Навального!
Go to the top of the page
 
+Quote Post

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

 


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


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