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

 
 
 
Reply to this topicStart new topic
> Вопросик спецам по Актелям
Рыба
сообщение Nov 9 2013, 03:26
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 7-12-05
Пользователь №: 11 931



Есть ли возможность частичной перепрошивки Актеля? Т.е. допустим я внес в проект незначительные изменения, например перебросил сигнал на соседний пин. При этом остальная разводка не поехала. Нет ли возможности прошить только тот сектор чипа, в котором произошли изменения? И вообще есть ли у них такое понятие как сектора? Конкретно интересует семейство A3PExL.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 9 2013, 07:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Нету. Насколько я знаю - нет ни у кого. А почему вы решили, что от переброса пина мало что меняется ? AFAIK может меняться от разводки к разводке кардинально даже без изменений в исходнике
Go to the top of the page
 
+Quote Post
Timmy
сообщение Nov 9 2013, 08:23
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(DASM @ Nov 9 2013, 11:25) *
Нету. Насколько я знаю - нет ни у кого. А почему вы решили, что от переброса пина мало что меняется ? AFAIK может меняться от разводки к разводке кардинально даже без изменений в исходнике

У Латтиса и Ксайлинкса в такой ситуации можно переразвести пин вручную в редакторе чипа, что может быть удобно, если проект пересобирается по 20 часов. Но залить только кусок прошивки - это уже другой вопрос.
Go to the top of the page
 
+Quote Post
Рыба
сообщение Nov 9 2013, 09:23
Сообщение #4





Группа: Участник
Сообщений: 12
Регистрация: 7-12-05
Пользователь №: 11 931



Цитата(DASM @ Nov 9 2013, 11:25) *
Нету. Насколько я знаю - нет ни у кого. А почему вы решили, что от переброса пина мало что меняется ? AFAIK может меняться от разводки к разводке кардинально даже без изменений в исходнике

Ну вроде если подшаманить, то можно свести изменения к минимуму. Другое дело если перепрошивать по частям нельзя, то в моем случае смысл этого теряется.
Go to the top of the page
 
+Quote Post
doc321
сообщение Nov 11 2013, 09:35
Сообщение #5





Группа: Участник
Сообщений: 5
Регистрация: 24-12-09
Пользователь №: 54 452



Цитата(Рыба @ Nov 9 2013, 04:26) *
Есть ли возможность частичной перепрошивки Актеля? Т.е. допустим я внес в проект незначительные изменения, например перебросил сигнал на соседний пин. При этом остальная разводка не поехала. Нет ли возможности прошить только тот сектор чипа, в котором произошли изменения? И вообще есть ли у них такое понятие как сектора? Конкретно интересует семейство A3PExL.


Основная проблема перепрошивки с Актелем - это Flash память конфигурации. Можно селективно изменить даже один бит, но только с 1 в 0. Доступ к конфигурации (ARRAY) осуществляется по строкам Flash памяти (ROW) и есть команды построчной адресации. Но команда стирания (ERASE) прикладывается ко всей ARRAY - это значит, что из 0 в 1 только все ячейки сразу. Так что если ваша новая прошивка не требует изменений 0-->1 то никаких проблем. Все подсказки есть в любом STAPLE файле сгенерированном для этого чипа.
Go to the top of the page
 
+Quote Post
yes
сообщение Nov 11 2013, 10:06
Сообщение #6


Гуру
******

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



Цитата(DASM @ Nov 9 2013, 11:25) *
Нету. Насколько я знаю - нет ни у кого. А почему вы решили, что от переброса пина мало что меняется ? AFAIK может меняться от разводки к разводке кардинально даже без изменений в исходнике


у ксайлинса есть аппаратная начиная со спартана3 - но они ее то из софта убирали, то добавляли. в современных вроде во всех есть

у альтеры, по-моему, только в топовых

http://en.wikipedia.org/wiki/Partial_re-configuration

http://www.xilinx.com/tools/partial-reconfiguration.htm
http://www.altera.com/devices/fpga/stratix...t-reconfig.html
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 11 2013, 11:56
Сообщение #7


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

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



Цитата(yes @ Nov 11 2013, 14:06) *
у альтеры, по-моему, только в топовых

Поправлю: не только в топовых, но во всех 28-нм семействах. Т.е. и в Stratix V, и в Arria V, и в Cyclone V.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Nov 11 2013, 15:07
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(Рыба @ Nov 9 2013, 06:26) *
Есть ли возможность частичной перепрошивки Актеля? Т.е. допустим я внес в проект незначительные изменения, например перебросил сигнал на соседний пин. При этом остальная разводка не поехала. Нет ли возможности прошить только тот сектор чипа, в котором произошли изменения? И вообще есть ли у них такое понятие как сектора? Конкретно интересует семейство A3PExL.

Если "набор изменений" заранее известен, можно эти изменения привязать к содержимому FlashROM.
FlashROM прошивается отдельно от остальной части кристалла.
Go to the top of the page
 
+Quote Post
yes
сообщение Nov 12 2013, 12:00
Сообщение #9


Гуру
******

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



Цитата(Джеймс @ Nov 11 2013, 19:07) *
Если "набор изменений" заранее известен, можно эти изменения привязать к содержимому FlashROM.
FlashROM прошивается отдельно от остальной части кристалла.

а как FlashROM повлияет на функции FPGA (ну то есть изменение трассировки или что-то подобное)?

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

но я так понимаю, что автору интересно исправлять какие-то функции ПЛИС
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Nov 12 2013, 12:21
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(yes @ Nov 12 2013, 15:00) *
это если сделать специальный автомат, который читает этот FlashROM и что-то выполняет в зависимости от содержания - тогда да

ДА

Цитата(yes @ Nov 12 2013, 15:00) *
но я так понимаю, что автору интересно исправлять какие-то функции ПЛИС

что хочет автор - для меня покрыто завесой тайны..
Go to the top of the page
 
+Quote Post

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

 


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


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