Я разработал алгоритм алгоритма SHA3 двумя способами - комбинационным и последовательным. Последовательная конструкция, которая с синхронизацией синхронизируется с датой составления проекта какБудет ли комбинационная схема иметь меньшую частоту работы, чем последовательная схема?
Минимальный период времени 1.275 нс и максимальная частота 784.129 МГц.
В то время как один комбинационная который разработан без часов и был введен между входными и выходными регистрами дает отчет синтеза,
Минимальный период тактового 1701.691 нс и максимальной частоты 0,588 МГц.
, так что я хочу спросить, правильно ли это, что комбинация будет иметь меньшую частоту, чем последовательную?
Что касается теории, то комбинационный дизайн должен быть более быстрым, чем последовательный. Но результаты моделирования, которые я получаю для последовательного, - это после 30 тактов, где в качестве комбинационного нет задержки в выходе, поскольку нет часов. Таким образом, комбинация быстрее, поскольку мы получаем мгновенный выход, но почему частота работы комбинационного меньше, чем последовательная. Почему этот дизайн медленный, может кто-нибудь объяснить, пожалуйста? Дизайн был имитирован в Xilinx ISE
Теперь я применил трубную облицовку к комбинационной логике, вставив регистры между 5 основными блоками, которые выполняют вычисления. И эти регистры управляются часами, так что теперь это конвейерный дизайн дает резюме дизайн, как
периода тактового сигнала 1,575 нс и FREQ 634.924 МГц
Минимальный период 1,718 нс и FREQ 581.937.
Итак, теперь это 1.575 нс - это задержка между любым из двух регистров, это не задержка распространения всего алгоритма, так как я могу рассчитать задержку распространения всего конвейерного алгоритма.
Этот вопрос, похоже, не имеет никакого отношения к программированию. Он должен быть на сайте электронной схемы. – drekka
Вопрос не имеет смысла, поскольку только последовательная схема имеет частоту, поскольку комбинационная схема имеет только максимальную задержку. –
Вы имеете в виду конвейер, говорящий последовательно? Вы должны ввести регистры ввода и вывода вокруг своей комбинационной схемы, чтобы получить правильные результаты. В противном случае статический анализ времени (STA) включает задержки ввода-вывода. – Paebbels