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

 
 
 
Reply to this topicStart new topic
> Компактное ядро SHA-256
Dr.Alex
сообщение Feb 24 2017, 17:50
Сообщение #1


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Нет ли у кого на примете оптимизированного именно по объёму?
Скорость решительно не важна.
Щас скомпилил что-то с опенкорес, получилось более 1600 лутов на артиксе. Кошмар.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Feb 24 2017, 18:25
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



lattice mico 8 ?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 24 2017, 18:48
Сообщение #3


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(jorikdima @ Feb 24 2017, 21:25) *
lattice mico 8 ?

Ога :-)))
На хилинх переносить и потом на незнакомом асме sha-256 писать?
Пока хочется чего-то более халявного.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Feb 24 2017, 19:35
Сообщение #4


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Он по задумке не привязан к латису, как например ниос к альтере. И компилятор есть, почему асм?
Но я руками не трогал, чисто из рекламы мысль взял.
Go to the top of the page
 
+Quote Post
yes
сообщение Feb 24 2017, 19:51
Сообщение #5


Гуру
******

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



под мико-8, по-моему, компилятора нет (gcc уж точно нет), есть под мико-32
Go to the top of the page
 
+Quote Post
Timmy
сообщение Feb 24 2017, 20:12
Сообщение #6


Знающий
****

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



Цитата(yes @ Feb 24 2017, 22:51) *
под мико-8, по-моему, компилятора нет (gcc уж точно нет), есть под мико-32
gcc есть под mico-8, но код там не очень эффективный получается из-за страничной адресации памяти.
Go to the top of the page
 
+Quote Post
Inanity
сообщение Feb 24 2017, 21:22
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Раз уж начали говорить про софт-процессоры. Picoblaze рассматривали? Он же заточен под xilinx.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 25 2017, 17:58
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Inanity @ Feb 25 2017, 00:22) *
Раз уж начали говорить про софт-процессоры. Picoblaze рассматривали? Он же заточен под xilinx

Когда я тыкал эту пику, я понял что адекватного надежного компилятора ограниченного подмножества Си для этого процессора нет, автору придется лопатить асм.


--------------------
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Feb 26 2017, 05:04
Сообщение #9


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Я на самом деле извиняюсь перед автором, что повернул топик в русло софт процессоров. На самом деле я просто не так понял запрос изначально. Мне почему то показалось что SHA это именно софт процессор и автору нужна альтернатива. Слово ядро, видимо, смутило в первом посте.
Хотя в принципе идея софтовой реализации тоже рабочая должна быть, особенно если скорость не важна sm.gif
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 26 2017, 15:57
Сообщение #10


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



В итоге всё-таки сделал псевдопроцессор на несколько арифметических инструкций
плюс загрузка-выгрузка по косвенному адресу и условный переход,
получилось ~270 лутов и блочок двупортовки.

Наверное ещё много можно сэкономить, если сделать АЛУ 8-битным (у меня 32-битное),
но тогда микрокод писать ваще убьёшьсо.
Go to the top of the page
 
+Quote Post
vladec
сообщение Feb 27 2017, 08:10
Сообщение #11


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Цитата
получилось ~270 лутов и блочок двупортовки.

Так PicoBlaze, навряд ли сильно больше и при этом вещь стандартная.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 27 2017, 10:27
Сообщение #12


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(vladec @ Feb 27 2017, 11:10) *
Так PicoBlaze, навряд ли сильно больше и при этом вещь стандартная.

Сомневаюсь шта напесал бы для него sha-256 за пару вечеров..
Go to the top of the page
 
+Quote Post

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

 


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


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