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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Умножение 64 бит на константу с переполнением.
andrew_b
сообщение Sep 19 2015, 14:24
Сообщение #16


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(count_enable @ Sep 18 2015, 21:45) *
Код
            state1<=(state sll shift_values(counter)); -- вот здесь в цикле мы сдвигаем...

А не получился ли тут у вас мультиплексор 32 сдвинутых state? Может, вы хотите что-то типа

Код
            state1<=(state1 sll 1); -- вот здесь в цикле мы сдвигаем...
Go to the top of the page
 
+Quote Post
count_enable
сообщение Sep 20 2015, 08:29
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Да, сдвиг на 1 куда "дешевле", но тогда надо 64 такта. Получается в районе 270 блоков и 500 МГц. Т.е. в 4 раза меньше и 64 медленнее комбинаторного решения. Ну что ж, как говорил великий философ Мик Джаггер, "You can't always get what you want". Зато все мыслимые тесты на рандомность проходит, хоть в NSA отдавай.
Go to the top of the page
 
+Quote Post
Krys
сообщение Sep 20 2015, 09:40
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(count_enable @ Sep 18 2015, 18:00) *
Это НИОКР
А в чём же здесь буква "Н" кроется, если, как Вы говорите, "всё уже украдено до нас"? )))



--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Sep 20 2015, 17:04
Сообщение #19


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(count_enable @ Sep 20 2015, 12:29) *
Да, сдвиг на 1 куда "дешевле", но тогда надо 64 такта. Получается в районе 270 блоков и 500 МГц. Т.е. в 4 раза меньше и 64 медленнее комбинаторного решения.
Не понял, откуда в 64 раза медленнее? Как процесс занимал 32 такта, так и будет занимать. Предлагается только вместо того, чтобы для каждого такта использовать сдвинутое число state, использовать сдвинутое число state1 из предыдущего такта.
Go to the top of the page
 
+Quote Post
count_enable
сообщение Sep 21 2015, 09:03
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Цитата(Krys @ Sep 20 2015, 12:40) *
А в чём же здесь буква "Н" кроется, если, как Вы говорите, "всё уже украдено до нас"? )))
Реализация в железе с оптимизацией под это самое железо - еще не украдены sm.gif. Этот генератор к тому же имеет возможность делать т.н. "party tricks", т.е. возможно так задавать зерно, что он будет генерировать заданные последовательности. Это можно использовать как цифровой водяной знак. Но это уже в дальнейшей перспективе.
Go to the top of the page
 
+Quote Post
Krys
сообщение Sep 21 2015, 11:05
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(count_enable @ Sep 21 2015, 16:03) *
Реализация в железе с оптимизацией под это самое железо
Ну это всё же инженерия, а не "Н". Если Эйнштейн (условно) придумал формулу, а я её запрограммировал, это же не значит, что открытие сделал я. Открытие сделал Эйнштейн. Я лишь это открытие реализовал.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
count_enable
сообщение Sep 21 2015, 11:18
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



С точки зрения фундаментальных дисциплин в электронике вообще практически нету "науки" - прочитал идею, спаял девайс и подгоняй результат под теорию. Поэтому мне больше нравится английский термин R&D - Research and Development. Исследовательско-конструкторская работа.
Go to the top of the page
 
+Quote Post
Krys
сообщение Sep 22 2015, 05:13
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(count_enable @ Sep 21 2015, 18:18) *
С точки зрения фундаментальных дисциплин в электронике вообще практически нету "науки" - прочитал идею, спаял девайс и подгоняй результат под теорию
Не согласен. "Идею" нужно придумать самому. Наука - не обязательно сделать открытие. И слово Research тоже к науке относится: нужно исследовать неисследованное. Т.е. вывести формулу зависимости, описать её и т.д.
Так что я бы не стал говорить, что инженерия = Research. Под Research всё же подразумевается наука. И я не стал бы выдавать инженерию за науку, ссылаясь на то, что в радиоэлектронике вообще нет науки. В электронике можно найти и инженерию, и науку.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

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

 


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


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